DEENESPTFRRUARHIKOZHNL

क्लास ara::diag::DiagReportingErrorDomain

[SWS_DM_00996] Upstream: RS_AP_00119

class DiagReportingErrorDomain final :             public ara::core::ErrorDomain {...};

Error domain for diagnostic reporting errors.

Header-Datei#include "ara/diag/diag_error_domain.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
Basisklasse(n)ara::core::ErrorDomain
Unique IDAs per ara::diag::DiagReportingErrorDomain in [SWS_CORE_90023]

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

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

नैदानिक ​​रिपोर्टिंग के लिए त्रुटि डोमेन को परिभाषित करता है और त्रुटि कोड को पाठ्य संदेशों या अपवादों में अनुवादित करता है।

वर्ग ara::diag::DiagReportingErrorDomain AUTOSAR Adaptive Platform ([SWS_DM_00996]) के नैदानिक ​​क्षेत्र में त्रुटि रिपोर्ट के लिए मानकीकृत त्रुटि डोमेन बनाता है। यह संख्यात्मक त्रुटि कोड के नियतात्मक पाठ संदेशों में अनुवाद को संभालता है और आवश्यकतानुसार संबंधित अपवाद ऑब्जेक्ट्स ([SWS_DM_01001]) को ट्रिगर करने का समर्थन करता है। चूँकि सभी क्वेरी फ़ंक्शन स्टेटलेस और थ्रेड-सुरक्षित डिज़ाइन किए गए हैं, इसलिए यह डोमेन समवर्ती उपयोग के लिए उपयुक्त है। एक महत्वपूर्ण सीमा शर्त के रूप में, अक्षम C++ अपवादों के मामले में अपवाद प्रबंधन ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है।

संदर्भ

वर्ग ara::diag::DiagReportingErrorDomain AUTOSAR Adaptive ([SWS_DM_00996], AUTOSAR_AP_SWS_Diagnostics §8.11.7 “Class: DiagReportingErrorDomain”) की नैदानिक ​​रिपोर्टिंग प्रणाली (Diagnostic Reporting) में त्रुटियों के लिए त्रुटि डोमेन का प्रतिनिधित्व करता है। एक अंतिम कार्यान्वयन के रूप में, यह बेस क्लास ara::core::ErrorDomain को विशेषीकृत करता है और सामान्य त्रुटि आर्किटेक्चर और नैदानिक-संबंधित त्रुटि स्थितियों के बीच कार्यात्मक कड़ी प्रदान करता है। प्रमुख इंटरेक्शन पार्टनर्स में नैदानिक ​​रिपोर्टिंग घटक और साथ ही ara::core::ErrorCode के इंस्टेंस शामिल हैं, जो इस क्षेत्र की त्रुटियों को ले जाते हैं ([SWS_DM_01002])। यह वर्ग त्रुटि कोड गणना ara::diag::DiagReportingErrc ([SWS_DM_00997], AUTOSAR_AP_SWS_Diagnostics §8.11.7.1.1 “Type Alias: Errc”) के लिए प्रकार उपनाम Errc और साथ ही आधार अपवाद वर्ग ara::diag::DiagReportingException ([SWS_DM_00998], AUTOSAR_AP_SWS_Diagnostics §8.11.7.1.2 “Type Alias: Exception”) के लिए प्रकार उपनाम Exception को परिभाषित करता है। विधि Name() के माध्यम से यह [SWS_CORE_90023] के अनुसार त्रुटि डोमेन का मानकीकृत संक्षिप्त नाम लौटाता है ([SWS_DM_01000], AUTOSAR_AP_SWS_Diagnostics §8.11.7 “Class: DiagReportingErrorDomain”)।

DiagReportingErrorDomainContext DiagReportingErrorDomain DiagReportingErrorDomain ErrorDomain ErrorDomain DiagReportingErrorDomain->ErrorDomain erbt von DiagReportingErrc DiagReportingErrc DiagReportingErrorDomain->DiagReportingErrc Typalias Errc DiagReportingException DiagReportingException DiagReportingErrorDomain->DiagReportingException Typalias Exception ErrorCode ErrorCode ErrorCode->DiagReportingErrorDomain उपयोग करता है

संदर्भ आरेख: बेस प्रकारों और पहचानकर्ताओं के साथ त्रुटि आर्किटेक्चर में DiagReportingErrorDomain का अंतःस्थापन। स्रोत: [SWS_DM_00996], [SWS_DM_00997], [SWS_DM_00998], [SWS_DM_01002]।

जीवनचक्र

ara::diag::DiagReportingErrorDomain के इंस्टेंस पैरामीटरहीन डिफ़ॉल्ट कंस्ट्रक्टर के माध्यम से बनाए जाते हैं ([SWS_DM_00999], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.1.1 “Default Constructor”)। इसे constexpr और noexcept के रूप में घोषित किया गया है, जो गतिशील आवंटन या अपवाद जोखिमों के बिना संकलन समय पर या प्रोग्राम प्रारंभ के दौरान सुरक्षित निर्माण की गारंटी देता है। चूँकि वर्ग किसी भी परिवर्तनशील स्थिति डेटा को संपुटित नहीं करता है, इसलिए कोई गतिशील जीवन चक्र संक्रमण या स्पष्ट स्वामित्व हस्तांतरण मौजूद नहीं है। व्याख्या: इंस्टेंस आमतौर पर लंबे समय तक चलने वाले सिंगलटन ऑब्जेक्ट होने चाहिए जो पूरी रनटाइम अवधि के लिए प्रक्रिया में वैश्विक रूप से उपलब्ध हों। प्रश्न Q-4aa1b2858839e55d (खुला) समवर्तीता के संबंध में, निर्माण और साथ ही सभी पूछताछ विधियों को स्पष्ट रूप से थ्रेड-सुरक्षित और अपवाद-सुरक्षित के रूप में निर्दिष्ट किया गया है ([SWS_DM_00999], [SWS_DM_01000], [SWS_DM_01001]), जिससे बाहरी सिंक्रनाइज़ेशन के बिना एकाधिक थ्रेड्स द्वारा समानांतर पहुँच की अनुमति मिलती है।

उपयोग पथ

नियमित उपयोग पथ हेडर #include "ara/diag/diag_error_domain.h" के माध्यम से शामिल की गई नैदानिक ​​त्रुटियों के मूल्यांकन और समाधान में निहित है ([SWS_DM_00997], [SWS_DM_00999])। यदि नैदानिक ​​जानकारी की रिपोर्टिंग करते समय कोई त्रुटि होती है, तो यह आमतौर पर एक ara::core::ErrorCode में संपुटित होती है, जो डोमेन को संदर्भित करता है। लॉगिंग या प्रदर्शन के लिए, सिस्टम विधि Message(errorCode) की पूछताछ करता है ([SWS_DM_01001], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.2.1 “Message”)। यह फ़ंक्शन संख्यात्मक त्रुटि मान स्वीकार करता है और संबंधित पाठ संदेश को एक स्थिर स्ट्रिंग के सूचक (पॉइंटर) के रूप में लौटाता है। विनिर्देश बाध्यकारी गारंटी देता है कि कभी भी एक नल पॉइंटर (never nullptr) नहीं दिया जाता है ([SWS_DM_01001]), जो नल-पॉइंटर जाँच के बिना लॉगिंग सेवाओं में मजबूत आगे के प्रसंस्करण को सक्षम बनाता है। Name() के माध्यम से पाठ्य डोमेन पहचानकर्ता को अतिरिक्त रूप से प्राप्त किया जा सकता है ([SWS_DM_01000])।

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

लक्षित त्रुटि वृद्धि (escalation) के लिए, डोमेन विधि ThrowAsException(errorCode) प्रदान करता है ([SWS_DM_01002])। इसे noexcept(false) के साथ घोषित किया गया है और औपचारिक रूप से गैर-अपवाद-सुरक्षित के रूप में वर्गीकृत किया गया है ([SWS_DM_01002]), क्योंकि इसका उद्देश्य अपवाद के माध्यम से नियंत्रण प्रवाह को जानबूझकर छोड़ना है। व्याख्या: फ़ंक्शन को आंतरिक रूप से दिए गए errorCode के साथ प्रकार DiagReportingException के एक अपवाद इंस्टेंस का निर्माण और उसे फेंकना चाहिए। प्रश्न Q-747db3b9fec32fcd (खुला) एक आवश्यक पूर्व शर्त कंपाइलर कॉन्फ़िगरेशन से संबंधित है: यदि टूलचेन में C++ अपवाद अक्षम हैं, तो [SWS_CORE_10304] के अनुसार ThrowAsException ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है ([SWS_DM_01002])। ऐसे वातावरण में, कॉल कंपाइल करते समय ही विफल हो जाती है, ताकि त्रुटि जाँच अनिवार्य रूप से त्रुटि कोड के माध्यम से मान-आधारित होनी चाहिए। अमान्य त्रुटि कोड द्वारा उत्पन्न संभावित त्रुटि स्थितियों को Message() इस प्रकार संभालता है कि हमेशा एक परिभाषित पाठ सूचक प्रदान किया जाता है ([SWS_DM_01001])।

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

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

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

1

टाइप उपनाम

2

क्लास आरेख

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__diag__DiagReportingErrorDomain575 DiagReportingErrorDomain + DiagReportingErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__diag__DiagReportingErrorDomain575->nara__core__ErrorDomain335

विवरण दृश्य

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

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

DiagReportingErrorDomain फ़ंक्शन

Default constructor.

constexpr DiagReportingErrorDomain () noexcept;

मेथड

Message फ़ंक्शन

Translate an error code value into a text message.

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;
Name फ़ंक्शन

Return the "shortname" ApApplicationErrorDomain.SN of this error domain.

const char * Name () const noexcept override;
ThrowAsException फ़ंक्शन

Throw the exception type corresponding to the given ErrorCode. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

टाइप उपनाम

Errc टाइप उपनाम

Alias for the error code value enumeration.

using Errc = DiagReportingErrc;
Exception टाइप उपनाम

Alias for the exception base class.

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

फ़ंक्शन DiagReportingErrorDomain [SWS_DM_00999] Upstream: RS_AP_00119

constexpr DiagReportingErrorDomain () noexcept;

Default constructor.

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

पैरामीटरहीन डिफ़ॉल्ट कंस्ट्रक्टर [SWS_DM_00999] एरर डोमेन ara::diag::DiagReportingErrorDomain ([SWS_DM_00996], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.1.1 “Default Constructor”) के एक इंस्टेंस को इनिशियलाइज़ करता है। इसे constexpr और noexcept के रूप में घोषित किया गया है और यह बिना किसी रिटर्न मान के सिंक्रोनस रूप से डोमेन बनाता है। क्लास को हेडर फ़ाइल #include "ara/diag/diag_error_domain.h" के माध्यम से शामिल किया जाना है।

ऑपरेशन को थ्रेड-सुरक्षित और एक्सेप्शन-सुरक्षित निर्दिष्ट किया गया है ([SWS_DM_00999])। चूंकि कंस्ट्रक्टर को noexcept के रूप में परिभाषित किया गया है, इंस्टेंसिएशन पर कोई रनटाइम एक्सेप्शन उत्पन्न नहीं होता है। निर्मित एरर डोमेन एन्यूमिरेशन DiagReportingErrc ([SWS_DM_00560], [SWS_DM_00997] में टाइप-एलियास Errc) से त्रुटियों के वर्गीकरण और असाइनमेंट के लिए कार्य करता है, जो डायग्नोस्टिक रिपोर्टिंग में विशिष्ट त्रुटि कारणों जैसे kAlreadyOffered, kConfigurationMismatch, kDebouncingConfigurationInconsistent या kReportIgnored को मैप करता है।

एरर डोमेन के साथ संयोजन में, मेम्बर फ़ंक्शन Name ([SWS_DM_01000]) और Message ([SWS_DM_01001]) पास किए गए एरर कोड के लिए डोमेन का नाम और एरर टेक्स्ट प्रदान करते हैं। ThrowAsException ([SWS_DM_01002]) के माध्यम से एरर कोड को बेस टाइप DiagReportingException ([SWS_DM_00998]) के एक्सेप्शन ऑब्जेक्ट में परिवर्तित किया जा सकता है, जबकि MakeErrorCode ([SWS_DM_01006]) नए ara::core::ErrorCode इंस्टेंस बनाने का काम करता है। व्याख्या: इस कन्स्ट्रक्टर के माध्यम से मैन्युअल इंस्टैंसिएशन की एप्लिकेशन प्रोग्राम में शायद ही कभी आवश्यकता होगी, क्योंकि एक्सेस आमतौर पर ग्लोबल सिंगलटन फ़ंक्शन GetDiagReportingDomain ([SWS_DM_01004]) के ज़रिए होता है। प्रश्न Q-772337db203849c6 (खुला)

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

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

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagReportingErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_00999
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00999@rel:R25-11#0b97d7fc
Content hash
0b97d7fc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00999
Status: valid/unmigrated Version: rel:R25-11#a2417df9 Versionshistorie & Revisions (1 transition, 7 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_DM_00999@rel:R25-11#a2417df9
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#bc423f8e2026-09-30
  • R20-11rel:R20-11#6f7db7862026-10-14
  • R21-11rel:R21-11#06005dc42026-10-14
  • R22-11rel:R22-11#e2ba3c222026-10-14
  • R23-11rel:R23-11#41609cf12026-10-14
  • R24-11rel:R24-11#a4e166e02026-10-14
  • R25-11rel:R25-11#a2417df92026-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

फ़ंक्शन Message [SWS_DM_01001] Upstream: RS_AP_00119

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;

Translate an error code value into a text message.

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

उपयोग

वर्ग ara::diag::DiagReportingErrorDomain ([SWS_DM_01001]) की विधि Message एक संख्यात्मक त्रुटि कोड (ara::core::ErrorDomain::CodeType errorCode) को एक वर्णनात्मक पाठ संदेश में समकालिक अनुवाद करने का काम करती है। एक रिटर्न मान के रूप में, फ़ंक्शन const char * प्रकार का एक पॉइंटर प्रदान करता है, जो विनिर्देश के अनुसार कभी भी nullptr नहीं होता है ([SWS_DM_01001])। बिना रिलीज़ तंत्र के रिटर्न प्रकार के कारण, पॉइंटर संभवतः स्थिर मेमोरी को संदर्भित करता है (व्याख्या)। प्रश्न Q-6c1dffd8e5f8f2c2 (खुला) इंटरफ़ेस हेडर फ़ाइल #include "ara/diag/diag_error_domain.h" ([SWS_DM_01001]) के माध्यम से प्रदान किया जाता है।

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

फ़ंक्शन को noexcept और exception safe के रूप में परिभाषित किया गया है ([SWS_DM_01001])। चूंकि यह संविदात्मक रूप से गारंटी दी गई है कि कभी भी एक नल पॉइंटर नहीं लौटाया जाएगा, फ़ंक्शन हमेशा अज्ञात त्रुटि कोड के लिए भी एक वैध स्ट्रिंग उत्पन्न करता है ([SWS_DM_01001])। समवर्तीता के संबंध में, Message को thread-safe के रूप में निर्दिष्ट किया गया है ([SWS_DM_01001])। इस प्रकार कॉल बिना किसी अतिरिक्त सिंक्रनाइज़ेशन के कई थ्रेड्स से समानांतर में हो सकती हैं।

इंटरैक्शन

यह विधि override के रूप में Adaptive AUTOSAR ([SWS_DM_01001]) के संदर्भ में त्रुटि कोड के अनुवाद के लिए उसी नाम की मूल विधि को ओवरराइड करती है। यह समान व्यवहार पैटर्न निदान मॉड्यूल के अन्य त्रुटि डोमेन द्वारा भी साझा किया जाता है, जैसे कि ara::diag::DiagErrorDomain ([SWS_DM_00522]), ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00534]), ara::diag::DiagOfferErrorDomain ([SWS_DM_00994]) और ara::diag::DiagSovdErrorDomain ([SWS_DM_01814])।

यह पाठ AUTOSAR विनिर्देशों के आधार पर एक AI द्वारा उत्पन्न किया गया था।

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

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagReportingErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodethe error code value

Rückgabewert

TypBeschreibung
const char *the text message, never nullptr

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

Record
AUTOSAR/AP/record/SWS_DM_01001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01001@rel:R25-11#4df92b1e
Content hash
4df92b1e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01001
Status: valid/unmigrated Version: rel:R25-11#bcf69a02 Versionshistorie & Revisions (1 transition, 7 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_DM_01001@rel:R25-11#bcf69a02
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7a6de58a2026-09-30
  • R20-11rel:R20-11#ebca121c2026-10-14
  • R21-11rel:R21-11#ebca121c2026-10-14
  • R22-11rel:R22-11#b493eb952026-10-14
  • R23-11rel:R23-11#4edbbfda2026-10-14
  • R24-11rel:R24-11#bcf69a022026-10-14
  • R25-11rel:R25-11#bcf69a022026-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

फ़ंक्शन Name [SWS_DM_01000] Upstream: RS_AP_00119

const char * Name () const noexcept override;

Return the "shortname" ApApplicationErrorDomain.SN of this error domain.

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

हेडर #include "ara/diag/diag_error_domain.h" से वर्ग ara::diag::DiagReportingErrorDomain का सदस्य फ़ंक्शन Name() त्रुटि क्षेत्र ApApplicationErrorDomain.SN के कॉन्फ़िगर किए गए संक्षिप्त नाम (shortname) को एक नल-टर्मिनेटेड C-स्ट्रिंग के रूप में लौटाता है [SWS_DM_01000]। सिस्टम में निदान और लॉगिंग उद्देश्यों के लिए पहचानकर्ता प्रदान करने के लिए कॉल समकालिक रूप से और बिना इनपुट पैरामीटर के होती है AUTOSAR_AP_SWS_Diagnostics पृ. 68।

त्रुटि प्रबंधन के लिए न तो विशिष्ट त्रुटि कोड और न ही DET या DEM संदेश परिभाषित किए गए हैं। noexcept और अपवाद-सुरक्षित (exception safe) के रूप में विनिर्देश द्वारा, यह गारंटी दी जाती है कि फ़ंक्शन कॉल हमेशा सफल होती है और कोई अपवाद ट्रिगर नहीं करती है [SWS_DM_01000]।

समवर्तीता और प्रतिबंधों के संबंध में, विधि को थ्रेड-सुरक्षित (thread-safe) निर्दिष्ट किया गया है और यह विभिन्न थ्रेड्स से समानांतर, रीएंट्रेंट एक्सेस की अनुमति देती है [SWS_DM_01000]। व्याख्या: लौटाया गया पॉइंटर संभवतः त्रुटि डोमेन इंस्टेंस के पूरे जीवनकाल में एक अपरिवर्तनीय स्ट्रिंग को संदर्भित करता है। प्रश्न Q-d67122aa15cc13f8 (खुला)

समग्र प्रणाली में, इंटरफ़ेस अनुकूली त्रुटि डोमेन के लिए एकीकृत मानक का अनुसरण करता है। यह कार्यात्मक रूप से संबंधित डोमेन जैसे DiagErrorDomain [SWS_DM_00521], DiagUdsNrcErrorDomain [SWS_DM_00533], DiagOfferErrorDomain [SWS_DM_00993] और DiagSovdErrorDomain [SWS_DM_01813] की समकक्ष Name() विधियों से मेल खाता है।

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

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

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagReportingErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const char *As per ara::diag::DiagReportingErrorDomain in [SWS_ CORE_90023]

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

Record
AUTOSAR/AP/record/SWS_DM_01000
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01000@rel:R25-11#e16eed51
Content hash
e16eed51
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01000
Status: valid/unmigrated Version: rel:R25-11#36fe5916 Versionshistorie & Revisions (1 transition, 7 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_DM_01000@rel:R25-11#36fe5916
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#4fad61b42026-09-30
  • R20-11rel:R20-11#ea5e821f2026-10-14
  • R21-11rel:R21-11#768ee1a02026-10-14
  • R22-11rel:R22-11#a131afc62026-10-14
  • R23-11rel:R23-11#bc790a832026-10-14
  • R24-11rel:R24-11#aec0f2662026-10-14
  • R25-11rel:R25-11#36fe59162026-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

फ़ंक्शन ThrowAsException [SWS_DM_01002] Upstream: RS_AP_00119

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Throw the exception type corresponding to the given ErrorCode. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

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

क्षेत्र ara::diag::DiagReportingErrorDomain का फ़ंक्शन ThrowAsException पास किए गए त्रुटि कोड ([SWS_DM_01002], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.2.3 “ThrowAsException”) के अनुरूप एक C++ अपवाद को ट्रिगर करने का काम करता है। इंटरफ़ेस हेडर फ़ाइल ara/diag/diag_error_domain.h ([SWS_DM_01002]) के माध्यम से प्रदान किया जाता है।

उपयोग और कॉल संदर्भ

एक इनपुट पैरामीटर के रूप में, विधि const ara::core::ErrorCode& (errorCode) प्रकार का एक इंस्टेंस स्वीकार करती है ([SWS_DM_01002])। इसका कोई रिटर्न मान नहीं होता है (void) और इसे noexcept(false) के साथ निर्दिष्ट किया गया है ([SWS_DM_01002])। यदि कंपाइलर टूलचेन में C++ अपवाद अक्षम हैं, तो यह फ़ंक्शन ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है ([SWS_DM_01002])।

समवर्तीता और त्रुटि सुरक्षा

फ़ंक्शन को थ्रेड-सुरक्षित (thread-safe) के रूप में परिभाषित किया गया है ([SWS_DM_01002])। अपवाद सुरक्षा के संबंध में, इसे अपवाद-सुरक्षित नहीं (not exception safe) के रूप में वर्गीकृत किया गया है, क्योंकि अपवाद ट्रिगर करना ऑपरेशन का प्राथमिक सिमेंटिक्स है ([SWS_DM_01002])।

डायग्नोस्टिक मॉड्यूल में परस्पर क्रिया

यह विधि AUTOSAR Adaptive Diagnostics में एकीकृत त्रुटि प्रबंधन दृष्टिकोण का हिस्सा है। समान हस्ताक्षर और सिमेंटिक्स वाले समान इंटरफ़ेस आगे के निदान त्रुटि डोमेन के लिए निर्दिष्ट हैं:

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

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

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagReportingErrorDomain
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodethe ErrorCode instance

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01002@rel:R25-11#7358387a
Content hash
7358387a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01002
Status: valid/unmigrated Version: rel:R25-11#9833c962 Versionshistorie & Revisions (1 transition, 7 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_DM_01002@rel:R25-11#9833c962
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6a84989a2026-09-30
  • R20-11rel:R20-11#9ba0b16c2026-10-14
  • R21-11rel:R21-11#9ba0b16c2026-10-14
  • R22-11rel:R22-11#234a52bf2026-10-14
  • R23-11rel:R23-11#cb3689d92026-10-14
  • R24-11rel:R24-11#1bbf211b2026-10-14
  • R25-11rel:R25-11#9833c9622026-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

टाइप उपनामों का प्रलेखन

टाइप उपनाम Errc [SWS_DM_00997] Upstream: RS_AP_00119

using Errc = DiagReportingErrc;

Alias for the error code value enumeration.

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagReportingErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_DM_00997
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00997@rel:R25-11#e448023c
Content hash
e448023c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00997
Status: valid/unmigrated Version: rel:R25-11#60cdaf2f Versionshistorie & Revisions (1 transition, 7 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_DM_00997@rel:R25-11#60cdaf2f
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#db2afe6b2026-09-30
  • R20-11rel:R20-11#0fbee78b2026-10-14
  • R21-11rel:R21-11#2bfa73a22026-10-14
  • R22-11rel:R22-11#421145072026-10-14
  • R23-11rel:R23-11#60cdaf2f2026-10-14
  • R24-11rel:R24-11#60cdaf2f2026-10-14
  • R25-11rel:R25-11#60cdaf2f2026-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

टाइप उपनाम Exception [SWS_DM_00998] Upstream: RS_AP_00119

using Exception = DiagReportingException;

Alias for the exception base class.

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagReportingErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_DM_00998
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00998@rel:R25-11#d3da8393
Content hash
d3da8393
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00998
Status: valid/unmigrated Version: rel:R25-11#ac140548 Versionshistorie & Revisions (1 transition, 7 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_DM_00998@rel:R25-11#ac140548
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#86cd167a2026-09-30
  • R20-11rel:R20-11#99878d992026-10-14
  • R21-11rel:R21-11#99878d992026-10-14
  • R22-11rel:R22-11#6110c5302026-10-14
  • R23-11rel:R23-11#ac1405482026-10-14
  • R24-11rel:R24-11#ac1405482026-10-14
  • R25-11rel:R25-11#ac1405482026-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