DEENESPTFRRUARHIKOZHNL

فئة ara::fw::FwErrorDomain

Diese Seite wurde vollständig KI-generiert auf Basis von SWS Firewall (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.

[AP_SWS_Fw_83006] لم يُستورد النص بعد · Header ara/fw/fw_error_domain.h

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

Class representing the firewall error domain.

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopenamespace ara::fw

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

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

يحدد نطاق أخطاء Firewall لترجمة رموز الأخطاء إلى نصوص وصفية واستثناءات خاصة بالوحدة.

تمثل الفئة نطاق الخطأ لوحدة Firewall وتربط رموز الأخطاء الخاصة بالوحدة بنصوص الأخطاء والاستثناءات [AP_SWS_Fw_83007]. وتوفر توصيفات لرموز الأخطاء وتتيح الإطلاق الموجه للاستثناءات الخاصة بالوحدة [AP_SWS_Fw_83011]، [AP_SWS_Fw_83012]. ونظرًا لحذف المنشئ الافتراضي، يتم الاستخدام عبر نطاق مسبق الإنشاء، والذي نُفذت واجهاته لتكون آمنة بالنسبة للخيوط [AP_SWS_Fw_83009].

السياق

تُمثّل الفئة ara::fw::FwErrorDomain مجال الخطأ الخاص بوحدة Firewall (fw) ضمن AUTOSAR Adaptive Platform. وباعتبارها تخصيصًا لـ ara::core::ErrorDomain، فإنها تُحدّد السياق الدلالي لكافة حالات الخطأ التي يمكن أن تطرأ أثناء عمليات Firewall. ويضمن التغليف في مجال مستقل إمكانية تحديد رموز الخطأ الخاصة بوحدة Firewall بشكل فريد على مستوى المنصة وتمييزها عن أخطاء الأنظمة الفرعية الأخرى.

تشمل المكونات المركزية للواجهة أسماء بديلة قياسية للأنواع: يُشار عبر Errc إلى التعداد الأساسي FwErrc [AP_SWS_Fw_83007]، بينما يعمل Exception كاسم بديل للفئة الأساسية للاستثناء الخاصة بالوحدة FwException [AP_SWS_Fw_83008]. وتوفر الفئة عبر الدالة Name() مُعرّف مجال الخطأ [AP_SWS_Fw_83010]. وتتمثل أطراف التفاعل الأساسية في التنفيذ الوظيفي لـ Firewall، وبرمجيات التطبيق، بالإضافة إلى البنية التحتية لمعالجة الأخطاء ذات المستوى الأعلى لـ ara::core.

دورة الحياة

يخضع إنشاء مثيل من ara::fw::FwErrorDomain لمتطلبات صارمة: إذ تم التصريح عن المنشئ الافتراضي الخالي من المعاملات صراحةً بأنه محذوف (FwErrorDomain() = delete) [AP_SWS_Fw_83009]. وبذلك يُمنع الإنشاء المباشر للمثيلات على المكدس أو الكومة من قِبل المستخدمين. وتماشيًا مع معيار المنصة لمجالات الخطأ، يتواجد مثيل المجال عادةً ككائن نمط أحادي عام، يُفترض أن تصل إليه التطبيقات عبر دالة وصول على مستوى المنصة. سؤال Q-47a5220d4797865a (مفتوح)

فيما يتعلق بملكية الكائن، يظل مجال الخطأ تحت تحكم بيئة التشغيل ويتميز بفترة حياة استاتيكية تمتد طوال مدة تشغيل العملية بأكملها. ونظرًا لإمكانية وصول عدة مسارات تنفيذ بشكل متوازٍ إلى أوصاف الأخطاء، تم تحديد دوال الفحص المركزية Name() وMessage() بأنها آمنة خيطيًا (thread-safe) [AP_SWS_Fw_83010]، [AP_SWS_Fw_83011]. كما تضمن الدالة ThrowAsException() أيضًا الأمان الخيطي عند الوصول المتزامن [AP_SWS_Fw_83012].

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

ينقسم مسار الاستخدام النموذجي إلى توليد الخطأ من جانب الوحدة، والتقييم من قِبل جهة الاستدعاء، والتحويل إلى استثناء C++‎ عند الاقتضاء. فإذا فشلت إحدى عمليات Firewall، يُنقل إلى جهة الاستدعاء خطأ يعتمد على التعداد Errc [AP_SWS_Fw_83007] ويأتي مُغلّفًا في هيئة ara::core::ErrorCode. ويمكن للمستخدم بعد ذلك الاستعلام عن نصوص أخطاء تفصيلية عبر المجال أو التحكم في معالجة الأخطاء بشكل حتمي.

لأغراض التشخيص أو التسجيل، يُمرّر التطبيق رمز الخطأ إلى الدالة Message()، التي تُرجع الوصف النصي المقترن به كمؤشر أحرف ثابت [AP_SWS_Fw_83011]. وإذا كان يتعين مواصلة التنفيذ بدلاً من ذلك عبر استثناءات C++‎، فيتم استدعاء ThrowAsException() مع كائن الخطأ المعني، لتقوم الدالة عندئذٍ بإنشاء مثيل من Exception (FwException) وإطلاقه [AP_SWS_Fw_83008]، [AP_SWS_Fw_83012].

معالجة الأخطاء وإطلاق الاستثناء عبر FwErrorDomainالتطبيقFirewall-DienstFwErrorDomainتنفيذ عملية FirewallFehler festgestelltإرجاع ErrorCode (Errc)altMeldungstext abfragenMessage(errorCode)const char* Meldungstextإطلاق استثناءThrowAsException(errorCode)throw FwException

مخطط تسلسلي: المسار النموذجي لمعالجة الأخطاء وإطلاق الاستثناءات عبر FwErrorDomain. المصادر: [AP_SWS_Fw_83007]، [AP_SWS_Fw_83011]، [AP_SWS_Fw_83012].

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

توفر دوال الاستعلام عن المعلومات ضمانات صارمة ضد أخطاء وقت التشغيل. إذ تم التصريح عن كلٍّ من Name() وMessage() باستخدام noexcept، مما يضمن عدم إطلاق أي استثناءات أثناء الاستعلام عن المعرّفات ونصوص الأخطاء [AP_SWS_Fw_83010]، [AP_SWS_Fw_83011]. ويُعد تمرير قيمة خطأ صالحة من النوع CodeType شرطًا مسبقًا لـ Message() [AP_SWS_Fw_83011].

على النقيض من ذلك، تم تذييل ThrowAsException() صراحةً بـ noexcept(false)، نظرًا لأن مهمتها الأساسية تكمن في مقاطعة تدفق التحكم المنتظم بشكل مقصود عبر إطلاق FwException [AP_SWS_Fw_83012]. ووفقًا للمواصفة، صُنّفت هذه الدالة بأنها غير آمنة استثنائيًا (not exception safe)، لأنها تُنشئ استثناءً وتُطلقه. لذا يجب على جهات الاستدعاء التأكد من تضمين استدعاءات ThrowAsException() داخل كتل try-catch مناسبة، في حال الرغبة في تفادي الإنهاء المبكر للبرنامج.

يستند هذا الدليل حصريًا إلى تعريف واجهة ara::fw::FwErrorDomain من الإصدار R25-11.

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

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

1

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

3

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

2

عرض التفاصيل

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

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

FwErrorDomain دالة

Constructs a new FwErrorDomain object.

FwErrorDomain()=delete;

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

Message دالة

Returns the message associated with errorCode.

const char *Message(CodeType errorCode) const noexcept override;
Name دالة

Retrieve the name of the error domain.

const char *Name() const noexcept override;

Creates and throws FwException from an ErrorCode.

void ThrowAsException(const ara::core::ErrorCode &errorCode) const noexcept(false) override;

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

Errc اسم نوع بديل

Alias for the error code enumeration.

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

Alias for the exception base class.

using Exception = FwException;

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

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

using Errc = FwErrc;

Alias for the error code enumeration.

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

عُرّف الاسم المستعار للنوع Errc وفقًا لـ [AP_SWS_Fw_83007] كاسم مستعار لتعداد رموز الخطأ FwErrc (using Errc = FwErrc;). تم التصريح عن العنصر في نطاق صلاحية الفئة ara::fw::FwErrorDomain ويجب تضمينه عبر ملف الرأس ara/fw/fw_error_domain.h [AP_SWS_Fw_83007].

فيما يتعلق بالاستخدام، لا يمثل Errc استدعاء دالة قابلاً للتنفيذ، وبالتالي لا يحتوي على معلمات أو قيم إرجاع أو دلالات متزامنة أو غير متزامنة [AP_SWS_Fw_83007]. وبدلاً من ذلك، يوفر معرفًا موحدًا لتعداد أسباب الأخطاء الخاصة بالنطاق. تفسير: يُرجح أن يوفر الاسم المستعار للمطورين وصولاً مبسطًا ومتسقًا إلى قيم التعداد الخاصة بـ FwErrc داخل ara::fw::FwErrorDomain، لترميز حالات الخطأ والاستعلام عنها [AP_SWS_Fw_83007]. سؤال Q-bd8949830961e459 (مفتوح)

نظرًا لأنه بنية صرفة في وقت التجميع، فلا توجد قيود في وقت التشغيل فيما يتعلق بقابلية إعادة الدخول، أو أمان الخيوط، أو ترتيبات الاستدعاء [AP_SWS_Fw_83007]. لا توجد قيم أخطاء محددة أو ارتباطات ببلاغات DET أو DEM محددة في عنصر المواصفة، وهي تتبع قيم التعداد الأساسي [AP_SWS_Fw_83007].

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا بواسطة ذكاء اصطناعي وتستند إلى متطلبات إصدار AUTOSAR R25-11.

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopeclass ara::fw::FwErrorDomain

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83007
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83007@rel:R25-11#364542b2
Content hash
364542b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83007
Status: valid/unmigrated Version: rel:R25-11#fe5a5208 Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83007@rel:R25-11#fe5a5208
Point-in-Time History:
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 [AP_SWS_Fw_83008]

using Exception = FwException;

Alias for the exception base class.

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopeclass ara::fw::FwErrorDomain

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83008
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83008@rel:R25-11#966a40da
Content hash
966a40da
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83008
Status: valid/unmigrated Version: rel:R25-11#58425750 Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83008@rel:R25-11#58425750
Point-in-Time History:
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

دالة FwErrorDomain [AP_SWS_Fw_83009]

FwErrorDomain()=delete;

Constructs a new FwErrorDomain object.

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

أُعلن عن المنشئ الافتراضي FwErrorDomain() على أنه محذوف ([AP_SWS_Fw_83009]). وبالتالي، فإن إنشاء كائنات الفئة ara::fw::FwErrorDomain مباشرة عبر هذا المنشئ مستبعد في كود التطبيق. تفسير: يُرجح أن يضمن الحذف إدارة نطاق الخطأ كـ Singleton فقط. سؤال Q-54f7bc341f074e2c (مفتوح)

لاستخدام نطاق الخطأ، تتوفر الدالة الحرة GetFwErrorDomain() ([AP_SWS_Fw_83002]). توفر هذه الدالة بطريقة آمنة بالنسبة للخيوط مرجعًا إلى كائن النطاق الموجود من النوع ara::core::ErrorDomain. ومن خلال هذا المرجع، يمكن استخدام واجهات النطاق:

  • الاستعلام عن اسم نطاق الخطأ عبر Name() ([AP_SWS_Fw_83010]).
  • تحديد نصوص وصفية لرموز الخطأ باستخدام Message() ([AP_SWS_Fw_83011]).
  • إطلاق استثناءات عبر ThrowAsException() ([AP_SWS_Fw_83012])، حيث يشير الاسم المستعار Exception إلى FwException ([AP_SWS_Fw_83008]).

تُعرّف رموز الخطأ المقترنة عبر التعداد FwErrc ([AP_SWS_Fw_83001])، والذي يتوفر داخل الفئة أيضًا عبر الاسم المستعار Errc ([AP_SWS_Fw_83007]). القيم الصالحة هي kServiceNotAvailable وكذلك kInvalidStateDependentFirewall. ولذلك ينبغي للمطورين عدم إنشاء نسخ خاصة بهم، بل استخدام المرجع العام دائمًا.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopeclass ara::fw::FwErrorDomain

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83009@rel:R25-11#ec5ec70e
Content hash
ec5ec70e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83009
Status: valid/unmigrated Version: rel:R25-11#5ebf65c6 Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83009@rel:R25-11#5ebf65c6
Point-in-Time History:
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 [AP_SWS_Fw_83010]

const char *Name() const noexcept override;

Retrieve the name of the error domain.

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

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

تُستخدم الدالة العضو Name للفئة ara::fw::FwErrorDomain لجلب معرّف نطاق الخطأ [AP_SWS_Fw_83010]. يتم الاستدعاء بشكل متزامن ويتطلب تضمين ملف الرأس ara/fw/fw_error_domain.h [AP_SWS_Fw_83010]. لا تقبل الدالة أية معلمات تمرير وتُرجع مؤشرًا من النوع const char * يمثل اسم النطاق [AP_SWS_Fw_83010]. يُرجح أن تكون القيمة المرجعة سلسلة نصية منتهية بمحرف صفري، ويرتبط مدى صلاحيتها بدورة حياة نطاق الخطأ. سؤال Q-6bd465d82e79a682 (مفتوح)

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

تم التصريح عن الطريقة بالمعرّف noexcept [AP_SWS_Fw_83010]. وبالتالي فهي لا تطلق أية استثناءات ولا تنص على رموز أخطاء أو عمليات إرجاع أخطاء محددة [AP_SWS_Fw_83010].

التزامن والقيود

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

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى حالة مواصفة AUTOSAR Adaptive R25-11.

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopeclass ara::fw::FwErrorDomain
Thread-Sicherheitthread-safe

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83010@rel:R25-11#852b9d64
Content hash
852b9d64
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83010
Status: valid/unmigrated Version: rel:R25-11#57023588 Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83010@rel:R25-11#57023588
Point-in-Time History:
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 [AP_SWS_Fw_83011]

const char *Message(CodeType errorCode) const noexcept override;

Returns the message associated with errorCode.

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

الاستخدام

يتم التصريح عن الدالة العضو Message للفئة ara::fw::FwErrorDomain عبر ملف الرأس ara/fw/fw_error_domain.h وتُستخدم للجلب المتزامن لرسالة خطأ [AP_SWS_Fw_83011]. عند الاستدعاء، يمرر المستدعي رمز خطأ errorCode من النوع CodeType. كقيمة إرجاع، تُرجع الدالة مؤشرًا من النوع const char * إلى السلسلة النصية المرتبطة برمز الخطأ [AP_SWS_Fw_83011]. تتجاوز الدالة كـ override الواجهة المطابقة للفئة الأساسية [AP_SWS_Fw_83011].

التزامن وأمان الخيوط

تحدد المواصفة Message صراحةً على أنها thread-safe [AP_SWS_Fw_83011]. لذلك، يمكن للمستدعين استدعاء الطريقة بشكل متوازٍ من خيوط مختلفة لنفس الكائن دون تدابير مزامنة إضافية. من خلال التوصيف كطريقة const، لا تتغير حالة نطاق الخطأ عند الاستدعاء [AP_SWS_Fw_83011].

معالجة الأخطاء والشروط الحدية

بسبب التصريح كـ noexcept، تضمن الطريقة عدم إطلاق استثناءات C++ [AP_SWS_Fw_83011]. لا توجد رموز أخطاء محددة أو قيم أخطاء للرموز غير القابلة للحل محددة في العنصر [AP_SWS_Fw_83011]. يُرجح أن يشير المؤشر المُرجع إلى سلسلة نصية ثابتة ومخصصة بشكل ساكن، وبالتالي لا يوجد التزام بإدارة الذاكرة على المستدعي. سؤال Q-2e98884ffd517367 (مفتوح)

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

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopeclass ara::fw::FwErrorDomain
Thread-Sicherheitthread-safe

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83011
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83011@rel:R25-11#896371ce
Content hash
896371ce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83011
Status: valid/unmigrated Version: rel:R25-11#c4d84a2a Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83011@rel:R25-11#c4d84a2a
Point-in-Time History:
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 [AP_SWS_Fw_83012]

void ThrowAsException(const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Creates and throws FwException from an ErrorCode.

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

تُستخدم الدالة العضو ThrowAsException للفئة ara::fw::FwErrorDomain لإنشاء FwException من رمز خطأ مُمرَّر errorCode وإطلاقها [AP_SWS_Fw_83012]. يتم تضمين الدالة عبر ملف الرأس ara/fw/fw_error_domain.h وتأخذ مرجعًا ثابتًا إلى ara::core::ErrorCode كمعلمة وحيدة [AP_SWS_Fw_83012]. لا تمتلك أية قيمة إرجاع (void) وتم التصريح عنها باستخدام const وكذلك override [AP_SWS_Fw_83012].

من خلال بند المواصفة noexcept(false)، تم التحديد صراحةً بأنه يجوز رمي استثناءات عند استدعاء الطريقة؛ حيث تُنشئ الدالة وتطلق FwException بشكل حتمي لحالة الخطأ المقابلة [AP_SWS_Fw_83012]. فيما يتعلق بأمان الاستثناءات، تم تصنيف الطريقة على أنها not exception safe [AP_SWS_Fw_83012]. لذلك، يجب أن تكون الشيفرة المستدعية مستعدة لمقاطعة الاستثناء الناتج للتدفق الطبيعي للتحكم وتتطلب اتخاذ تدابير مناسبة لمعالجة الاستثناءات.

فيما يتعلق بالتزامن، تم تحديد الطريقة على أنها thread-safe، مما يجعل الاستدعاء المتزامن من خيوط متعددة مسموحًا به [AP_SWS_Fw_83012]. من خلال الكلمة المفتاحية override، يُرجح أن تتجاوز الطريقة دالة الواجهة التي تحمل نفس الاسم لنطاق خطأ ذي مستوى أعلى [AP_SWS_Fw_83012]. سؤال Q-aae02c046243335c (مفتوح)

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

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopeclass ara::fw::FwErrorDomain
Thread-Sicherheitthread-safe
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83012@rel:R25-11#7cbcf0b4
Content hash
7cbcf0b4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83012
Status: valid/unmigrated Version: rel:R25-11#ce2cde5d Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83012@rel:R25-11#ce2cde5d
Point-in-Time History:
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