DEENESPTFRRUARHIKOZHNL

नेमस्पेस ara::nm

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.

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

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

अनुरोधित और प्रभावी नेटवर्क स्थिति के नियंत्रण के साथ-साथ मानकीकृत त्रुटि प्रबंधन को सक्षम बनाता है।

नेमस्पेस ara::nm NetworkHandle के साथ AUTOSAR Adaptive Platform की अनुरोधित और प्रभावी नेटवर्क स्थिति तक नियंत्रित पहुँच के लिए इंटरफ़ेस प्रदान करता है। संचालन में संभावित त्रुटि स्थितियों को एन्यूमिरेशन NmErrc के मानकीकृत त्रुटि कोड जैसे kServiceNotAvailable या kInvalidHandler के माध्यम से मैप किया जाता है [SWS_ANM_01111]। संरचित त्रुटि प्रबंधन के लिए, MakeErrorCode त्रुटि डोमेन NmErrorDomain के लिए थ्रेड-सुरक्षित त्रुटि कोड बनाता है, जिसे GetNmDomain [SWS_ANM_01109] के माध्यम से संदर्भित किया जाता है। स्थिति पूछताछ के दौरान विफलताओं से बचने के लिए अनुप्रयोगों को कॉल करने से पहले Network Management सेवा की पहुंच पर विचार करना चाहिए।

संदर्भ

नेमस्पेस ara::nm AUTOSAR Adaptive Platform पर कार्यात्मक Network Management के लिए मुख्य इंटरफ़ेस प्रदान करता है। प्राथमिक कार्यात्मक इंटरफ़ेस क्लास NetworkHandle द्वारा बनता है, जो अनुरोधित और प्रभावी दोनों नेटवर्क स्थितियों तक नियंत्रित पहुँच को इनकैप्सुलेट करता है। इस अमूर्त तंत्र के माध्यम से, कार्यात्मक अनुप्रयोग और प्लेटफ़ॉर्म सेवाएँ अंतर्निहित संचार नेटवर्क की वर्तमान परिचालन स्थिति की निगरानी कर सकती हैं और स्थिति परिवर्तन आरंभ कर सकती हैं।

सुसंगत और मजबूत त्रुटि प्रबंधन के लिए, ara::nm मानकीकृत प्रकार और सहायक फ़ंक्शन प्रदान करता है जो AUTOSAR Adaptive के त्रुटि आर्किटेक्चर में एकीकृत हैं। इनमें त्रुटि डोमेन NmErrorDomain, अपवाद क्लास NmException और डोमेन-विशिष्ट एन्यूमिरेशन NmErrc [SWS_ANM_01111] शामिल हैं। इसके अतिरिक्त, थ्रेड-सुरक्षित फ़ंक्शन GetNmDomain [SWS_ANM_01109] और MakeErrorCode [SWS_ANM_01110] उपलब्ध हैं, जो त्रुटि स्थितियों के इंस्टेंसिएशन- और प्रकार-अनुरूप प्रबंधन को सुनिश्चित करते हैं।

diag_nm_kontext Anwendung Anwendung NetworkHandle NetworkHandle Anwendung->NetworkHandle उपयोग करता है NmErrorDomain NmErrorDomain Anwendung->NmErrorDomain जाँचता है NmException NmException Anwendung->NmException कैच करता है NetworkHandle->NmErrorDomain का संदर्भ देता है

संदर्भ आरेख: ara::nm में अनुप्रयोग, NetworkHandle और त्रुटि आर्किटेक्चर का परस्पर प्रभाव। स्रोत: [SWS_ANM_01109], [SWS_ANM_01110], [SWS_ANM_01111]।

उपयोग पथ

एक विशिष्ट उपयोग परिदृश्य में, एक Adaptive Application नेटवर्क की स्थिति को नियंत्रित करने और रनटाइम घटनाओं पर प्रतिक्रिया देने के लिए नेमस्पेस ara::nm के साथ इंटरैक्ट करता है। इंटरैक्शन क्रम को निम्नलिखित चरणों में विभाजित किया गया है:

  • स्थिति पहुँच आरंभ करना: अनुप्रयोग अनुरोधित या वर्तमान में प्रभावी नेटवर्क स्थिति को क्वेरी करने के लिए एक NetworkHandle का उपयोग करता है।
  • त्रुटि का पता लगाना: यदि नेटवर्क अनुरोध को ठीक से पूरा नहीं किया जा सकता है, तो इंटरफ़ेस एक संगत त्रुटि घटना का संकेत देता है। Interpretation: अंतर्निहित नेटवर्क सेवाओं की विफलता के मामले में, NetworkHandle संभवतः NmErrc के आधार पर आंतरिक रूप से त्रुटि कोड उत्पन्न करेगा। प्रश्न Q-97b1567be5e28121 (खुला)
  • त्रुटि कोड उत्पन्न करना: सहायक फ़ंक्शन MakeErrorCode [SWS_ANM_01110] NmErrc [SWS_ANM_01111] से एक मान और अनुप्रयोग-विशिष्ट अतिरिक्त डेटा (ara::core::ErrorDomain::SupportDataType) प्राप्त करता है और इससे एक पूर्ण ara::core::ErrorCode उत्पन्न करता है। फ़ंक्शन को constexpr और noexcept के रूप में निर्दिष्ट किया गया है और यह पूर्ण थ्रेड सुरक्षा की गारंटी देता है [SWS_ANM_01110]।
  • त्रुटि डोमेन सत्यापित करना: कॉलिंग घटक लौटाए गए कोड के त्रुटि डोमेन की जाँच करने और डोमेन-विशिष्ट त्रुटि विवरणों को हल करने के लिए GetNmDomain [SWS_ANM_01109] के माध्यम से वैश्विक NmErrorDomain का एक थ्रेड-सुरक्षित संदर्भ प्राप्त कर सकता है।
नेटवर्क स्थिति इंटरैक्शन और त्रुटि हैंडलिंग का प्रवाहएप्लिकेशनNetworkHandleNmErrorDomainNetzstatus anfordernaltसेवा उपलब्ध नहींMakeErrorCode(NmErrc::kServiceNotAvailable, ...)[SWS_ANM_01110]ara::core::ErrorCodeत्रुटि कोड लौटाएँ [SWS_ANM_01111]सत्यापन के लिए GetNmDomain() [SWS_ANM_01109]const ara::core::ErrorDomain&NormalbetriebEffektiven Netzstatus liefern

अनुक्रम आरेख: ara::nm के माध्यम से नेटवर्क स्थिति पूछताछ और त्रुटि समाधान का क्रम। स्रोत: [SWS_ANM_01109], [SWS_ANM_01110], [SWS_ANM_01111]।

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

मॉड्यूल के मानकीकृत त्रुटि कोड एन्यूमिरेशन NmErrc में बंडल किए गए हैं, जो ara::core::ErrorDomain::CodeType [SWS_ANM_01111] पर आधारित है। मॉड्यूल निम्नलिखित त्रुटि मामलों के बीच अंतर करता है:

  • NmErrc::kServiceNotAvailable (कोड 1): यह त्रुटि इंगित करती है कि नेटवर्क प्रबंधन के लिए आवश्यक सेवा रनटाइम पर अगम्य या चालू नहीं है [SWS_ANM_01111]। इस मामले में कॉल करने वालों को पुनः प्रयास या फ़ालबैक रणनीतियों के साथ प्रतिक्रिया देनी चाहिए।
  • NmErrc::kInvalidHandler (कोड 2): तब उत्पन्न होता है जब किसी ऑपरेशन के दौरान कोई अमान्य या अपंजीकृत हैंडलर पास किया जाता है या संदर्भित किया जाता है [SWS_ANM_01111]। यह आमतौर पर कॉलर में कॉन्फ़िगरेशन या इनिशियलाइज़ेशन त्रुटि को इंगित करता है।

मजबूत (रोबस्ट) कॉल्स के लिए पूर्व-शर्तें एक इनिशियलाइज़्ड सर्विस इंफ्रास्ट्रक्चर और NetworkHandle तक पहुँचते समय मान्य पैरामीटर हैं, ताकि NmErrc::kServiceNotAvailable या NmErrc::kInvalidHandler से बचा जा सके [SWS_ANM_01111]। एरर हैंडलिंग के सभी मुख्य फ़ंक्शंस जैसे MakeErrorCode [SWS_ANM_01110] और GetNmDomain [SWS_ANM_01109] स्वयं कोई एक्सेप्शन नहीं फेंकते (noexcept)। व्याख्या: एक्सेप्शन-आधारित कंट्रोल स्ट्रक्चर को प्राथमिकता देने वाले ऐप्लिकेशन्स के लिए, एक्सेप्शन क्लास NmException कॉलस्टैक के माध्यम से एरर स्टेट्स को संरचित रूप से प्रोपेगेट करने के लिए एक वाहक के रूप में कार्य कर सकती है। प्रश्न Q-67a17c37021e8beb (खुला)

यह गाइड AUTOSAR Adaptive (रिलीज़ R25-11) के विनिर्देश के आधार पर एक AI द्वारा तैयार किया गया था।

विषय मानचित्र

फ़ंक्शन

2

टाइप और स्थिरांक

1

विवरण दृश्य

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

क्लासें

NetworkHandle क्लास

Zugang zu angefordertem und effektivem Netzstatus.

NmErrorDomain क्लास

Fehlerdomäne für ara::nm.

NmException क्लास

Exception-Typ für ara::nm.

फ़ंक्शन

GetNmDomain फ़ंक्शन
constexpr const ara::core::ErrorDomain& GetNmDomain() noexcept;
MakeErrorCode फ़ंक्शन
constexpr ara::core::ErrorCode MakeErrorCode(NmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

टाइप और स्थिरांक

NmErrc एन्यूमरेशन
enum class NmErrc : ara::core::ErrorDomain::CodeType { kServiceNotAvailable = 1, kInvalidHandler = 2 };

एन्यूमरेशन

एन्यूमरेशन NmErrc [SWS_ANM_01111]

enum class NmErrc : ara::core::ErrorDomain::CodeType { kServiceNotAvailable = 1, kInvalidHandler = 2 };
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00122, RS_AP_00125, RS_AP_00127, RS_AP_00149

Standardisierte Network-Management-Fehlercodes.

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

एन्युमिरेशन [SWS_ANM_01111] हेडर ara/nm/nm_error_domain.h में Network Management (NM) के मानकीकृत त्रुटि कोड को परिभाषित करता है। इसे प्रकार उपनाम Errc [SWS_ANM_01103] के माध्यम से भी प्रदान किया जाता है और यह थ्रेड-सुरक्षित फ़ैक्टरी फ़ंक्शन MakeErrorCode [SWS_ANM_01110] के साथ मिलकर ara::core::Result रिटर्न मानों में त्रुटि स्थितियों को एनकैप्सुलेट करने के लिए कार्य करता है।

परिभाषित त्रुटि मान NM इंटरफ़ेस पर विशिष्ट त्रुटि स्थितियों को संबोधित करते हैं:

  • kServiceNotAvailable (मान 1): नेटवर्क स्थिति की समकालिक क्वेरी और अनुरोधों के दौरान तब होता है जब अंतर्निहित NM सेवा उपलब्ध नहीं होती है। यह GetNetworkState [SWS_ANM_01007] के माध्यम से प्रभावी नेटवर्क स्थिति को पढ़ने, GetNetworkRequestedState [SWS_ANM_01008] के माध्यम से अनुरोधित स्थिति को क्वेरी करने और साथ ही SetNetworkRequestedState [SWS_ANM_01009] के माध्यम से नेटवर्क का अनुरोध करने या रिलीज़ करने से संबंधित है।
  • kInvalidHandler (मान 2): अधिसूचना हैंडलर के लिए पंजीकरण फ़ंक्शनों द्वारा रिपोर्ट किया जाता है, विशेष रूप से RegisterNetworkStateChangeNotifier [SWS_ANM_01010], [SWS_ANM_01015] और RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012], [SWS_ANM_01014]। चूंकि प्रति इंटरफ़ेस अधिकतम एक Notifier पंजीकृत करने की अनुमति है, इसलिए यह त्रुटि तब होने की संभावना है जब एक खाली कॉलबैक पास किया जाता है या कोई पंजीकरण पहले से मौजूद होता है (व्याख्या)। प्रश्न Q-59365b2b5b2e664c (खुला)

समवर्ती निष्पादन के संबंध में यह ध्यान दिया जाना चाहिए कि नेटवर्क स्थिति पर केवल पढ़ने वाले ऑपरेशन thread-safe हैं, जबकि SetNetworkRequestedState और सभी Notifier पंजीकरण स्पष्ट रूप से non-thread-safe के रूप में निर्दिष्ट हैं। इसलिए कॉलर्स को दोषपूर्ण कॉल स्थितियों से बचने के लिए पंजीकरणों और अनुरोध परिवर्तनों तक समवर्ती पहुंच को बाह्य रूप से सिंक्रोनाइज़ करना होगा।

यह पाठ एक AI द्वारा तैयार और क्यूरेट किया गया था।

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01111@rel:R25-11#72332947
Content hash
72332947
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01111
Status: valid/unmigrated Version: rel:R25-11#31e88722 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_01111@rel:R25-11#31e88722
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#3bd1d10b2026-09-30
  • R23-11rel:R23-11#b1db0f132026-10-14
  • R24-11rel:R24-11#74d33b0b2026-10-14
  • R25-11rel:R25-11#31e887222026-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

मुक्त फ़ंक्शनों का प्रलेखन

फ़ंक्शन GetNmDomain [SWS_ANM_01109]

constexpr const ara::core::ErrorDomain& GetNmDomain() noexcept;
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00119, RS_AP_00120, RS_AP_00159
Thread Safetythread-safe
Rückgabeconst ara::core::ErrorDomain&

Gibt eine Referenz auf NmErrorDomain zurück.

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

Record
AUTOSAR/AP/record/SWS_ANM_01109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01109@rel:R25-11#2bd9f50e
Content hash
2bd9f50e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01109
Status: valid/unmigrated Version: rel:R25-11#f3783a2f 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_01109@rel:R25-11#f3783a2f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#43e9e8262026-09-30
  • R23-11rel:R23-11#0c322a072026-10-14
  • R24-11rel:R24-11#f3783a2f2026-10-14
  • R25-11rel:R25-11#f3783a2f2026-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

फ़ंक्शन MakeErrorCode [SWS_ANM_01110]

constexpr ara::core::ErrorCode MakeErrorCode(NmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
Headerara/nm/nm_error_domain.h
Upstream-AnforderungRS_AP_00119, RS_AP_00120, RS_AP_00121, RS_AP_00159, RS_AP_00135
Thread Safetythread-safe
Rückgabeara::core::ErrorCode

Erzeugt einen ara::core::ErrorCode für NmErrc.

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

उपयोग

मॉड्यूल anm में फ़ंक्शन MakeErrorCode Network Management की त्रुटियों के लिए एक मानकीकृत ara::core::ErrorCode उत्पन्न करने का कार्य करता है [SWS_ANM_01110]। फ़ंक्शन हेडर ara/nm/nm_error_domain.h में परिभाषित है और एन्युमरेशन प्रकार NmErrc के विशिष्ट त्रुटि कोड code को प्रकार ara::core::ErrorDomain::SupportDataType के निर्माता-विशिष्ट अतिरिक्त डेटा data के साथ समकालिक रूप से एक संबंधित त्रुटि ऑब्जेक्ट [SWS_ANM_01110] में समाहित करता है। आगे के त्रुटि प्रबंधन के लिए एक समान त्रुटि ऑब्जेक्ट प्राप्त करने के लिए कॉलर संबंधित त्रुटि स्थिति और संदर्भ डेटा पास करते हैं [SWS_ANM_01110]।

त्रुटि हैंडलिंग और समवर्तीता

चूँकि MakeErrorCode को विनिर्देशक noexcept के साथ घोषित किया गया है, इसलिए फ़ंक्शन अपने निष्पादन पर गारंटीकृत रूप से कोई अपवाद नहीं फेंकता [SWS_ANM_01110]। समवर्ती व्यवहार के संबंध में, फ़ंक्शन को thread-safe के रूप में वर्गीकृत किया गया है; नतीजतन, इसे बिना किसी अतिरिक्त बाहरी सिंक्रोनाइज़ेशन उपायों के समानांतर थ्रेड्स से सुरक्षित रूप से कॉल किया जा सकता है [SWS_ANM_01110]। constexpr के रूप में योग्यता के कारण, स्थिर तर्क पास करते समय कंपाइलर द्वारा कंपाइल-टाइम पर त्रुटि ऑब्जेक्ट का निर्माण पहले से ही पूरी तरह से किया जा सकता है [SWS_ANM_01110]। प्रश्न Q-a04f5f6a2218370e (खुला)

इंटरैक्शन

Network Management के त्रुटि कोड के लिए केंद्रीय जनरेटर फ़ंक्शन के रूप में, MakeErrorCode मॉड्यूल को AUTOSAR एडाप्टिव प्लेटफ़ॉर्म की सामान्य त्रुटि प्रबंधन अवधारणा से जोड़ता है [SWS_ANM_01110]। ऐसा करते हुए यह सीधे तौर पर उच्च-स्तरीय अपस्ट्रीम आवश्यकताओं RS_AP_00119, RS_AP_00120, RS_AP_00121, RS_AP_00159 और RS_AP_00135 को संबोधित करता है [SWS_ANM_01110]।

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01110@rel:R25-11#b87519ed
Content hash
b87519ed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01110
Status: valid/unmigrated Version: rel:R25-11#2b6b1c06 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_01110@rel:R25-11#2b6b1c06
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#428b741c2026-09-30
  • R23-11rel:R23-11#1edc012e2026-10-14
  • R24-11rel:R24-11#2b6b1c062026-10-14
  • R25-11rel:R25-11#2b6b1c062026-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