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] के माध्यम से निगरानी की जाती है। यह वर्ग बिना प्रतिलिपि संभावना के शुद्ध मूव सिमेंटिक्स लागू करता है, जहाँ डिस्ट्रक्टर और मूव ऑपरेशन थ्रेड-सुरक्षित नहीं होते हैं और त्रुटियां फ़्यूचर के माध्यम से अतुल्यकालिक रूप से संकेतित होती हैं।

संदर्भ

टेम्पलेट वर्ग ara::fw::FirewallStateSwitchInterface AUTOSAR Adaptive Platform के कार्यात्मक क्लस्टर fw (Firewall) के भीतर विभिन्न Firewall स्थितियों के बीच स्विच करने के लिए प्राथमिक इंटरफ़ेस के रूप में कार्य करता है। Firewall स्थिति को फ़िल्टर नियम सेटों का एक परिभाषित कॉन्फ़िगरेशन समझा जाता है जो नेटवर्क ट्रैफ़िक को सुरक्षित करता है। टेम्पलेट पैरामीटर EnumT सभी अनुमत Firewall स्थितियों के एक एप्लिकेशन-विशिष्ट प्रगणन (enumeration) का प्रतिनिधित्व करता है। विशिष्ट सहभागिता भागीदार के रूप में मोड प्रबंधन जैसे उच्च-स्तरीय प्लेटफ़ॉर्म इंस्टेंस उपस्थित हो सकते हैं, जो परिवर्तित वाहन या परिचालन मोड के अनुसार फ़िल्टर नियमों को अनुकूलित करते हैं। प्रश्न Q-5424cd3802d53915 (खुला)

जीवनचक्र

किसी इंस्टेंस का निर्माण स्पष्ट रूप से ara::core::InstanceSpecifier [AP_SWS_Fw_82002] निर्दिष्ट करते हुए कंस्ट्रक्टर के माध्यम से होता है। यह निर्माण चरण थ्रेड-सुरक्षित के रूप में निर्दिष्ट है। InstanceSpecifier के माध्यम से संभवतः प्लेटफ़ॉर्म-मैनिफ़ेस्ट में मॉडल किए गए Firewall इंस्टेंस के साथ ठोस मैपिंग का समाधान किया जाता है। प्रश्न Q-97db4416453c9885 (खुला)

क्लास को final के रूप में घोषित किया गया है और यह शुद्ध Move सिमेंटिक्स लागू करती है: कॉपी कंस्ट्रक्टर [AP_SWS_Fw_82004] और कॉपी असाइनमेंट ऑपरेटर [AP_SWS_Fw_82005] हटा दिए गए हैं (=delete), जिससे दोहराव को रोका जा सके। इसके बजाय, Move कंस्ट्रक्टर [AP_SWS_Fw_82006] तथा Move असाइनमेंट ऑपरेटर [AP_SWS_Fw_82007] प्रदान किए जाते हैं, जो दोनों noexcept के रूप में परिभाषित हैं। समवर्ती निष्पादन (concurrency) के लिए महत्वपूर्ण यह है कि डिस्ट्रक्टर [AP_SWS_Fw_82003] और Move ऑपरेशन्स दोनों ही थ्रेड-सुरक्षित नहीं हैं। इसलिए कॉलिंग एप्लिकेशन को यह सुनिश्चित करना होगा कि लाइफ़साइकल ऑपरेशन्स और ओनरशिप ट्रांसफ़र थ्रेड-लोकल हों या सिंक्रोनाइज़्ड रूप से निष्पादित हों।

उपयोग पथ

नियम सेट स्विच करने का नियमित प्रवाह निम्नलिखित चरणों में विभाजित है:

  1. आरंभीकरण (Initialization): इंटरफ़ेस ऑब्जेक्ट लक्ष्य 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 aktiviertFuture पूरा होता हैFehlerfallFehler kServiceNotAvailable / kInvalidStateDependentFirewallFuture में त्रुटि कोड (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 सेवा से कनेक्शन स्थापित हो। उत्तर-शर्त के रूप में, सफलता की स्थिति में नया फ़िल्टर नियम सेट सक्रिय हो जाता है, जबकि त्रुटि की स्थिति में पिछली स्थिति अपरिवर्तित रहती है।

यह क्लास गाइड विशेष रूप से AUTOSAR Adaptive Platform R25-11 के fw मॉड्यूल की विनिर्देश आवश्यकताओं पर आधारित है।

सदस्य मानचित्र

कंस्ट्रक्टर और डिस्ट्रक्टर

2

मेथड

1

ऑपरेटर

1

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

FirewallStateSwitchInterface फ़ंक्शन 3

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
~FirewallStateSwitchInterface फ़ंक्शन

Destructor.

~FirewallStateSwitchInterface() noexcept;

मेथड

SwitchFirewallState फ़ंक्शन

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#10159b5f
Content hash
10159b5f
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#f0743806
Content hash
f0743806
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#6ac56d97
Content hash
6ac56d97
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#27c20c02
Content hash
27c20c02
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#12b4b3e8
Content hash
12b4b3e8
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#a6e51826
Content hash
a6e51826
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 · जर्मन मूल

इंटरफ़ेस ara::fw::FirewallStateSwitchInterface का फ़ंक्शन SwitchFirewallState Firewall स्टेट्स के बीच स्विच करने के लिए उपयोग किया जाता है [AP_SWS_Fw_82008]। इसका डिक्लेरेशन हेडर ara/fw/firewall_state.h के माध्यम से उपलब्ध है [AP_SWS_Fw_82008]।

पास किए गए मान के रूप में, फ़ंक्शन EnumT प्रकार के पैरामीटर firewallState की अपेक्षा करता है, जो 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 के विनिर्देश के आधार पर AI द्वारा स्वचालित रूप से उत्पन्न किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#b7ec0ea4
Content hash
b7ec0ea4
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