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_82001] لم يُستورد النص بعد · Header ara/fw/firewall_state.h
template <typename EnumT> class FirewallStateSwitchInterface final {...};
Interface to switch between firewall states, i.e. between different firewall filter-rule sets.
Header-Datei
#include "ara/fw/firewall_state.h"
Scope
namespace ara::fw
Port-Interface
FirewallStateSwitchInterface
دليل المستخدممولَّد بالذكاء الاصطناعي
يتيح التبديل غير المتزامن بين حالات Firewall المختلفة ومجموعات قواعد التصفية.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 36188daebfa3المصدرأسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يتيح التبديل غير المتزامن بين حالات Firewall المختلفة ومجموعات قواعد التصفية.
تُستخدم فئة القالب ara::fw::FirewallStateSwitchInterface في AUTOSAR Adaptive للتبديل بين حالات Firewall المختلفة ومجموعات قواعد التصفية المرتبطة بها. بعد الإنشاء الآمن للخيوط عبر ara::core::InstanceSpecifier[AP_SWS_Fw_82002]، يتم بدء تغيير الحالة بشكل غير متزامن بواسطة SwitchFirewallState ومراقبته عبر ara::core::Future<void>[AP_SWS_Fw_82008]. تفرض الفئة دلالات نقل خالصة دون إمكانية النسخ، في حين أن المُهدم وعمليات النقل ليست آمنة للخيوط ويتم الإشارة إلى الأخطاء بشكل غير متزامن عبر Future.
السياق
تُستخدم فئة القالب ara::fw::FirewallStateSwitchInterface ضمن المجموعة الوظيفية fw (Firewall) في AUTOSAR Adaptive Platform كواجهة أساسية للتبديل بين حالات Firewall المختلفة. يُقصد بحالة Firewall تكوين محدد لمجموعات قواعد التصفية التي تؤمن حركة مرور الشبكة. يمثل معامل القالب EnumT تعدادًا خاصًا بالتطبيق لجميع حالات Firewall المسموح بها. كأطراف تفاعل نموذجية، يُرجح ظهور كيانات منصة عليا مثل إدارة الأوضاع (Mode Management)، والتي تقوم بمواءمة قواعد التصفية مع أوضاع المركبة أو التشغيل المتغيرة. سؤال Q-5424cd3802d53915 (مفتوح)
دورة الحياة
يتم إنشاء نسخة صراحةً عبر المنشئ مع تحديد ara::core::InstanceSpecifier[AP_SWS_Fw_82002]. تم تحديد خطوة الإنشاء هذه بأنها آمنة للخيوط. عبر InstanceSpecifier، يُرجح حل التعيين الفعلي لنسخة Firewall منمذجة في بيان المنصة. سؤال Q-97db4416453c9885 (مفتوح)
تم التصريح عن الفئة كـ final وتطبق دلالات نقل خالصة: تم حذف منشئ النسخ [AP_SWS_Fw_82004] وعامل تعيين النسخ [AP_SWS_Fw_82005] (=delete)، مما يمنع التكرار. وبدلاً من ذلك، يتم توفير منشئ النقل [AP_SWS_Fw_82006] وعامل تعيين النقل [AP_SWS_Fw_82007]، وكلاهما معرف كـ noexcept. من المهم بالنسبة للتزامن أن كلاً من المُهدم [AP_SWS_Fw_82003] وعمليات النقل ليست آمنة للخيوط. لذلك، يجب على التطبيق المستدعي التأكد من تنفيذ عمليات دورة الحياة ونقل الملكية محليًا ضمن الخيط أو بشكل متزامن.
مسار الاستخدام
ينقسم المسار المعتاد لتبديل مجموعات القواعد إلى الخطوات التالية:
التهيئة: يتم إنشاء كائن الواجهة مع تحديد InstanceSpecifier الهدف [AP_SWS_Fw_82002].
طلب تبديل الحالة: عبر الدالة SwitchFirewallState، يتم تمرير الحالة المستهدفة المطلوبة من النوع EnumT[AP_SWS_Fw_82008].
انتظار التأكيد غير المتزامن: تُرجع الدالة ara::core::Future<void>[AP_SWS_Fw_82008]. يمكن للمستدعين حل الـ Future بشكل مانع أو مراقبته بشكل غير متزامن حتى يكتمل تغيير مجموعة القواعد الأساسية.
تم التصريح عن الدالة SwitchFirewallState بـ noexcept ولا تطلق استثناءات C++ [AP_SWS_Fw_82008]. يتم تغليف الأخطاء أثناء التبديل في ara::core::Future<void> المُرجع. تم تحديد رموز الأخطاء التالية للاستدعاء [AP_SWS_Fw_82008]:
FwErrc::kServiceNotAvailable: خدمة Firewall المسؤولة غير متوفرة أو لا تستجيب [AP_SWS_Fw_82008].
FwErrc::kInvalidStateDependentFirewall: الحالة المطلوبة غير صالحة لـ Firewall المشار إليها أو غير متوقعة في التكوين [AP_SWS_Fw_82008].
كشرط مسبق للتبديل، يشترط أن يكون كائن الواجهة منشأً بشكل صالح وأن يكون هناك اتصال بخدمة Firewall. كشرط لاحق، تكون مجموعة قواعد التصفية الجديدة نشطة في حالة النجاح، بينما تظل الحالة السابقة دون تغيير في حالة الخطأ.
يستند دليل الفئة هذا حصريًا إلى متطلبات المواصفات الخاصة بالوحدة fw في AUTOSAR Adaptive Platform R25-11.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 0a930dc12144المصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُستخدم الدالة SwitchFirewallState الخاصة بالواجهة ara::fw::FirewallStateSwitchInterface للتبديل بين حالات الـ Firewall [AP_SWS_Fw_82008]. الإعلان متاح عبر ملف الترويسة ara/fw/firewall_state.h[AP_SWS_Fw_82008].
تتوقع الدالة كقيمة ممررة المعلمة firewallState من النوع EnumT، والتي تحدد الحالة المستهدفة المطلوبة للـ Firewall [AP_SWS_Fw_82008]. يُنفذ الاستدعاء بشكل غير تزامني ويرجع ara::core::Future<void>، يمكن للمستدعي من خلاله مزامنة أو الاستعلام عن اكتمال تبديل الحالة [AP_SWS_Fw_82008]. حُددت الدالة على أنها noexcept ولا تطلق استثناءات C++ [AP_SWS_Fw_82008].
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني