DEENESPTFRRUARHIKOZHNL

क्लास ara::nm::NetworkHandle

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

Header: ara/nm/network_handle.h · Spezifikationselemente: 18

उपयोगकर्ता गाइडएआई जनित

State Management को तार्किक और भौतिक नेटवर्क की संचार अवस्थाओं का अनुरोध और निगरानी करने में सक्षम बनाता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 6115a6e3d541 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

State Management को तार्किक और भौतिक नेटवर्क की संचार अवस्थाओं का अनुरोध और निगरानी करने में सक्षम बनाता है।

ara::nm::NetworkHandle एक स्थानांतरित करने योग्य (movable), गैर-प्रतिलिपि योग्य (non-copyable) एक्सेस ऑब्जेक्ट का प्रतिनिधित्व करता है जिसके साथ State Management एक इंस्टेंस पहचानकर्ता के माध्यम से नेटवर्क की संचार अवस्था का अनुरोध और निगरानी करता है [SWS_ANM_01000], [SWS_ANM_01001]। तुल्यकालिक स्थिति प्रश्नों के अतिरिक्त, क्लास प्रभावी या अनुरोधित अवस्थाओं के लिए आवश्यकताओं को सेट करने और नोटिफ़ायर्स को पंजीकृत करने में सक्षम बनाती है [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]। सेवा उपलब्धता की कमी या दोषपूर्ण नोटिफ़ायर्स की रिपोर्ट परिणाम ऑब्जेक्ट में मानकीकृत त्रुटि कोड के माध्यम से की जाती है।

संदर्भ

क्लास ara::nm::NetworkHandle मॉड्यूल nm में एक विशिष्ट तार्किक या भौतिक नेटवर्क हैंडल के लिए मानकीकृत एक्सेस ऑब्जेक्ट के रूप में कार्य करती है, जिसे पोर्ट प्रोटोटाइप के ara::core::InstanceSpecifier के माध्यम से संबोधित किया जाता है [SWS_ANM_01000], [SWS_ANM_01001]। इस इंटरफ़ेस का प्राथमिक उपयोगकर्ता कार्यात्मक State Management (SM) है, जो Partial Network Cluster (PNC), VLANs या भौतिक नेटवर्क के लिए हैंडल के माध्यम से संचार आवश्यकताओं को पंजीकृत और मॉनिटर करता है [SWS_ANM_01000], [SWS_ANM_01009]। मध्यस्थता परत के रूप में, ऑब्जेक्ट अनुरोध करने वाले फ़ंक्शन समूह और अंतर्निहित NM सबसिस्टम के बीच इंटरैक्शन को एनकैप्सुलेट करता है।

sm State Management (Anwendung) handle ara::nm::NetworkHandle (Zugriffsobjekt) Konstruktion / Anforderung [SWS_ANM_01001] [SWS_ANM_01009] Konstruktion / Anforderung Status-Notifikation [SWS_ANM_01010] [SWS_ANM_01020] Status-Notifikation daemon NM-Dienst (Netzwerkmanagement) Zustandssteuerung PNC/VLAN [SWS_ANM_01009] Zustandssteuerung PNC/VLAN Netzwerkstatus [SWS_ANM_01007] Netzwerkstatus

संदर्भ आरेख: State Management और नेटवर्क प्रबंधन के बीच NetworkHandle का अंतःस्थापन। स्रोत: [SWS_ANM_01000], [SWS_ANM_01001], [SWS_ANM_01009], [SWS_ANM_01010], [SWS_ANM_01020], [SWS_ANM_01007]

जीवनचक्र

एक ara::nm::NetworkHandle को स्पष्ट रूप से एक NetworkManagementPortInterface के लिए मान्य ara::core::InstanceSpecifier निर्दिष्ट करके इंस्टैंशिएट किया जाता है; यह कंस्ट्रक्टर थ्रेड-सुरक्षित निर्दिष्ट है [SWS_ANM_01001]। इंस्टेंस में अनन्य सेमांटिक्स होते हैं: कॉपी कंस्ट्रक्टर और कॉपी असाइनमेंट ऑपरेटर स्पष्ट रूप से हटा दिए गए हैं (= delete) [SWS_ANM_01005], [SWS_ANM_01006]। क्लास मूव कंस्ट्रक्टर और मूव असाइनमेंट के माध्यम से मूव सेमांटिक्स का समर्थन करती है, जिसमें असाइनमेंट थ्रेड-सुरक्षित नहीं है [SWS_ANM_01003], [SWS_ANM_01004]।

विनाश गैर-थ्रेड-सुरक्षित डिस्ट्रक्टर ~NetworkHandle() [SWS_ANM_01002] के माध्यम से होता है। अमान्य संदर्भों पर अतुल्यकालिक पहुँच से बचने के लिए, विनाश से पहले पंजीकृत नोटिफ़ायर्स को संभवतः अनुप्रयोग द्वारा अपंजीकृत किया जाना चाहिए (व्याख्या)। प्रश्न Q-7c4ae0961601196a (खुला) नेटवर्क अवस्थाओं के संबंध में, हैंडल एनम NetworkStateType के माध्यम से दो बुनियादी चरणों का मानचित्रण करता है: kNoCom (कम से कम एक संबद्ध नेटवर्क पूर्ण संचार की स्थिति में नहीं है) और kFullCom (सभी संबद्ध नेटवर्क सक्रिय हैं) [SWS_ANM_01358]।

उपयोग पथ

नियमित प्रवाह में इंस्टैंशिएशन, नोटिफ़ायर्स का वैकल्पिक पंजीकरण, नेटवर्क स्थिति का अनुरोध और बाद में रिलीज शामिल हैं:

  • इंस्टैंशिएशन: इंस्टेंस पहचानकर्ता [SWS_ANM_01001] का उपयोग करके हैंडल बनाना।
  • पर्यवेक्षक पंजीकृत करना: RegisterNetworkStateChangeNotifier [SWS_ANM_01010] के माध्यम से वास्तविक प्रभावी अवस्था के लिए या RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012] के माध्यम से अनुरोधित अवस्था के लिए NetworkStateChangeNotifier [SWS_ANM_01020] प्रकार के कॉलबैक फ़ंक्शन पंजीकृत करना। दोनों विधियाँ एक कस्टम निष्पादन संदर्भ (ExecutorT) [SWS_ANM_01014], [SWS_ANM_01015] निर्दिष्ट करने के लिए टेम्पलेट संस्करण के रूप में भी मौजूद हैं। प्रति हैंडल प्रति श्रेणी अधिकतम एक नोटिफ़ायर सक्रिय हो सकता है।
  • अवस्था का अनुरोध करना: SetNetworkRequestedState [SWS_ANM_01009] के माध्यम से पूर्ण संचार (NetworkStateType::kFullCom) या रिलीज (NetworkStateType::kNoCom) का अनुरोध करना।
  • अवस्था की क्वेरी करना: GetNetworkRequestedState [SWS_ANM_01008] के साथ वर्तमान में अनुरोधित अवस्था को या GetNetworkState [SWS_ANM_01007] के साथ वास्तव में प्रभावी नेटवर्क अवस्था को समकालिक रूप से पढ़ना। दोनों प्रश्न थ्रेड-सुरक्षित हैं।
  • सफाई: UnregisterNetworkStateChangeNotifier [SWS_ANM_01011] और UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013] के माध्यम से कॉलबैक हैंडलर को स्पष्ट रूप से अपंजीकृत करना।
Nutzungsablauf NetworkHandleState ManagementNetworkHandleNM-DienstNetworkHandle(specifier)RegisterNetworkStateChangeNotifier(notifier)Result<void> (Erfolg)SetNetworkRequestedState(kFullCom)Netzwerk aktivierenResult<void>Statusaktualisierungnotifier(kFullCom)GetNetworkState()Result<NetworkStateType>

अनुक्रम आरेख: नोटिफ़ायर्स के पंजीकरण, अवस्था अनुरोध और क्वेरी के लिए विशिष्ट उपयोग पथ। स्रोत: [SWS_ANM_01001], [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]

त्रुटि परिदृश्य

NetworkHandle पर विधि कॉल ara::core::Result के माध्यम से त्रुटियों को संकेतित करते हैं। निम्नलिखित त्रुटि मामले निर्दिष्ट हैं:

  • NmErrc::kServiceNotAvailable: SetNetworkRequestedState [SWS_ANM_01009], GetNetworkRequestedState [SWS_ANM_01008] और GetNetworkState [SWS_ANM_01007] पर तब उत्पन्न होता है जब अंतर्निहित नेटवर्क प्रबंधन सेवा अनुपलब्ध हो या प्रतिक्रिया न दे रही हो।
  • NmErrc::kInvalidHandler: नोटिफ़ायर पंजीकरण विधियों [SWS_ANM_01010], [SWS_ANM_01012], [SWS_ANM_01014], [SWS_ANM_01015] द्वारा वापस लौटाया जाता है यदि कोई अमान्य हैंडलर फ़ंक्शन पास किया गया हो या कोई नोटिफ़ायर पहले से पंजीकृत हो।

समवर्तीता के संदर्भ में, रीड स्टेटस क्वेरीज़ GetNetworkState और GetNetworkRequestedState थ्रेड-सुरक्षित हैं, जबकि संशोधन करने वाले संचालन और पंजीकरण थ्रेड-सुरक्षित नहीं हैं और उन्हें बाहरी तुल्यकालन की आवश्यकता होती है [SWS_ANM_01007], [SWS_ANM_01008], [SWS_ANM_01009], [SWS_ANM_01010]।

यह क्लास गाइड AUTOSAR R25-11 के विनिर्देश डेटा के आधार पर स्वचालित रूप से उत्पन्न किया गया था।

सारांश

class NetworkHandle final {...};

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

विवरण दृश्य

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

घोषणा

class NetworkHandle क्लास
class NetworkHandle final {...};

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

NetworkHandle फ़ंक्शन 3
ओवरलोड NetworkHandle 3
NetworkHandle(const NetworkHandle&) = delete; SWS_ANM_01005
NetworkHandle(NetworkHandle&& stbc) noexcept; SWS_ANM_01003
explicit NetworkHandle(const ara::core::InstanceSpecifier& specifier) noexcept; SWS_ANM_01001
~NetworkHandle फ़ंक्शन
~NetworkHandle() noexcept;

मेथड

GetNetworkRequestedState फ़ंक्शन
ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
GetNetworkState फ़ंक्शन
ara::core::Result<NetworkStateType> GetNetworkState() const noexcept;
ओवरलोड RegisterNetworkRequestedStateChangeNotifier 2
ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept; SWS_ANM_01012
template <typename ExecutorT> ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept; SWS_ANM_01014
RegisterNetworkStateChangeNotifier फ़ंक्शन 2
ओवरलोड RegisterNetworkStateChangeNotifier 2
ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept; SWS_ANM_01010
template <typename ExecutorT> ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept; SWS_ANM_01015
SetNetworkRequestedState फ़ंक्शन
ara::core::Result<void> SetNetworkRequestedState(NetworkStateType networkState) noexcept;
void UnregisterNetworkRequestedStateChangeNotifier() noexcept;
void UnregisterNetworkStateChangeNotifier() noexcept;

ऑपरेटर

operator= फ़ंक्शन 2
ओवरलोड = 2
NetworkHandle& operator=(const NetworkHandle&) = delete; SWS_ANM_01006
NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept; SWS_ANM_01004

टाइप उपनाम

NetworkStateChangeNotifier टाइप उपनाम
using NetworkStateChangeNotifier = std::function<void(const NetworkStateType&)>;

एन्यूमरेशन

NetworkStateType एन्यूमरेशन
enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };

मेथड और टाइप का प्रलेखन

क्लास NetworkHandle [SWS_ANM_01000]

class NetworkHandle final {...};
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Zugriffsobjekt für einen durch InstanceSpecifier referenzierten Netzwerk-Handle; vorgesehen für State Management.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 513dfc6318da उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग और जीवनचक्र

क्लास NetworkHandle एक नेटवर्क हैंडल के एक्सेस ऑब्जेक्ट के रूप में कार्य करता है, जिसे ara::core::InstanceSpecifier के माध्यम से संबोधित किया जाता है, और यह State Management के लिए अभिप्रेत है [SWS_ANM_01000]। इंस्टैंसिएशन NetworkManagementPortInterface पोर्ट प्रोटोटाइप के Instance-Specifier को पास करके किया जाता है [SWS_ANM_01001]। चूँकि क्लास को final के रूप में घोषित किया गया है, इसलिए इसे व्युत्पत्ति के लिए बेस क्लास के रूप में उपयोग नहीं किया जा सकता है [SWS_ANM_01000]।

मूव सिमेंटिक्स और समवर्तीता

इस क्लास के ऑब्जेक्ट्स में शुद्ध मूव सिमेंटिक्स होते हैं: कॉपी कंस्ट्रक्टर [SWS_ANM_01005] और कॉपी असाइनमेंट ऑपरेटर [SWS_ANM_01006] डिलीटेड हैं (= delete)। इसके बजाय इंस्टेंस को मूव कंस्ट्रक्टर [SWS_ANM_01003] और मूव असाइनमेंट ऑपरेटर [SWS_ANM_01004] के माध्यम से स्थानांतरित किया जा सकता है।

थ्रेड-सुरक्षा के संबंध में निम्नलिखित आवश्यकताएं लागू होती हैं:

  • InstanceSpecifier वाला कंस्ट्रक्टर थ्रेड-सुरक्षित (thread-safe) है [SWS_ANM_01001]।
  • मूव कंस्ट्रक्टर के लिए, थ्रेड सुरक्षा कार्यान्वयन-विशिष्ट परिभाषित है (implementation-defined) [SWS_ANM_01003]।
  • डिस्ट्रक्टर [SWS_ANM_01002] और मूव असाइनमेंट [SWS_ANM_01004] स्पष्ट रूप से गैर-थ्रेड-सुरक्षित (not thread-safe) के रूप में निर्दिष्ट हैं। व्याख्या: चूँकि कोई थ्रेड-सुरक्षा की गारंटी नहीं है, इसलिए कॉलिंग संदर्भ बाहरी सिंक्रोनाइज़ेशन के लिए ज़िम्मेदार होना चाहिए, बशर्ते कि एकाधिक थ्रेड एक ही हैंडल का उपयोग करते हों। प्रश्न Q-7172baaffab79218 (खुला)

त्रुटि प्रबंधन

सभी कंस्ट्रक्टर, असाइनमेंट ऑपरेटर और साथ ही डिस्ट्रक्टर noexcept के रूप में घोषित हैं [SWS_ANM_01001], [SWS_ANM_01002], [SWS_ANM_01003], [SWS_ANM_01004]। इस क्लास इंटरफ़ेस में कोई अपवाद या त्रुटि रिटर्न मान प्रदान नहीं किए गए हैं।

यह पाठ विनिर्देश आवश्यकताओं के आधार पर स्वचालित रूप से उत्पन्न किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01000
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01000@rel:R25-11#164a3ec9
Content hash
164a3ec9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01000
Status: valid/unmigrated Version: rel:R25-11#6d0d1ac4 Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01000@rel:R25-11#6d0d1ac4
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7f44cef22026-09-30
  • R23-11rel:R23-11#92accf002026-10-14
  • R24-11rel:R24-11#5516fb542026-10-14
  • R25-11rel:R25-11#6d0d1ac42026-10-14 active
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

टाइप उपनाम NetworkStateChangeNotifier [SWS_ANM_01020]

using NetworkStateChangeNotifier = std::function<void(const NetworkStateType&)>;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Funktionswrapper für Zustandsänderungsbenachrichtigungen.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 405a9a864d8a उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

हेडर ara/nm/network_handle.h से प्रकार उपनाम (type alias) NetworkStateChangeNotifier नेटवर्क स्थिति परिवर्तनों पर कॉलबैक फ़ंक्शनों के लिए एक फ़ंक्शन रैपर को परिभाषित करता है [SWS_ANM_01020]। सिग्नेचर std::function<void(const NetworkStateType&)> पैरामीटर के रूप में NetworkStateType के कॉन्सटेंट रेफरेंस के रूप में नई स्थिति प्राप्त करता है और इसका कोई रिटर्न मान नहीं होता [SWS_ANM_01020]।

नोटिफ़ायर का उपयोग नेटवर्क प्रबंधन की निगरानी में दो पंजीकरण बिंदुओं के माध्यम से किया जाता है:

  • प्रभावी नेटवर्क स्थिति को संकेत देने के लिए, नोटिफ़ायर को RegisterNetworkStateChangeNotifier का उपयोग करके पंजीकृत किया जाता है [SWS_ANM_01010]। वैकल्पिक रूप से, एक टेम्प्लेट ओवरलोड उपयोगकर्ता-परिभाषित executor को पास करने की अनुमति देता है, जिसके संदर्भ में नोटिफ़ायर निष्पादित होता है [SWS_ANM_01015]। प्रति इंस्टेंस अधिकतम एक नोटिफ़ायर सक्रिय हो सकता है [SWS_ANM_01010]।
  • अनुरोधित नेटवर्क स्थिति के बारे में सूचनाओं के लिए, पंजीकरण RegisterNetworkRequestedStateChangeNotifier के माध्यम से होता है, या तो सीधे [SWS_ANM_01012] या लक्ष्य निष्पादक (target executor) निर्दिष्ट करके [SWS_ANM_01014]। यहाँ भी अधिकतम एक हैंडलर की अनुमति है [SWS_ANM_01012]।

त्रुटि प्रबंधन के संबंध में, सभी पंजीकरण फ़ंक्शन एक ara::core::Result<void> लौटाते हैं; यदि पंजीकरण विफल रहता है, तो त्रुटि NmErrc::kInvalidHandler की सूचना दी जाती है [SWS_ANM_01010], [SWS_ANM_01012]। यह विशेष रूप से तब हो सकता है जब कोई अधूरा आरंभिकृत या खाली फ़ंक्शन ऑब्जेक्ट पास किया जाता है। प्रश्न Q-04452871df619a94 (खुला)

एक सीमा के रूप में, NetworkStateChangeNotifier को नॉन-थ्रेड-सेफ़ (not thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_ANM_01020]। संबंधित पंजीकरण फ़ंक्शन भी नॉन-थ्रेड-सेफ़ डिज़ाइन किए गए हैं [SWS_ANM_01010], [SWS_ANM_01012]। इसलिए कॉल करने वालों को यह सुनिश्चित करना होगा कि असाइनमेंट के साथ-साथ पंजीकरण भी सिंक्रोनाइज़्ड या क्रमिक रूप से हो।

यह उपयोग निर्देश AUTOSAR स्पेसिफिकेशन के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01020
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01020@rel:R25-11#c9c49144
Content hash
c9c49144
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01020
Status: valid/unmigrated Version: rel:R25-11#6f175f8b Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01020@rel:R25-11#6f175f8b
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c6a936bc2026-09-30
  • R23-11rel:R23-11#f1acd6f72026-10-14
  • R24-11rel:R24-11#896a43ef2026-10-14
  • R25-11rel:R25-11#6f175f8b2026-10-14 active
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

एन्यूमरेशन NetworkStateType [SWS_ANM_01358]

enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051

Elementarer Zustand: kNoCom, wenn nicht alle zugeordneten Netze FULL_COM sind; kFullCom, wenn alle es sind.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 04abda13a048 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

एन्युमिरेशन NetworkStateType मॉड्यूल anm (Adaptive Network Management) [SWS_ANM_01358] में किसी नेटवर्क की स्थिति का प्रतिनिधित्व करता है। यह निष्क्रिय स्थिति kNoCom = 0 (यदि सभी संबद्ध नेटवर्क स्थिति FULL_COM में नहीं हैं) और सक्रिय स्थिति kFullCom = 1 (जब सभी संबद्ध नेटवर्क FULL_COM में हों) [SWS_ANM_01358] के बीच अंतर करता है।

इस प्रकार का ara/nm/network_handle.h के इंटरफ़ेस में बहुमुखी उपयोग होता है:

  • Zustandsabfrage: मेथड GetNetworkState() वर्तमान प्रभावी नेटवर्क स्थिति को ara::core::Result<NetworkStateType> के रूप में समकालिक और थ्रेड-सुरक्षित रूप से लौटाता है [SWS_ANM_01007]। इसी प्रकार GetNetworkRequestedState() PNC, VLAN या भौतिक नेटवर्क के लिए वर्तमान में अनुरोधित स्थिति को थ्रेड-सुरक्षित रूप से पढ़ता है [SWS_ANM_01008]।
  • Zustandsanforderung: SetNetworkRequestedState(NetworkStateType networkState) के माध्यम से, PNC, VLAN या किसी भौतिक नेटवर्क के लिए एक स्थिति का सक्रिय रूप से अनुरोध किया जाता है (kFullCom) या रिलीज़ किया जाता है (kNoCom) [SWS_ANM_01009]। यह ऑपरेशन थ्रेड-सुरक्षित नहीं के रूप में निर्दिष्ट है [SWS_ANM_01009]।
  • Ereignisbenachrichtigung: फ़ंक्शन रैपर NetworkStateChangeNotifier (std::function<void(const NetworkStateType&)>) के माध्यम से, इस प्रकार को स्थिति परिवर्तनों के बारे में अनुप्रयोग तर्क को सूचित करने के लिए एक पैरामीटर के रूप में पास किया जाता है [SWS_ANM_01020]।

त्रुटि प्रबंधन: उल्लिखित विधियों के माध्यम से NetworkStateType को क्वेरी करने या सेट करने पर, त्रुटि की स्थिति में ara::core::Result में कोड NmErrc::kServiceNotAvailable लौटाया जा सकता है [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009]।

यह पाठ एक AI द्वारा तैयार किया गया था और पूरी तरह से रिलीज़ R25-11 के विनिर्देश विनिर्देशों पर आधारित है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01358@rel:R25-11#86d81db0
Content hash
86d81db0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01358
Status: valid/unmigrated Version: rel:R25-11#060affbf Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01358@rel:R25-11#060affbf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b24a7c302026-09-30
  • R23-11rel:R23-11#5d1bc2242026-10-14
  • R24-11rel:R24-11#05cccab52026-10-14
  • R25-11rel:R25-11#060affbf2026-10-14 active
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

फ़ंक्शन NetworkHandle [SWS_ANM_01005]

NetworkHandle(const NetworkHandle&) = delete;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Kopierkonstruktor ist nicht verwendbar.

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

Record
AUTOSAR/AP/record/SWS_ANM_01005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01005@rel:R25-11#ea588c86
Content hash
ea588c86
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01005
Status: valid/unmigrated Version: rel:R25-11#9d3d9e9b Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01005@rel:R25-11#9d3d9e9b
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#522bb2ac2026-09-30
  • R23-11rel:R23-11#e5cbcfd32026-10-14
  • R24-11rel:R24-11#76a16e862026-10-14
  • R25-11rel:R25-11#9d3d9e9b2026-10-14 active
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

फ़ंक्शन NetworkHandle [SWS_ANM_01003]

NetworkHandle(NetworkHandle&& stbc) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetyimplementation-defined

Verschiebekonstruktor für NetworkHandle.

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

Record
AUTOSAR/AP/record/SWS_ANM_01003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01003@rel:R25-11#a87a46b6
Content hash
a87a46b6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01003
Status: valid/unmigrated Version: rel:R25-11#9f125ffd Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01003@rel:R25-11#9f125ffd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9cf0a2742026-09-30
  • R23-11rel:R23-11#976fb7f12026-10-14
  • R24-11rel:R24-11#454ca8992026-10-14
  • R25-11rel:R25-11#9f125ffd2026-10-14 active
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= [SWS_ANM_01006]

NetworkHandle& operator=(const NetworkHandle&) = delete;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Kopierzuweisung ist nicht verwendbar.

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

Record
AUTOSAR/AP/record/SWS_ANM_01006
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01006@rel:R25-11#51fe3b9d
Content hash
51fe3b9d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01006
Status: valid/unmigrated Version: rel:R25-11#b8faaca1 Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01006@rel:R25-11#b8faaca1
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a4ee0f532026-09-30
  • R23-11rel:R23-11#59a2e4662026-10-14
  • R24-11rel:R24-11#b8faaca12026-10-14
  • R25-11rel:R25-11#b8faaca12026-10-14 active
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= [SWS_ANM_01004]

NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetynot thread-safe
RückgabeNetworkHandle&

Verschiebezuweisung für NetworkHandle.

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

Record
AUTOSAR/AP/record/SWS_ANM_01004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01004@rel:R25-11#49b67088
Content hash
49b67088
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01004
Status: valid/unmigrated Version: rel:R25-11#1a51e2b6 Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01004@rel:R25-11#1a51e2b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2d49a08e2026-09-30
  • R23-11rel:R23-11#adae6b122026-10-14
  • R24-11rel:R24-11#1a51e2b62026-10-14
  • R25-11rel:R25-11#1a51e2b62026-10-14 active
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

फ़ंक्शन ~NetworkHandle [SWS_ANM_01002]

~NetworkHandle() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetynot thread-safe

Destruktor des NetworkHandle.

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

Record
AUTOSAR/AP/record/SWS_ANM_01002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01002@rel:R25-11#6d64b888
Content hash
6d64b888
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01002
Status: valid/unmigrated Version: rel:R25-11#8d739e41 Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01002@rel:R25-11#8d739e41
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#1af6a38a2026-09-30
  • R23-11rel:R23-11#674b4ab92026-10-14
  • R24-11rel:R24-11#8d739e412026-10-14
  • R25-11rel:R25-11#8d739e412026-10-14 active
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

फ़ंक्शन NetworkHandle [SWS_ANM_01001]

explicit NetworkHandle(const ara::core::InstanceSpecifier& specifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetythread-safe

Konstruiert einen Handle aus dem InstanceSpecifier eines NetworkManagementPortInterface-Port-Prototyps.

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

Record
AUTOSAR/AP/record/SWS_ANM_01001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01001@rel:R25-11#20abe835
Content hash
20abe835
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01001
Status: valid/unmigrated Version: rel:R25-11#cc3fea67 Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01001@rel:R25-11#cc3fea67
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#874975552026-09-30
  • R23-11rel:R23-11#85ee9d1a2026-10-14
  • R24-11rel:R24-11#cc3fea672026-10-14
  • R25-11rel:R25-11#cc3fea672026-10-14 active
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

फ़ंक्शन GetNetworkRequestedState [SWS_ANM_01008]

ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050, RS_Nm_00051
Thread Safetythread-safe
RückgabeResult<NetworkStateType>; Fehler: NmErrc::kServiceNotAvailable

Liest den angeforderten Zustand für PNC, VLAN oder physisches Netz.

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

Record
AUTOSAR/AP/record/SWS_ANM_01008
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01008@rel:R25-11#8cbea4b4
Content hash
8cbea4b4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01008
Status: valid/unmigrated Version: rel:R25-11#83669625 Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01008@rel:R25-11#83669625
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c18a4a082026-09-30
  • R23-11rel:R23-11#babf61bf2026-10-14
  • R24-11rel:R24-11#c7ab0a3c2026-10-14
  • R25-11rel:R25-11#836696252026-10-14 active
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

फ़ंक्शन GetNetworkState [SWS_ANM_01007]

ara::core::Result<NetworkStateType> GetNetworkState() const noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050, RS_Nm_00051
Thread Safetythread-safe
RückgabeResult<NetworkStateType>; Fehler: NmErrc::kServiceNotAvailable

Liest den aktuellen effektiven Netzwerkzustand.

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

Record
AUTOSAR/AP/record/SWS_ANM_01007
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01007@rel:R25-11#eda31aad
Content hash
eda31aad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01007
Status: valid/unmigrated Version: rel:R25-11#64a0fb3d Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01007@rel:R25-11#64a0fb3d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f98ba4522026-09-30
  • R23-11rel:R23-11#35383bb42026-10-14
  • R24-11rel:R24-11#eed9d07d2026-10-14
  • R25-11rel:R25-11#64a0fb3d2026-10-14 active
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

फ़ंक्शन RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]

ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert maximal einen Notifier für Änderungen des angeforderten Zustands.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ba9bd9373adf उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

हेडर ara/nm/network_handle.h से फ़ंक्शन RegisterNetworkRequestedStateChangeNotifier अनुरोधित नेटवर्क स्थिति में परिवर्तनों के बारे में सूचना के लिए एक कॉलबैक फ़ंक्शन पंजीकृत करता है [SWS_ANM_01012]। इसे पैरामीटर के रूप में एक NetworkStateChangeNotifier पास किया जाता है। अनुरोधित स्थिति में परिवर्तनों के लिए अधिकतम एक नोटिफ़ायर पंजीकृत किया जा सकता है [SWS_ANM_01012]। फ़ंक्शन को noexcept के रूप में घोषित किया गया है और यह एक ara::core::Result<void> लौटाता है।

त्रुटि प्रबंधन

यदि पंजीकरण के दौरान कोई त्रुटि होती है, तो इसकी सूचना ara::core::Result के माध्यम से विशिष्ट त्रुटि कोड NmErrc::kInvalidHandler के साथ दी जाती है [SWS_ANM_01012]। व्याख्या: यह त्रुटि संभवतः तब ट्रिगर होनी चाहिए जब पास किया गया नोटिफ़ायर अमान्य हो या कॉल करने योग्य न हो। प्रश्न Q-57a28e90a933e6de (खुला)

समवर्तीता और प्रतिबंध

फ़ंक्शन को थ्रेड-सुरक्षित नहीं (not thread-safe) निर्दिष्ट किया गया है [SWS_ANM_01012]। इसलिए कॉलर्स को कई थ्रेड्स से समानांतर एक्सेस और पंजीकरण प्रयासों को अनिवार्य रूप से बाहरी रूप से सिंक्रनाइज़ करना होगा।

इंटरैक्शन

प्रत्यक्ष निष्पादन के विकल्प के रूप में, फ़ंक्शन [SWS_ANM_01014] का एक टेम्पलेट ओवरलोड मौजूद है, जो अतिरिक्त रूप से एक executor पैरामीटर स्वीकार करता है। इसके साथ, नोटिफ़ायर को स्पष्ट रूप से प्रदान किए गए निष्पादन संदर्भ में संचालित किया जा सकता है; यह ओवरलोड भी थ्रेड-सुरक्षित नहीं है और त्रुटि के मामले में NmErrc::kInvalidHandler [SWS_ANM_01014] की रिपोर्ट करता है।

यह पाठ एक AI द्वारा उत्पन्न किया गया था और एक मार्गदर्शिका के रूप में कार्य करता है। संदर्भित विनिर्देश बिंदु आधिकारिक हैं।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01012@rel:R25-11#3d03ec9b
Content hash
3d03ec9b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01012
Status: valid/unmigrated Version: rel:R25-11#d2d8fd9e Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01012@rel:R25-11#d2d8fd9e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#93ed5ad42026-09-30
  • R23-11rel:R23-11#94e395912026-10-14
  • R24-11rel:R24-11#a359bbd62026-10-14
  • R25-11rel:R25-11#d2d8fd9e2026-10-14 active
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

फ़ंक्शन RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01014]

template <typename ExecutorT>
ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert den Notifier und führt ihn in einem bereitgestellten Kontext aus.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 5758c88880cb उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

हेडर ara/nm/network_handle.h में घोषित टेम्पलेट फ़ंक्शन RegisterNetworkRequestedStateChangeNotifier अनुरोधित नेटवर्क के स्थिति परिवर्तनों के बारे में सूचित किए जाने के लिए NetworkStateChangeNotifier प्रकार का एक कॉलबैक पंजीकृत करता है [SWS_ANM_01014]। प्रकार ExecutorT&& के अतिरिक्त पैरामीटर executor के माध्यम से, वांछित निष्पादन संदर्भ निर्दिष्ट किया जाता है जिसमें स्थिति परिवर्तनों पर इस नोटिफ़ायर को निष्पादित किया जाना चाहिए। हैंडलर पंजीकरण के लिए सिंक्रोनस कॉल noexcept के रूप में घोषित है और कॉलर को एक ara::core::Result<void> लौटाता है।

त्रुटि प्रबंधन के लिए, इंटरफ़ेस रिटर्न प्रकार ara::core::Result के माध्यम से समस्याओं का संकेत देता है। यदि कोई अमान्य हैंडलर पास किया जाता है, तो प्रक्रिया विफल हो जाती है और फ़ंक्शन विशिष्ट त्रुटि कोड NmErrc::kInvalidHandler लौटाता है [SWS_ANM_01014]।

समवर्तीता और कॉल प्रतिबंधों के संबंध में, फ़ंक्शन को स्पष्ट रूप से not thread-safe के रूप में निर्दिष्ट किया गया है [SWS_ANM_01014]। इसका मतलब है कि डेटा टकराव से बचने के लिए उसी हैंडल इंस्टेंस पर समानांतर एक्सेस के मामले में कॉलर्स को बाहरी सिंक्रनाइज़ेशन प्रदान करना होगा।

सिस्टम सहभागिता में, यह फ़ंक्शन कम-पैरामीटर वाले वेरिएंट [SWS_ANM_01012] का एक विस्तार प्रस्तुत करता है, जो अनुरोधित स्थिति में परिवर्तनों के लिए अधिकतम एक नोटिफ़ायर पंजीकृत करता है। व्याख्या: चूँकि [SWS_ANM_01012] में आधार विनिर्देश अधिकतम एक नोटिफ़ायर की अनुमति देता है, इसलिए यह कॉल संभवतः उसी नोटिफ़ायर स्लॉट पर कब्जा करेगा और पुनः पंजीकरण पर पहले सेट किए गए हैंडलर को अधिलेखित कर देगा। प्रश्न Q-5d8c1832558ac15b (खुला)

यह उपयोग नोट स्वचालित रूप से उत्पन्न किया गया था और AUTOSAR विनिर्देश के अध्ययन की जगह नहीं लेता है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01014@rel:R25-11#a1085d7d
Content hash
a1085d7d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01014
Status: valid/unmigrated Version: rel:R25-11#70f91f76 Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01014@rel:R25-11#70f91f76
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#d05e85c22026-09-30
  • R23-11rel:R23-11#f46ca2712026-10-14
  • R24-11rel:R24-11#7434d6392026-10-14
  • R25-11rel:R25-11#70f91f762026-10-14 active
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

फ़ंक्शन RegisterNetworkStateChangeNotifier [SWS_ANM_01010]

ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert maximal einen Notifier für den effektiven Netzwerkzustand.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7ec2dcecd2e2 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

फ़ंक्शन RegisterNetworkStateChangeNotifier प्रभावी नेटवर्क स्थिति के लिए एक नोटिफ़ायर पंजीकृत करने का काम करता है [SWS_ANM_01010]। यह हेडर ara/nm/network_handle.h में घोषित है और noexcept के रूप में परिभाषित है [SWS_ANM_01010]। एक NetworkStateChangeNotifier notifier को पैरामीटर के रूप में पास किया जाता है; रिटर्न ara::core::Result<void> [SWS_ANM_01010] के माध्यम से सिंक्रोनस रूप से होता है। स्थिति के लिए अधिकतम एक नोटिफ़ायर पंजीकृत किया जा सकता है [SWS_ANM_01010]।

त्रुटि प्रबंधन

त्रुटि की स्थिति में, ara::core::Result त्रुटि कोड NmErrc::kInvalidHandler लौटाता है [SWS_ANM_01010]। यह कॉलर को संकेत देता है कि पास किया गया हैंडलर अमान्य है [SWS_ANM_01010]।

समवर्तीता और प्रतिबंध

इंटरफ़ेस स्पष्ट रूप से not thread-safe के रूप में निर्दिष्ट है [SWS_ANM_01010]। इसलिए कॉलिंग घटकों को यह सुनिश्चित करना होगा कि RegisterNetworkStateChangeNotifier के कॉल बाहरी सिंक्रनाइज़ेशन के बिना समवर्ती रूप से न हों। चूँकि विनिर्देश अधिकतम एक नोटिफ़ायर का प्रावधान करता है, बार-बार किया गया कॉल संभवतः किसी मौजूदा पंजीकरण को अधिलेखित या अस्वीकार कर देगा [SWS_ANM_01010]। प्रश्न Q-5e3ac4e4d2b33e9f (खुला)

इंटरैक्शन

फ़ंक्शन सीधे टेम्पलेट ओवरलोड [SWS_ANM_01015] से संबंधित है। जबकि बेस फ़ंक्शन स्पष्ट निष्पादन संदर्भ के बिना नोटिफ़ायर को बाँधता है, [SWS_ANM_01015] एक पूर्व निर्धारित संदर्भ में हैंडलर के निष्पादन को नियंत्रित करने के लिए एक अतिरिक्त पैरामीटर ExecutorT&& executor पास करने की अनुमति देता है [SWS_ANM_01015]। दोनों वेरिएंट RS_Nm_00051 की आवश्यकताओं को लागू करते हैं, एक ही हेडर में परिभाषित हैं और not thread-safe वर्गीकरण तथा त्रुटि NmErrc::kInvalidHandler [SWS_ANM_01010] [SWS_ANM_01015] साझा करते हैं।

AUTOSAR Adaptive R25-11 पर आधारित AI-जनरेटेड उपयोग नोट।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01010@rel:R25-11#6cb81e2c
Content hash
6cb81e2c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01010
Status: valid/unmigrated Version: rel:R25-11#4c12327f Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01010@rel:R25-11#4c12327f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#13840db32026-09-30
  • R23-11rel:R23-11#39e184b12026-10-14
  • R24-11rel:R24-11#2c9f3d2b2026-10-14
  • R25-11rel:R25-11#4c12327f2026-10-14 active
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

फ़ंक्शन RegisterNetworkStateChangeNotifier [SWS_ANM_01015]

template <typename ExecutorT>
ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert den Zustandsnotifier mit vorgegebenem Ausführungskontext.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: be91dad8c065 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

हेडर ara/nm/network_handle.h से टेम्पलेट फ़ंक्शन RegisterNetworkStateChangeNotifier ([SWS_ANM_01015]) प्रभावी नेटवर्क स्थिति के परिवर्तनों की निगरानी के लिए एक कॉलबैक फ़ंक्शन पंजीकृत करता है। कम-पैरामीटर वाले वेरिएंट की तुलना में, यह इंटरफ़ेस प्रकार NetworkStateChangeNotifier के notifier के अलावा एक उपयोगकर्ता-परिभाषित निष्पादन संदर्भ executor (ExecutorT&&) भी लेता है, जिसके माध्यम से सूचनाएं अतुल्यकालिक रूप से शेड्यूल और संसाधित की जाती हैं।

त्रुटि प्रबंधन और रिटर्न मान

फ़ंक्शन को noexcept के रूप में घोषित किया गया है और यह ara::core::Result<void> [SWS_ANM_01015] के माध्यम से परिणाम का संकेत देता है। यदि पंजीकरण के दौरान कोई त्रुटि होती है – विशेष रूप से यदि कोई अमान्य या नॉन-कॉलेबल हैंडलर पास किया जाता है –, तो कार्रवाई विफल हो जाती है और त्रुटि कोड NmErrc::kInvalidHandler लौटाती है।

समवर्तीता और परस्पर क्रिया

थ्रेड सुरक्षा के संबंध में, इंटरफ़ेस को not thread-safe के रूप में निर्दिष्ट किया गया है [SWS_ANM_01015]। इसलिए पंजीकरण कॉल कई थ्रेड्स से समान स्थिति संदर्भ पर असुरक्षित रूप से समवर्ती नहीं होने चाहिए। सिस्टम परिवेश में, फ़ंक्शन बेस इंटरफ़ेस [SWS_ANM_01010] का पूरक है, जो बिना किसी स्पष्ट निष्पादक के अधिकतम एक नोटिफ़ायर पंजीकृत करता है। व्याख्या के रूप में, [SWS_ANM_01015] के लिए भी संभवतः यह लागू होना चाहिए कि केवल एक ही नोटिफ़ायर हमेशा सक्रिय रहता है और एक नया कॉल पहले संग्रहीत हैंडलर को बदल देता है। प्रश्न Q-e9a890e004a4f0ea (खुला)

यह उपयोग नोट AUTOSAR R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01015
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01015@rel:R25-11#77254598
Content hash
77254598
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01015
Status: valid/unmigrated Version: rel:R25-11#cd05b46e Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01015@rel:R25-11#cd05b46e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e74114b72026-09-30
  • R23-11rel:R23-11#ec875d992026-10-14
  • R24-11rel:R24-11#3d9fa1b82026-10-14
  • R25-11rel:R25-11#cd05b46e2026-10-14 active
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

फ़ंक्शन SetNetworkRequestedState [SWS_ANM_01009]

ara::core::Result<void> SetNetworkRequestedState(NetworkStateType networkState) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00045, RS_Nm_02513
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kServiceNotAvailable

Setzt eine Anforderung, um PNC, VLAN oder physisches Netz anzufordern oder freizugeben.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 5af64be62538 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

फ़ंक्शन SetNetworkRequestedState [SWS_ANM_01009] के अनुसार हेडर ara/nm/network_handle.h के माध्यम से एक सबनेटवर्क क्लस्टर (PNC), एक VLAN या एक भौतिक नेटवर्क का अनुरोध करने या उसे रिलीज़ करने के लिए कार्य करता है। इनपुट पैरामीटर के रूप में NetworkStateType प्रकार की वांछित लक्ष्य स्थिति networkState पास की जाती है। कॉल सिंक्रोनस रूप से निष्पादित होने की संभावना है, क्योंकि इंटरफ़ेस एसिंक्रोनस Future ऑब्जेक्ट के बजाय सीधे एक ara::core::Result<void> लौटाता है। प्रश्न Q-38a98cab4ea55704 (खुला)

सफलता की स्थिति में, विधि एक खाली ara::core::Result<void> लौटाती है [SWS_ANM_01009]। यदि अनुरोधित स्थिति सेट नहीं की जा सकती है या नेटवर्क प्रबंधन सेवा तैयार नहीं है, तो फ़ंक्शन परिणाम ऑब्जेक्ट [SWS_ANM_01009] में विशिष्ट त्रुटि कोड NmErrc::kServiceNotAvailable की रिपोर्ट करता है। अनुपलब्ध सेवाओं पर उचित रूप से प्रतिक्रिया देने के लिए कॉलिंग सॉफ़्टवेयर घटकों को इस त्रुटि ऑब्जेक्ट का स्पष्ट रूप से मूल्यांकन करना चाहिए।

समवर्तीता के संबंध में, विनिर्देश के अनुसार ऑपरेशन को स्पष्ट रूप से not thread-safe के रूप में वर्गीकृत किया गया है [SWS_ANM_01009]। इसलिए, रेस कंडीशन से बचने के लिए एक ही हैंडल पर एक साथ कॉल्स एप्लिकेशन-साइड सिंक्रनाइज़ेशन के बिना नहीं किए जाने चाहिए। noexcept के साथ घोषणा के माध्यम से यह भी गारंटी दी जाती है कि कोई भी C++ अपवाद बाहर नहीं निकलेगा [SWS_ANM_01009]।

यह पाठ एक AI द्वारा जनरेट किया गया था और यह तकनीकी मार्गदर्शन के लिए कार्य करता है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01009@rel:R25-11#d407e294
Content hash
d407e294
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01009
Status: valid/unmigrated Version: rel:R25-11#1705d9af Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01009@rel:R25-11#1705d9af
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ad27482f2026-09-30
  • R23-11rel:R23-11#85e9478a2026-10-14
  • R24-11rel:R24-11#0d813cdf2026-10-14
  • R25-11rel:R25-11#1705d9af2026-10-14 active
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

फ़ंक्शन UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013]

void UnregisterNetworkRequestedStateChangeNotifier() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Hebt den Notifier für Änderungen des angeforderten Zustands auf.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 1f4bd72c03cc उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

फ़ंक्शन UnregisterNetworkRequestedStateChangeNotifier अनुकूली नेटवर्क प्रबंधन (anm) के मॉड्यूल से संबंधित है और हेडर ara/nm/network_handle.h के माध्यम से घोषित किया गया है [SWS_ANM_01013]। इसका कार्य अनुरोधित नेटवर्क स्थिति में परिवर्तनों के लिए नोटिफ़ायर को रद्द करना है [SWS_ANM_01013], जिससे यह अपस्ट्रीम आवश्यकता RS_Nm_00051 के कार्यान्वयन में योगदान देता है।

इंटरफ़ेस किसी इनपुट पैरामीटर की अपेक्षा नहीं करता है और कोई रिटर्न मान नहीं देता है (void) [SWS_ANM_01013]। व्याख्या: चूँकि सिग्नेचर किसी एसिंक्रोनस परिणाम प्रकार के लिए प्रदान नहीं करता है, इसलिए कॉल सिंक्रोनस रूप से निष्पादित होना चाहिए और फ़ंक्शन की वापसी के तुरंत बाद डीरजिस्ट्रेशन प्रभावी होना चाहिए। प्रश्न Q-df3005625905440a (खुला)

त्रुटि प्रबंधन

फ़ंक्शन को noexcept के साथ निर्दिष्ट किया गया है [SWS_ANM_01013] और इस प्रकार यह कोई अपवाद नहीं फेंकता है। विनिर्देश में कॉलर के लिए न तो कोई त्रुटि कोड और न ही कोई अलग त्रुटि प्रतिक्रिया प्रदान की गई है।

समवर्तीता और प्रतिबंध

थ्रेड सुरक्षा के संबंध में, फ़ंक्शन को स्पष्ट रूप से not thread-safe के रूप में वर्गीकृत किया गया है [SWS_ANM_01013]। इसलिए कॉलिंग सॉफ़्टवेयर इकाइयों को उचित सिंक्रोनाइज़ेशन उपायों के माध्यम से यह सुनिश्चित करना चाहिए कि डीरजिस्ट्रेशन उसी इंस्टेंस पर अन्य एक्सेस के समवर्ती रूप से निष्पादित न हो।

यह उपयोग नोट AUTOSAR R25-11 के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01013@rel:R25-11#0806a6d6
Content hash
0806a6d6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01013
Status: valid/unmigrated Version: rel:R25-11#e1435ca9 Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01013@rel:R25-11#e1435ca9
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#aca25f662026-09-30
  • R23-11rel:R23-11#081944002026-10-14
  • R24-11rel:R24-11#e1435ca92026-10-14
  • R25-11rel:R25-11#e1435ca92026-10-14 active
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

फ़ंक्शन UnregisterNetworkStateChangeNotifier [SWS_ANM_01011]

void UnregisterNetworkStateChangeNotifier() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Hebt den Notifier für Änderungen des effektiven Zustands auf.

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

Record
AUTOSAR/AP/record/SWS_ANM_01011
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01011@rel:R25-11#5951f9d5
Content hash
5951f9d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01011
Status: valid/unmigrated Version: rel:R25-11#dc92485f Versionshistorie & Revisions (1 transition, 4 revision)
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/SWS_ANM_01011@rel:R25-11#dc92485f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#43c23ebd2026-09-30
  • R23-11rel:R23-11#41e5d1832026-10-14
  • R24-11rel:R24-11#dc92485f2026-10-14
  • R25-11rel:R25-11#dc92485f2026-10-14 active
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