DEENESPTFRRUARHIKOZHNL

فئة ara::fw::FirewallStateSwitchInterface

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"
Scopenamespace ara::fw
Port-InterfaceFirewallStateSwitchInterface

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

يتيح التبديل غير المتزامن بين حالات 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] وعمليات النقل ليست آمنة للخيوط. لذلك، يجب على التطبيق المستدعي التأكد من تنفيذ عمليات دورة الحياة ونقل الملكية محليًا ضمن الخيط أو بشكل متزامن.

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

ينقسم المسار المعتاد لتبديل مجموعات القواعد إلى الخطوات التالية:

  1. التهيئة: يتم إنشاء كائن الواجهة مع تحديد InstanceSpecifier الهدف [AP_SWS_Fw_82002].
  2. طلب تبديل الحالة: عبر الدالة SwitchFirewallState، يتم تمرير الحالة المستهدفة المطلوبة من النوع EnumT [AP_SWS_Fw_82008].
  3. انتظار التأكيد غير المتزامن: تُرجع الدالة ara::core::Future<void> [AP_SWS_Fw_82008]. يمكن للمستدعين حل الـ Future بشكل مانع أو مراقبته بشكل غير متزامن حتى يكتمل تغيير مجموعة القواعد الأساسية.
التبديل غير المتزامن لحالة FirewallالتطبيقFirewallStateSwitchInterfaceFirewall-DienstFirewallStateSwitchInterface(instance)SwitchFirewallState(firewallState)Zustandswechsel anfordernara::core::Future<void>altErfolgreicher WechselRegelsatz aktiviertيتم استيفاء FutureFehlerfallFehler kServiceNotAvailable / kInvalidStateDependentFirewallيحتوي Future على رمز خطأ (FwErrc)

مخطط تسلسلي: المسار النموذجي لتبديل الحالة غير المتزامن. المصادر: [AP_SWS_Fw_82002]، [AP_SWS_Fw_82008].

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

تم التصريح عن الدالة 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.

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

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

1

المعاملات

1

عرض التفاصيل

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

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

Construct from an ara::core::InstanceSpecifier.

التحميلات الزائدة FirewallStateSwitchInterface 3
explicit FirewallStateSwitchInterface(const ara::core::InstanceSpecifier &instance) noexcept; AP_SWS_Fw_82002
FirewallStateSwitchInterface(const FirewallStateSwitchInterface &se)=delete; AP_SWS_Fw_82004
FirewallStateSwitchInterface(FirewallStateSwitchInterface &&se) noexcept; AP_SWS_Fw_82006

Destructor.

~FirewallStateSwitchInterface() noexcept;

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

Switch between firewall states.

ara::core::Future<void> SwitchFirewallState(EnumT firewallState) noexcept;

المعاملات

operator= دالة 2

Copy assignment constructor.

التحميلات الزائدة = 2
FirewallStateSwitchInterface &operator=(const FirewallStateSwitchInterface &se)=delete; AP_SWS_Fw_82005
FirewallStateSwitchInterface &operator=(FirewallStateSwitchInterface &&se) noexcept; AP_SWS_Fw_82007

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

دالة FirewallStateSwitchInterface [AP_SWS_Fw_82002]

explicit FirewallStateSwitchInterface(const ara::core::InstanceSpecifier &instance) noexcept;

Construct from an ara::core::InstanceSpecifier.

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

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

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

دالة ~FirewallStateSwitchInterface [AP_SWS_Fw_82003]

~FirewallStateSwitchInterface() noexcept;

Destructor.

Header-Datei#include "ara/fw/firewall_state.h"
Scopeclass ara::fw::FirewallStateSwitchInterface
Thread-Sicherheitnot thread-safe

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

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

دالة FirewallStateSwitchInterface [AP_SWS_Fw_82004]

FirewallStateSwitchInterface(const FirewallStateSwitchInterface &se)=delete;

Copy constructor.

Header-Datei#include "ara/fw/firewall_state.h"
Scopeclass ara::fw::FirewallStateSwitchInterface

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

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

دالة operator= [AP_SWS_Fw_82005]

FirewallStateSwitchInterface &operator=(const FirewallStateSwitchInterface &se)=delete;

Copy assignment constructor.

Header-Datei#include "ara/fw/firewall_state.h"
Scopeclass ara::fw::FirewallStateSwitchInterface

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

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

دالة FirewallStateSwitchInterface [AP_SWS_Fw_82006]

FirewallStateSwitchInterface(FirewallStateSwitchInterface &&se) noexcept;

Move constructor.

Header-Datei#include "ara/fw/firewall_state.h"
Scopeclass ara::fw::FirewallStateSwitchInterface
Thread-Sicherheitnot thread-safe

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

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

دالة operator= [AP_SWS_Fw_82007]

FirewallStateSwitchInterface &operator=(FirewallStateSwitchInterface &&se) noexcept;

Move assignment constructor.

Header-Datei#include "ara/fw/firewall_state.h"
Scopeclass ara::fw::FirewallStateSwitchInterface
Thread-Sicherheitnot thread-safe

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

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

دالة SwitchFirewallState [AP_SWS_Fw_82008]

ara::core::Future<void> SwitchFirewallState(EnumT firewallState) noexcept;

Switch between firewall states.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: 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].

حالات الخطأ المحتملة محددة عبر رموز خطأ معينة [AP_SWS_Fw_82008]:

  • FwErrc::kServiceNotAvailable: يشير إلى أن خدمة الـ Firewall غير متاحة.
  • FwErrc::kInvalidStateDependentFirewall: يشير إلى وجود Firewall معتمد على الحالة غير صالح.

تفسير: يُرجح ألا تُطلق هذه الأخطاء كاستثناء، بل يتم توفيرها عبر ara::core::Future<void> الناتج. سؤال Q-8baa266f2c17d200 (مفتوح)

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

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

Header-Datei#include "ara/fw/firewall_state.h"
Scopeclass ara::fw::FirewallStateSwitchInterface
FehlerFwErrc::kServiceNotAvailable; FwErrc::kInvalidStateDependentFirewall

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

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