DEENESPTFRRUARHIKOZHNL

فئة ara::nm::NmErrorDomain

Diese Seite wurde vollständig KI-generiert auf Basis von SWS NetworkManagement (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.

Header: ara/nm/nm_error_domain.h · Spezifikationselemente: 7

دليل المستخدممولَّد بالذكاء الاصطناعي

يحدد نطاق الخطأ لـ Network Management ويترجم رموز الأخطاء إلى رسائل أو استثناءات.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 03bbc3f0d631 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يحدد نطاق الخطأ لـ Network Management ويترجم رموز الأخطاء إلى رسائل أو استثناءات.

يغلف نطاق الخطأ ara::nm::NmErrorDomain معالجة أخطاء Network Management في AUTOSAR Adaptive Platform ويدمج رموز الأخطاء NmErrc وفئة الاستثناء NmException [SWS_ANM_01101]. وتشمل مهامه الرئيسية توفير رسائل خطأ مقروءة عبر Message() والإطلاق المنضبط للاستثناءات المرتبطة عبر ThrowAsException() [SWS_ANM_01108]. كشرط أساسي حاسم، تم تنفيذ عملية إنشاء النسخ وجميع الدوال الأعضاء بأمان خيوط (thread-safe)، مما يؤمن استعلام الأخطاء المتزامن في النظام ككل.

السياق

تعمل الفئة ara::nm::NmErrorDomain داخل AUTOSAR Adaptive Platform كنطاق خطأ خاص بالمجال للنظام الفرعي لـ Network Management [SWS_ANM_01101]. وكتخصيص نهائي للفئة الأساسية ara::core::ErrorDomain، توفر الإطار القياسي لتعريف الأخطاء ووصفها نصيًا وتمريرها، والتي قد تحدث أثناء تشغيل وظائف Network Management [SWS_ANM_01101].

ضمن مفهوم معالجة أخطاء NM، تربط الفئة أسباب الأخطاء الملموسة بآليات معالجة الأخطاء العامة لبيئة التشغيل. تحدد الفئة هنا عبر الأسماء المستعارة للأنواع تعيينًا مباشرًا للأنواع ذات الصلة: عبر الاسم المستعار Errc تدمج التعداد الأساسي NmErrc، الذي يصرح عن رموز الخطأ المحددة لـ Network Management [SWS_ANM_01103]. وفي الوقت نفسه، تشير عبر الاسم المستعار Exception إلى فئة الاستثناء المخصصة NmException، مما يتيح نقل الأخطاء عند الحاجة إلى آلية استثناءات C++‎ [SWS_ANM_01104]. ومن خلال هذا التجميع، يعمل NmErrorDomain كحلقة وصل مركزية بين حالات أخطاء الوحدة والنظام الأساسي الخاص بالأخطاء لـ ara::core.

دورة الحياة

يتم إنشاء مثيل من ara::nm::NmErrorDomain عبر المنشئ الافتراضي [SWS_ANM_01105] الخالي من المعاملات. وبما أن الفئة محددة كـ final، فإنه يُمنع صراحةً أي تقسيم فرعي إضافي أو تخصيص عبر مجالات أخطاء مشتقة [SWS_ANM_01101]. تم الإعلان عن المنشئ بـ noexcept، مما يضمن إتمام إنشاء مثيل مجال الخطأ دون إطلاق أي استثناءات [SWS_ANM_01105].

فيما يتعلق بعلاقات الملكية، يُتوقع عادةً وجود مثيل لمجال الخطأ هذا ككائن عام طويل الأمد في الذاكرة ليكون متاحاً بشكل دائم عبر المراجع في كائنات رموز الأخطاء. سؤال Q-27fedf008cefcdc7 (مفتوح) إحدى السمات الأساسية في دورة الحياة هي سلوك التزامن: فكل من إنشاء المثيل [SWS_ANM_01105] وجميع دوال الواجهة مثل الاستعلام عن الاسم [SWS_ANM_01106] وتوليد الرسائل [SWS_ANM_01107] وإطلاق الاستثناءات [SWS_ANM_01108] مصممة لتكون آمنة تماماً بالنسبة للخيوط (thread-safe). ونظراً لأن مثيلات NmErrorDomain لا تمتلك حالة متغيرة، يمكن استخدامها بالتزامن من خيوط متعددة دون تدابير مزامنة إضافية.

مسار الاستخدام

يبدأ مسار الاستخدام العادي بمجرد الحاجة إلى تحليل حالة خطأ في Network Management أو تسجيلها أو تحويلها إلى استثناء. ويوفر مجال الخطأ لهذا الغرض دوال التعريف والتقييم الأساسية.

للتعريف العام بالمجال، يمكن استدعاء الطريقة Name() التي تُرجع اسم المجال كمؤشر لسلسلة نصية ثابتة [SWS_ANM_01106]. وإذا أراد تطبيق أو نظام أساسي معرفة المعنى النصي لرمز خطأ وقع، يتم استدعاء الطريقة Message() مع تمرير رمز الخطأ [SWS_ANM_01107]. تُرجع هذه الطريقة رسالة الخطأ المرتبطة بها كـ const char* وتضمن عبر الإعلان noexcept الخاص بها بقاء عملية التشخيص نفسها آمنة من الاستثناءات [SWS_ANM_01107].

إذا تطلب تدفق التحكم طرح استثناء خاص بالنظام، يتم اللجوء إلى الطريقة ThrowAsException() [SWS_ANM_01108]. تستقبل هذه الدالة كائن خطأ من النوع ara::core::ErrorCode وتطرح الاستثناء المطابق له من النوع NmException [SWS_ANM_01104]، [SWS_ANM_01108]. ويُرجح عملياً أن يتم الاستدعاء بصورة أساسية بشكل غير مباشر عبر دوال مساعدة مناسبة لكائنات الأخطاء. سؤال Q-70e50ac95d89f400 (مفتوح)

معالجة الأخطاء وإطلاق الاستثناءالتطبيقara::core::ErrorCodeara::nm::NmErrorDomainThrowAsException()ThrowAsException(errorCode)يُنشئ استثناءً من النوع NmExceptionthrow NmException

مخطط تسلسلي: تحويل رمز خطأ Network Management إلى NmException خاصة بالنوع عبر مجال الخطأ. المصادر: [SWS_ANM_01104]، [SWS_ANM_01108].

سيناريوهات الأخطاء

في سياق معالجة الأخطاء، يغطي المجال جميع حالات الخطأ الخاصة بالوحدة التي يتم تعريفها بواسطة نوع التعداد NmErrc عبر الاسم المستعار Errc [SWS_ANM_01103]. وقد تم تصميم المجال نفسه لتأمين تقييم الأخطاء بصورة حتمية.

عند جلب الرسائل النصية عبر Message()، يضمن الإعلان كـ noexcept عدم طرح استثناءات غير متوقعة حتى مع رموز الأخطاء غير الصالحة [SWS_ANM_01107]. السيناريو الوحيد المخصص الذي تطلق فيه الفئة استثناءً بشكل نشط هو الاستدعاء الصريح لـ ThrowAsException() [SWS_ANM_01108]. ومن خلال الإعلان noexcept(false)، تشير الطريقة إلى أنها تنقل البرنامج حتماً إلى مسار معالجة الاستثناءات عن طريق طرح مثيل من NmException [SWS_ANM_01104]، [SWS_ANM_01108]. لذلك، يجب على المكونات المستدعية التأكد من التقاط هذه الاستدعاءات عند الحاجة عبر كتل استثناءات مناسبة.

يستند هذا الدليل إلى مواصفة AUTOSAR Adaptive R25-11 وتم إنشاؤه بواسطة مساعد ذكاء اصطناعي.

الملخّص

class NmErrorDomain final : public ara::core::ErrorDomain {...};

خريطة الأعضاء

التصريح

1

المُنشئات والمُتلف

1

الدوال الأعضاء

3

أسماء الأنواع البديلة

2

عرض التفاصيل

اختر عنصرًا من المخطط.

التصريح

class NmErrorDomain final : public ara::core::ErrorDomain {...};

المُنشئات والمُتلف

NmErrorDomain دالة
NmErrorDomain() noexcept;

الدوال الأعضاء

Message دالة
const char* Message(CodeType errorCode) const noexcept override;
Name دالة
const char* Name() const noexcept override;
void ThrowAsException(const ara::core::ErrorCode& errorCode) const noexcept(false) override;

أسماء الأنواع البديلة

Errc اسم نوع بديل
using Errc = NmErrc;
Exception اسم نوع بديل
using Exception = NmException;

توثيق الدوال والأنواع

فئة NmErrorDomain [SWS_ANM_01101]

class NmErrorDomain final : public ara::core::ErrorDomain {...};
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00122, RS_AP_00127, RS_AP_00140

Fehlerdomäne für Network Management.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01101@rel:R25-11#977d3a38
Content hash
977d3a38
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01101
Status: valid/unmigrated Version: rel:R25-11#c6340f25 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01101@rel:R25-11#c6340f25
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2f218d8b2026-09-30
  • R23-11rel:R23-11#6438791e2026-10-14
  • R24-11rel:R24-11#c6340f252026-10-14
  • R25-11rel:R25-11#c6340f252026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل Errc [SWS_ANM_01103]

using Errc = NmErrc;
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00122

Alias der Fehlercode-Enumeration.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01103@rel:R25-11#d8c235f6
Content hash
d8c235f6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01103
Status: valid/unmigrated Version: rel:R25-11#5e897335 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01103@rel:R25-11#5e897335
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#763615e72026-09-30
  • R23-11rel:R23-11#82cd4f752026-10-14
  • R24-11rel:R24-11#5e8973352026-10-14
  • R25-11rel:R25-11#5e8973352026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل Exception [SWS_ANM_01104]

using Exception = NmException;
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00122

Alias der zugehörigen Exception-Klasse.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01104@rel:R25-11#142e0681
Content hash
142e0681
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01104
Status: valid/unmigrated Version: rel:R25-11#7127c58a Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01104@rel:R25-11#7127c58a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9733e1e52026-09-30
  • R23-11rel:R23-11#28316ba52026-10-14
  • R24-11rel:R24-11#7127c58a2026-10-14
  • R25-11rel:R25-11#7127c58a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة NmErrorDomain [SWS_ANM_01105]

NmErrorDomain() noexcept;
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00119, RS_AP_00120, RS_AP_00159
Thread Safetythread-safe

Konstruiert die Network-Management-Fehlerdomäne.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: b1e5629ee03d المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يُستخدم المنشئ الافتراضي NmErrorDomain() لإنشاء نطاق الخطأ لـ Network Management ([SWS_ANM_01105]). الدالة مصرح عنها في ملف الرأس ara/nm/nm_error_domain.h وتُنشئ نسخة من الفئة NmErrorDomain، والتي ترث من ara::core::ErrorDomain ([SWS_ANM_01101]).

الاستخدام والتزامن

لا يقبل المنشئ أي معلمات وليس له قيمة إرجاع ([SWS_ANM_01105]). ويتم إنشاء النسخة بشكل متزامن. ووفقًا للمواصفة، يتم تصنيف الاستدعاء على أنه thread-safe، بحيث يمكن أيضًا إنشاء نطاق الخطأ بأمان من مؤشرات ترابط متوازية ([SWS_ANM_01105]).

معالجة الأخطاء

تم تحديد الدالة باستخدام المحدد noexcept ([SWS_ANM_01105]). وبالتالي، لا تحدث أي استثناءات أثناء التنفيذ. لا تنص هذه العملية على رموز أخطاء محددة أو آليات لمعالجة الأخطاء.

تفاعل

تحدد الفئة المنشأة NmErrorDomain السياق الخاص بالنطاق لأخطاء Network Management ([SWS_ANM_01101]). ولتوفير النطاق في النظام الكلي، تُستخدم بشكل أساسي الدالة GetNmDomain()، التي تُرجع مرجعًا عامًا من النوع const ara::core::ErrorDomain& ([SWS_ANM_01109]). ويُرجّح أن يكون إنشاء النسخ المباشر عبر المنشئ NmErrorDomain() نادرًا ما يكون مطلوبًا في سيناريوهات التطبيق النموذجية، لأن مكونات التطبيق والمنصة تسترجع عادةً مرجع النمط المفرد (Singleton) المكشوف عبر GetNmDomain(). سؤال Q-fb6ed826a4fadb8d (مفتوح)

تم توليد هذا النص بواسطة ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR R25-11.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01105@rel:R25-11#13757488
Content hash
13757488
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01105
Status: valid/unmigrated Version: rel:R25-11#7c97dfbf Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01105@rel:R25-11#7c97dfbf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2c8490c62026-09-30
  • R23-11rel:R23-11#201cb5722026-10-14
  • R24-11rel:R24-11#7c97dfbf2026-10-14
  • R25-11rel:R25-11#7c97dfbf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Message [SWS_ANM_01107]

const char* Message(CodeType errorCode) const noexcept override;
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00119, RS_AP_00120, RS_AP_00121, RS_AP_00159
Thread Safetythread-safe
Rückgabeconst char*

Gibt die Meldung zum Fehlercode zurück.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 6df30899a389 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُرجع الدالة Message [SWS_ANM_01107] رسالة نصية وصفية لرمز خطأ محدد. وهي مصرح عنها في ملف الرأس ara/nm/nm_error_domain.h وتعمل كطريقة تم تجاوزها للاستعلام عن أوصاف الأخطاء داخل نطاق الخطأ الخاص بالوحدة anm.

الاستخدام والتوقيع

يتم الاستدعاء بشكل متزامن عبر التوقيع const char* Message(CodeType errorCode) const noexcept override; وفقًا لـ [SWS_ANM_01107]. وكـمعلمة، يتم تمرير رمز الخطأ المراد الاستعلام عنه errorCode من النوع CodeType. وقيمة الإرجاع هي مؤشر من النوع const char*، يشير إلى الرسالة المقابلة لرمز الخطأ.

التزامن ومعالجة الاستثناءات

  • Thread Safety: تم تحديد الدالة صراحةً على أنها thread-safe [SWS_ANM_01107] وبالتالي يمكن استدعاؤها بأمان من عدة مؤشرات ترابط بالتزامن.
  • أمان الاستثناءات: بفضل تحديدها على أنها noexcept، لا تطلق الدالة أي استثناءات [SWS_ANM_01107].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفات AUTOSAR.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01107@rel:R25-11#39b7b2d8
Content hash
39b7b2d8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01107
Status: valid/unmigrated Version: rel:R25-11#b376025d Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01107@rel:R25-11#b376025d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b0023dd42026-09-30
  • R23-11rel:R23-11#53c9addb2026-10-14
  • R24-11rel:R24-11#b376025d2026-10-14
  • R25-11rel:R25-11#b376025d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Name [SWS_ANM_01106]

const char* Name() const noexcept override;
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00119, RS_AP_00120, RS_AP_00159
Thread Safetythread-safe
Rückgabeconst char*

Liefert den Namen der Fehlerdomäne.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 3276749be506 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تتوفر دالة العضو Name عبر ملف الرأس ara/nm/nm_error_domain.h وتُستخدم للاستعلام عن معرّف نطاق أخطاء إدارة الشبكة [SWS_ANM_01106]. يتم الاستدعاء بشكل متزامن ولا يقبل أي معلمات تمرير [SWS_ANM_01106]. وكقيمة إرجاع، تقدم الدالة مؤشرًا من النوع const char*، يشير إلى اسم نطاق الخطأ [SWS_ANM_01106].

معالجة الأخطاء والتزامن

نظرًا للمواصفة المحددة بـ noexcept، فإن الطريقة تضمن عدم إطلاق أي استثناءات [SWS_ANM_01106]. لا توجد رموز أخطاء محددة لهذا الاستدعاء، لأن الاستعلام عن اسم نطاق ثابت ينجح دائمًا. وفيما يتعلق بالتزامن، تم تحديد الطريقة صراحةً على أنها thread-safe، مما يسمح بالاستدعاءات المتوازية من مؤشرات ترابط مختلفة دون مزامنة خارجية [SWS_ANM_01106].

تفاعل

يتيح التوقيع المزود بالمحدد override تفسير أن الطريقة تتجاوز الواجهة الأساسية لنطاق خطأ أعلى لتوفير الاسم الخاص بالنطاق [SWS_ANM_01106]. ويمكن للجهات المستدعية استخدام الاسم المُرجع لربط أخطاء الوحدة anm بدقة.

تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويُستخدم كدليل إرشادي. المرجع المعتمد هو مواصفة AUTOSAR حصريًا.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01106@rel:R25-11#bf9f4df2
Content hash
bf9f4df2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01106
Status: valid/unmigrated Version: rel:R25-11#28ea5958 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01106@rel:R25-11#28ea5958
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c959b5232026-09-30
  • R23-11rel:R23-11#f3bad7692026-10-14
  • R24-11rel:R24-11#1848dcc02026-10-14
  • R25-11rel:R25-11#28ea59582026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ThrowAsException [SWS_ANM_01108]

void ThrowAsException(const ara::core::ErrorCode& errorCode) const noexcept(false) override;
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00120, RS_AP_00121
Thread Safetythread-safe

Wirft die dem Fehlercode zugeordnete Exception.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 3aa6c9429dcb المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام وسياق الاستدعاء

تُستخدم دالة العضو ThrowAsException لإطلاق استثناء ++C المرتبط برمز خطأ ممرر بشكل متزامن [SWS_ANM_01108]. ويتم تمرير مرجع ثابت إلى كائن ara::core::ErrorCode كـمعلمة [SWS_ANM_01108]. ليس للدالة قيمة إرجاع (void)، نظرًا لأن تدفق التحكم المنتظم يتم قطعه بعد الاستدعاء بسبب إطلاق الاستثناء [SWS_ANM_01108].

من خلال المحددين const وnoexcept(false)، يتحدد أن الطريقة لا تغير حالة الكائن، وأن الخروج من جسم الدالة عبر استثناء منصوص عليه صراحةً [SWS_ANM_01108].

التزامن والتكامل

فيما يتعلق بالتزامن، تم تصنيف الدالة على أنها thread-safe [SWS_ANM_01108]. وبالتالي، يمكن استدعاؤها بالتوازي من عدة مؤشرات ترابط دون تدابير مزامنة إضافية. تتوفر الدالة عبر ملف الرأس ara/nm/nm_error_domain.h وتكون مصرحة كـ override [SWS_ANM_01108]. تفسير: نظرًا لوجودها في الوحدة Adaptive Network Management (anm)، يُرجّح أنها تتجاوز الواجهة المجردة لنطاق خطأ عام لتحويل رموز الأخطاء الخاصة بالوحدة إلى أنواع استثناءات ملموسة. سؤال Q-f963889439cce7bb (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه آليًا استنادًا إلى بيانات مواصفة AUTOSAR.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01108@rel:R25-11#81841021
Content hash
81841021
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01108
Status: valid/unmigrated Version: rel:R25-11#8abec386 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01108@rel:R25-11#8abec386
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#1a8ee6d22026-09-30
  • R23-11rel:R23-11#464560ae2026-10-14
  • R24-11rel:R24-11#8abec3862026-10-14
  • R25-11rel:R25-11#8abec3862026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill