DEENESPTFRRUARHIKOZHNL

نطاق أسماء ara::fw

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

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

يوفر واجهات للتحكم في Firewall المعتمد على الحالة بالإضافة إلى رموز خطأ معيارية.

يوفر فضاء الأسماء ara::fw أنواعًا وواجهات للتحكم في Firewall بالإضافة إلى معالجة الأخطاء المعيارية الخاصة بها في AUTOSAR Adaptive Platform. تعرّف الوحدة عبر FirewallStateSwitchInterface واجهة لحالات Firewall وتُنشئ كائنات خطأ ذات نوع محدد استنادًا إلى نطاق الخطأ FwErrorDomain عبر الدالة الآمنة لولبيًا MakeErrorCode [AP_SWS_Fw_83003]. يتم تمثيل المشكلات التي تطرأ بواسطة التعداد FwErrc، الذي يشير من بين أمور أخرى إلى الخدمات غير المتاحة أو التكوينات المعتمدة على الحالة غير الصالحة [AP_SWS_Fw_83001]. جميع الوظائف الأساسية لإنشاء الأخطاء آمنة لولبيًا ومُعلن عنها كـ noexcept.

السياق

يجمع فضاء الأسماء ara::fw واجهات برمجة التطبيقات والأنواع لوظائف Firewall في AUTOSAR Adaptive Platform في الإصدار R25-11. ويتمثل الدور الأساسي للوحدة في توفير آليات لتصفية وتأمين اتصالات الشبكة داخل المركبة. تشمل المكونات الأساسية لفضاء الأسماء الواجهة FirewallStateSwitchInterface بالإضافة إلى مكونات معالجة الأخطاء المعيارية، والتي تتكون من FwErrorDomain وFwException ورموز الخطأ المرتبطة بها. تتكامل المعمارية بسلاسة مع مفهوم أخطاء المنصة لـ ara::core. تستخدم أطراف التفاعل الخارجية مثل خدمات المنصة لإدارة الحالة أو التطبيقات فضاء الأسماء للتحكم في حالات Firewall ذات الصلة بالأمان أو لحل أخطاء التنفيذ التي تحدث. تفسير: يُرجح أن الفئة FirewallStateSwitchInterface تُستخدم كواجهة أساسية لتنشيط مجموعات القواعد وتبديلها اعتمادًا على حالة النظام العامة. سؤال Q-d4ba0994e0147cf1 (مفتوح)

Anwendung Anwendung FirewallStateSwitchInterface FirewallStateSwitchInterface Anwendung->FirewallStateSwitchInterface Zustandswechsel anfordern FwErrorDomain FwErrorDomain Anwendung->FwErrorDomain فحص رمز الخطأ FirewallStateSwitchInterface->FwErrorDomain Fehlercode erzeugen

مخطط السياق: التفاعل بين التطبيق وFirewallStateSwitchInterface وFwErrorDomain أثناء حل الأخطاء. المصادر: [AP_SWS_Fw_83001]، [AP_SWS_Fw_83002]، [AP_SWS_Fw_83003].

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

يتضمن مسار الاستخدام النموذجي في فضاء الأسماء ara::fw بدء تغييرات الحالة بالإضافة إلى إنشاء حالات الخطأ وتمريرها وتقييمها عند تنفيذ وظائف Firewall. إذا فشلت عملية في سياق FirewallStateSwitchInterface أو تعذر استيفاء طلب حالة، تصل الوحدة إلى نطاق الخطأ المحدد لتزويد المتصل بنتيجة تشخيص دقيقة. ولإنشاء مثل هذا الخطأ، يتم استدعاء الدالة MakeErrorCode [AP_SWS_Fw_83003]. تُنشئ هذه الدالة ara::core::ErrorCode من خلال قبول قيمة خطأ من FwErrc [AP_SWS_Fw_83001] وبيانات إضافية اختيارية خاصة بالشركة المصنعة من النوع ara::core::ErrorDomain::SupportDataType [AP_SWS_Fw_83003]. ونظرًا لأنه تم التصريح عن MakeErrorCode كـ constexpr وnoexcept، يمكن أن يتم إنشاء رمز الخطأ بطريقة حتمية وموفرة للموارد.

في جانب المُستدعي، يُستقبل الخطأ المُعاد عادةً في كائن نتيجة (مثل ara::core::Result). للتحقق برمجياً من مصدر الخطأ، تُستخدم الدالة الحرة GetFwErrorDomain [AP_SWS_Fw_83002]، والتي توفر مرجعاً ثابتاً إلى النمط الفردي لنطاق الخطأ FwErrorDomain. يمكن للمستدعين استخدام ذلك لمطابقة ما إذا كان الخطأ الذي حدث ينبع بالفعل من وحدة Firewall، وتحديد وصفه النصي. تفسير: في معماريات النظام التي تستخدم استثناءات C++، يُرجح أن الفئة FwException تخدم غرض تغليف ara::core::ErrorCode بشكل قابل للالتقاط وتمريره بشكل متزامن إلى إجراءات معالجة الأخطاء الأعلى مستوى. سؤال (مفتوح)

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

بالنسبة لحالات الخطأ، يحدد التعداد FwErrc في فضاء الأسماء ara::fw أسباب خطأ محددة لنطاق الخطأ FwErrorDomain [AP_SWS_Fw_83001]. ويصرح ملف الترويسة ara/fw/fw_error_domain.h عن حالات الخطأ المعيارية التالية:

  • kServiceNotAvailable (القيمة 1): يشير إلى أن خدمة Firewall المعنونة لا يمكن الوصول إليها في وقت التشغيل أو أنها غير جاهزة للتشغيل حاليًا [AP_SWS_Fw_83001]. تكمن الأسباب المحتملة في مكونات الخلفية التي لم تتم تهيئتها بعد أو انقطاعات الاتصال المؤقتة. الشروط المسبقة للاستدعاءات اللاحقة غير مستوفاة، لذا يجب على المستدعين الاستعلام عن حالة الخدمة أو إعادة محاولة الطلب في وقت لاحق.
  • kInvalidStateDependentFirewall (القيمة 2): يحدث عندما يكون تكوين Firewall المعتمد على الحالة والمطلوب غير صالح، أو عند طلب انتقال حالة غير صالح [AP_SWS_Fw_83001]. الشرط المسبق لعمليات التبديل الناجحة هو أن يدعم Firewall الهدف الحالات المطلوبة، وأن يكون النظام في حالة أساسية مسموح بها. بعد حدوث هذا الخطأ، يظل Firewall دون تغيير في وضع الحماية السابق.

تستند كلتا قيمتي الخطأ إلى النوع الأساسي ara::core::ErrorDomain::CodeType [AP_SWS_Fw_83001]. تم التصريح عن الدوال GetFwErrorDomain [AP_SWS_Fw_83002] وMakeErrorCode [AP_SWS_Fw_83003] صراحةً بأنها آمنة لولبيًا (thread-safe) وnoexcept، مما يضمن معالجة آمنة للأخطاء حتى في السياقات عالية التزامن أو الحرجة زمنيًا.

يستند هذا الدليل إلى مواصفات AUTOSAR Adaptive Platform R25-11 للوحدة fw.

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.

خريطة المواضيع

الأنواع والثوابت

1

عرض التفاصيل

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

الفئات

الدوال

Returns a reference to the FwErrorDomain object.

constexpr const ara::core::ErrorDomain &GetFwErrorDomain() noexcept;
MakeErrorCode دالة

Creates an ErrorCode instance.

constexpr ara::core::ErrorCode MakeErrorCode(ara::fw::FwErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

الأنواع والثوابت

FwErrc تعداد

Defines the error codes for FwErrorDomain.

enum class FwErrc : ara::core::ErrorDomain::CodeType {...};

التعدادات

تعداد FwErrc [AP_SWS_Fw_83001]

enum class FwErrc : ara::core::ErrorDomain::CodeType {...};

Defines the error codes for FwErrorDomain.

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopenamespace ara::fw
WertekServiceNotAvailable=1; kInvalidStateDependentFirewall=2

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83001@rel:R25-11#eb8e2b0b
Content hash
eb8e2b0b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83001
Status: valid/unmigrated Version: rel:R25-11#633624be 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_83001@rel:R25-11#633624be
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

توثيق الدوال الحرة

دالة GetFwErrorDomain [AP_SWS_Fw_83002]

constexpr const ara::core::ErrorDomain &GetFwErrorDomain() noexcept;

Returns a reference to the FwErrorDomain object.

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

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83002@rel:R25-11#d6923ee6
Content hash
d6923ee6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83002
Status: valid/unmigrated Version: rel:R25-11#f9ce9708 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_83002@rel:R25-11#f9ce9708
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

دالة MakeErrorCode [AP_SWS_Fw_83003]

constexpr ara::core::ErrorCode MakeErrorCode(ara::fw::FwErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an ErrorCode instance.

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

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

Record
AUTOSAR/AP/record/AP_SWS_Fw_83003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83003@rel:R25-11#eb369bff
Content hash
eb369bff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83003
Status: valid/unmigrated Version: rel:R25-11#1f918c6d 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_83003@rel:R25-11#1f918c6d
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