DEENESPTFRRUARHIKOZHNL

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

[SWS_DM_00989] Upstream: RS_AP_00119

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

Error domain for diagnostic offer 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::DiagOfferErrorDomain in [SWS_CORE_90023]

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

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

diag मॉड्यूल में डायग्नोस्टिक ऑफ़र के लिए त्रुटि कोड और अपवादों का प्रबंधन और अनुवाद करता है।

वर्ग ara::diag::DiagOfferErrorDomain AUTOSAR Adaptive Platform [SWS_DM_00989] के भीतर डायग्नोस्टिक सेवाओं के प्रावधान में त्रुटियों के लिए मानकीकृत त्रुटि डोमेन का प्रतिनिधित्व करता है। बेस क्लास ara::core::ErrorDomain के विशेषज्ञता के रूप में, यह प्रकार DiagOfferErrc के संख्यात्मक त्रुटि कोडों को पठनीय पाठ संदेशों के साथ संबद्ध करता है और प्रकार DiagException [SWS_DM_00994] के अपवाद ऑब्जेक्ट्स में रूपांतरण का समर्थन करता है। सभी सदस्य फ़ंक्शंस थ्रेड-सुरक्षित निष्पादित किए गए हैं, जबकि कंपाइलर में C++ अपवाद अक्षम होने पर अपवाद फेंकना ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है।

संदर्भ

वर्ग ara::diag::DiagOfferErrorDomain उन त्रुटि स्थितियों के लिए विशिष्ट त्रुटि डोमेन को परिभाषित करता है जो AUTOSAR Adaptive मॉड्यूल diag में डायग्नोस्टिक ऑफ़र (Diagnostic Offers) के संबंध में होती हैं [SWS_DM_00989]। एक अंतिम वर्ग के रूप में, यह सामान्य प्लेटफ़ॉर्म वर्ग ara::core::ErrorDomain (AUTOSAR_AP_SWS_Diagnostics §8.11.5 “Class: DiagOfferErrorDomain”) को विशेषज्ञ बनाता है। इसका प्राथमिक उत्तरदायित्व डायग्नोस्टिक सेवाओं की पेशकश करते समय दोषपूर्ण स्थितियों को टाइप किए गए रूप में मैप करना और पाठ्य विवरण के साथ-साथ अपवाद हैंडलिंग के लिए एक मानकीकृत इंटरफ़ेस प्रदान करना है।

त्रुटि आर्किटेक्चर के भीतर ara::diag::DiagOfferErrorDomain, ara::core::ErrorCode के साथ निकटता से इंटरैक्ट करता है: त्रुटिपूर्ण संचालन ऐसे त्रुटि कोड इंस्टेंटिएट करते हैं जो संबंधित गणना मान को त्रुटि डोमेन से जोड़ते हैं। इसके लिए वर्ग प्रकार उपनाम Errc प्रदान करता है, जो एन्यूमरेटेड प्रकार DiagOfferErrc को संदर्भित करता है [SWS_DM_00990]। त्रुटि-सहिष्णु नियंत्रण प्रवाह के लिए, वर्ग प्रकार उपनाम Exception के माध्यम से बेस अपवाद वर्ग DiagException से संबंध स्थापित करता है [SWS_DM_00991]।

DiagOfferErrorDomainContext Diagnoseanwendung Diagnoseanwendung ErrorCode ErrorCode Diagnoseanwendung->ErrorCode erhaelt / prueft DiagOfferErrorDomain DiagOfferErrorDomain ErrorCode->DiagOfferErrorDomain referenziert ErrorDomain ErrorDomain DiagOfferErrorDomain->ErrorDomain erbt von DiagOfferErrc DiagOfferErrc DiagOfferErrorDomain->DiagOfferErrc Typalias Errc DiagException DiagException DiagOfferErrorDomain->DiagException Typalias Exception

संदर्भ आरेख: ara::diag और ara::core के त्रुटि आर्किटेक्चर में DiagOfferErrorDomain का एम्बेडिंग। स्रोत: [SWS_DM_00989], [SWS_DM_00990], [SWS_DM_00991]।

जीवनचक्र

ara::diag::DiagOfferErrorDomain के एक इंस्टेंस का निर्माण पैरामीटरहीन डिफ़ॉल्ट कंस्ट्रक्टर के माध्यम से होता है, जिसे constexpr और noexcept के रूप में परिभाषित किया गया है [SWS_DM_00992]। यह कंस्ट्रक्टर हेडर फ़ाइल ara/diag/diag_error_domain.h (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.1.1 “Default Constructor”) में स्थित है। constexpr विनिर्देश की बदौलत डोमेन ऑब्जेक्ट को कंपाइल-टाइम पर पहले से ही बनाया जा सकता है। AUTOSAR सिस्टम में त्रुटि डोमेन को आमतौर पर प्रक्रिया-व्यापी उपलब्ध स्थिर ऑब्जेक्ट या सिंगलटन के रूप में बनाए रखने की संभावना है, जिससे किसी गतिशील आवंटन की आवश्यकता नहीं होती है। प्रश्न Q-faf79fde5a4b617a (खुला)

वर्ग के सभी सदस्य फ़ंक्शंस बिना किसी अपवाद के थ्रेड-सुरक्षित (thread-safe) घोषित किए गए हैं [SWS_DM_00992], [SWS_DM_00993], [SWS_DM_00994], [SWS_DM_00995]। यह कई थ्रेड्स से चिंतामुक्त, समानांतर पहुंच की अनुमति देता है। चूँकि वर्ग को final घोषित किया गया है, व्युत्पन्न वर्ग निषिद्ध हैं। विनाश किसी विशेष आवश्यकता के अधीन नहीं है और एप्लिकेशन समाप्त होने पर स्थिर मेमोरी के विघटन के साथ होता है।

उपयोग पथ

वर्ग का उपयोग आमतौर पर परोक्ष रूप से ara::core::ErrorCode के माध्यम से या सीधे डायग्नोस्टिक ऑपरेशन परिणामों के मूल्यांकन में किया जाता है:

  1. डायग्नोस्टिक सेवा की पेशकश के दौरान एक प्रक्रिया विफल हो जाती है, जिसके बाद प्रकार DiagOfferErrc (उपनाम Errc) के मान के साथ एक ara::core::ErrorCode उत्पन्न होता है [SWS_DM_00990]।
  2. डोमेन की पहचान के लिए विधि Name() को कॉल किया जा सकता है, जो एप्लिकेशन त्रुटि डोमेन के पहचानकर्ता को लौटाता है [SWS_DM_00993] (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.2.2 “Name”)।
  3. लॉगिंग या डायग्नोस्टिक उद्देश्यों के लिए एक पठनीय त्रुटि संदेश प्राप्त करने के लिए त्रुटि कोड के साथ Message() को कॉल किया जाता है; लौटाया गया C-स्ट्रिंग विनिर्देश के अनुसार कभी भी nullptr नहीं होता है [SWS_DM_00994]।
  4. यदि सॉफ़्टवेयर आर्किटेक्चर अपवादों के माध्यम से त्रुटियों को संभालता है, तो ThrowAsException() को ErrorCode के साथ कॉल किया जाता है, जो संबंधित अपवाद को फेंकने को ट्रिगर करता है [SWS_DM_00995]।
DiagOfferErrorDomain के साथ त्रुटि प्रबंधन का विशिष्ट अनुक्रमनिदान अनुप्रयोगErrorCodeDiagOfferErrorDomainErgebnis pruefen / Fehler ermittelnMessage(errorCode)const char* FehlermeldungoptAusnahmebehandlung aktivThrowAsException(errorCode)throw DiagException(...)

अनुक्रम आरेख: DiagOfferErrorDomain के माध्यम से त्रुटि संदेशों की विशिष्ट पुनर्प्राप्ति और अपवादों को फेंकना। स्रोत: [SWS_DM_00993], [SWS_DM_00994], [SWS_DM_00995]।

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

डोमेन स्वयं आंतरिक त्रुटियों की रिपोर्ट नहीं करता है, बल्कि डायग्नोस्टिक कार्यक्षमताओं के प्रावधान में बाहरी त्रुटियों को वर्गीकृत करने का कार्य करता है। ठोस त्रुटि स्थितियाँ एन्यूमरेटेड प्रकार DiagOfferErrc के माध्यम से व्यक्त की जाती हैं, जो Errc के माध्यम से डोमेन को दृढ़ता से सौंपा गया है [SWS_DM_00990]। संभवतः ये त्रुटि मान डायग्नोस्टिक सेवाओं को पंजीकृत करते समय कॉन्फ़िगरेशन या विरोध स्थितियों को कवर करते हैं। प्रश्न Q-0d1a5bceeb45cd08 (खुला)

सदस्य फ़ंक्शन Message() अपवाद-सुरक्षित (exception safe) होने की गारंटी देता है और प्रत्येक पास किए गए त्रुटि मान के लिए एक मान्य टेक्स्ट संदेश [SWS_DM_00994] प्रदान करता है। इसके विपरीत, ThrowAsException() को अपवाद-सुरक्षित नहीं (not exception safe) के रूप में वर्गीकृत किया गया है और noexcept(false) के साथ चिह्नित किया गया है, क्योंकि इसका स्पष्ट कार्य बेस प्रकार DiagException (उपनाम Exception) का अपवाद उत्पन्न करना है [SWS_DM_00991], [SWS_DM_00995]।

अपवाद समर्थन के बिना प्लेटफ़ॉर्म या कंपाइलर कॉन्फ़िगरेशन के लिए एक केंद्रीय सीमांत शर्त मौजूद है: यदि टूलचेन में C++ अपवाद अक्षम हैं, तो फ़ंक्शन ThrowAsException() ओवरलोड समाधान में भाग नहीं लेता है [SWS_DM_00995]। इस मामले में, एप्लिकेशन को त्रुटि प्रबंधन केवल त्रुटि कोड के माध्यम से मान-आधारित रूप से संभालना होगा।

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

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

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

1

टाइप उपनाम

2

क्लास आरेख

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

G nara__diag__DiagOfferErrorDomain584 DiagOfferErrorDomain + DiagOfferErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__diag__DiagOfferErrorDomain584->nara__core__ErrorDomain335

विवरण दृश्य

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

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

DiagOfferErrorDomain फ़ंक्शन

Default constructor.

constexpr DiagOfferErrorDomain () 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 = DiagOfferErrc;
Exception टाइप उपनाम

Alias for the exception base class.

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

फ़ंक्शन DiagOfferErrorDomain [SWS_DM_00992] Upstream: RS_AP_00119

constexpr DiagOfferErrorDomain () noexcept;

Default constructor.

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

पैरामीटरहीन डिफ़ॉल्ट कंस्ट्रक्टर [SWS_DM_00992] क्लास ara::diag::DiagOfferErrorDomain (SWS Diagnostics §8.11.5 “Class: DiagOfferErrorDomain”) के एक इंस्टेंस को बनाने के लिए कार्य करता है। यह हेडर फ़ाइल ara/diag/diag_error_domain.h के माध्यम से घोषित है और इसका हस्ताक्षर constexpr DiagOfferErrorDomain() noexcept; (SWS Diagnostics §8.11.5.2.1.1 “Default Constructor”) है। कॉल सिंक्रोनस रूप से होता है, किसी भी इनपुट पैरामीटर को प्रोसेस नहीं करता है और, कंस्ट्रक्टर के विशिष्ट गुण के अनुसार, कोई रिटर्न मान नहीं देता है [SWS_DM_00992]।

कनकcurrency और त्रुटि सुरक्षा के संबंध में, फ़ंक्शन को thread-safe और exception safe के रूप में निर्दिष्ट किया गया है [SWS_DM_00992]। noexcept विनिर्देश द्वारा यह गारंटी दी जाती है कि निष्पादन के दौरान कोई एक्सेप्शन नहीं फेंका जाएगा [SWS_DM_00992]। इस कंस्ट्रक्टर के लिए विशिष्ट त्रुटि कोड या DET या DEM के माध्यम से सूचनाएं प्रदान नहीं की गई हैं।

मॉड्यूल संदर्भ में, डोमेन डायग्नोस्टिक सेवाओं से संबंधित त्रुटि स्थितियों का प्रतिनिधित्व करता है, जिनके त्रुटि कोड एन्यूमिरेशन DiagOfferErrc में परिभाषित हैं [SWS_DM_00559] और टाइप एलियास Errc के माध्यम से संदर्भित किए जा सकते हैं [SWS_DM_00990]। क्लास मानक मेथड जैसे कि Name() [SWS_DM_00993], Message() [SWS_DM_00994] और ThrowAsException() [SWS_DM_00995] प्रदान करती है। उपयोग के मामलों में, कंस्ट्रक्टर के सीधे कॉल की शायद ही कभी आवश्यकता होती है (व्याख्या), क्योंकि फ़ंक्शन ara::diag::GetDiagOfferDomain() के साथ इंस्टेंस के लिए एक वैश्विक संदर्भ पहले से ही उपलब्ध है [SWS_DM_01003], जिसका उपयोग अन्य बातों के अलावा ara::diag::MakeErrorCode() द्वारा किया जाता है [SWS_DM_01005]। प्रश्न Q-a98886da9b649096 (खुला)

यह पाठ एक AI द्वारा तैयार किया गया था और AUTOSAR Adaptive R25-11 विनिर्देश पर आधारित है।

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

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagOfferErrorDomain
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_00992
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00992@rel:R25-11#f7ff5c0a
Content hash
f7ff5c0a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00992
Status: valid/unmigrated Version: rel:R25-11#1b67a107 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_00992@rel:R25-11#1b67a107
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#647b0be12026-09-30
  • R20-11rel:R20-11#877c96922026-10-14
  • R21-11rel:R21-11#abbae6ff2026-10-14
  • R22-11rel:R22-11#c13bf7152026-10-14
  • R23-11rel:R23-11#d3ced3682026-10-14
  • R24-11rel:R24-11#8becca902026-10-14
  • R25-11rel:R25-11#1b67a1072026-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_00994] 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 · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: b2c5dbbc03cf उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

वर्ग ara::diag::DiagOfferErrorDomain का समकालिक सदस्य फ़ंक्शन Message एक संख्यात्मक त्रुटि कोड को एक वर्णनात्मक टेक्स्ट संदेश में अनुवादित करने का काम करता है [SWS_DM_00994]। डेवलपर्स हेडर फ़ाइल ara/diag/diag_error_domain.h के माध्यम से इंटरफ़ेस को शामिल करते हैं [SWS_DM_00994]।

उपयोग और कॉल संदर्भ के लिए निम्नलिखित आवश्यकताएं लागू होती हैं:

  • पैरामीटर और रिटर्न मान: फ़ंक्शन को क्वेरी किए जाने वाले त्रुटि मान को ara::core::ErrorDomain::CodeType errorCode के रूप में पास किया जाता है। यह एक स्थिर स्ट्रिंग (const char*) के लिए एक पॉइंटर लौटाता है, जो विनिर्देश के अनुसार कभी भी nullptr नहीं होता है [SWS_DM_00994]।
  • त्रुटि और अपवाद सुरक्षा: फ़ंक्शन को noexcept के रूप में घोषित किया गया है और exception safe के रूप में निर्दिष्ट किया गया है, ताकि यह कोई C++ अपवाद न फेंके [SWS_DM_00994]। अशक्त सूचक गारंटी का अनुपालन करने के लिए अज्ञात या अमान्य त्रुटि कोड को पूर्वनिर्धारित डिफ़ॉल्ट संदेशों पर मैप किए जाने की संभावना है। प्रश्न Q-73eb1822df6a995d (खुला)
  • समवर्तीता: ऑपरेशन को const विधि के रूप में घोषित किया गया है और स्पष्ट रूप से thread-safe के रूप में वर्गीकृत किया गया है, जिससे बाहरी सिंक्रनाइज़ेशन के बिना एकाधिक थ्रेड्स से समवर्ती कॉल की अनुमति मिलती है [SWS_DM_00994]।

यह विधि एक बेस इंटरफ़ेस को ओवरराइड करती है और निदान मॉड्यूल के समान त्रुटि संदेश पैटर्न का अनुसरण करती है, जिसका उपयोग अन्य त्रुटि डोमेन जैसे ara::diag::DiagErrorDomain [SWS_DM_00522], ara::diag::DiagUdsNrcErrorDomain [SWS_DM_00534], ara::diag::DiagReportingErrorDomain [SWS_DM_01001] और ara::diag::DiagSovdErrorDomain [SWS_DM_01814] में भी समान रूप से किया जाता है।

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

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

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagOfferErrorDomain
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_00994
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00994@rel:R25-11#c6adbb82
Content hash
c6adbb82
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00994
Status: valid/unmigrated Version: rel:R25-11#77d4d160 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_00994@rel:R25-11#77d4d160
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#c9e23be82026-09-30
  • R20-11rel:R20-11#589813cc2026-10-14
  • R21-11rel:R21-11#589813cc2026-10-14
  • R22-11rel:R22-11#43f00b7d2026-10-14
  • R23-11rel:R23-11#8d846a552026-10-14
  • R24-11rel:R24-11#77d4d1602026-10-14
  • R25-11rel:R25-11#77d4d1602026-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_00993] 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 · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 997dfa37a8b8 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

वर्ग ara::diag::DiagOfferErrorDomain की विधि Name() त्रुटि डोमेन ([SWS_DM_00993]) के अद्वितीय संक्षिप्त नाम के समकालिक निर्धारण के लिए कार्य करती है। यह हेडर फ़ाइल ara/diag/diag_error_domain.h के माध्यम से उपलब्ध है और Adaptive फ़्रेमवर्क ([SWS_DM_00993]) में डोमेन पहचान के लिए आधार विधि को ओवरराइड करती है।

उपयोग और सिमेंटिक्स:

  • कॉल संदर्भ और पैरामीटर: कॉल समकालिक रूप से, पैरामीटर रहित और बिना किसी पूर्व शर्त के सीधे ara::diag::DiagOfferErrorDomain ([SWS_DM_00993]) के इंस्टेंस पर होती है।
  • रिटर्न मान: फ़ंक्शन एक const char* लौटाता है, जो त्रुटि डोमेन के पहचानकर्ता ApApplicationErrorDomain.SN का प्रतिनिधित्व करता है ([SWS_DM_00993])। व्याख्या: लौटाया गया पॉइंटर संभवतः एक अपरिवर्तनीय, स्थिर स्ट्रिंग को संदर्भित करता है जो पूरे प्रोग्राम रनटाइम के दौरान मान्य रहती है। प्रश्न Q-86836b3715182080 (खुला)
  • त्रुटि प्रबंधन: विधि को noexcept के रूप में घोषित किया गया है और exception safe के रूप में निर्दिष्ट किया गया है ([SWS_DM_00993])। यह न तो त्रुटि कोड रिपोर्ट करती है और न ही अपवाद फेंकती है।
  • समवर्तीता: निष्पादन को thread-safe के रूप में वर्गीकृत किया गया है ([SWS_DM_00993]), ताकि बाहरी सिंक्रनाइज़ेशन के बिना एकाधिक थ्रेड्स से समानांतर कॉल की अनुमति हो।

परस्पर क्रिया: व्यवहार Diagnostic Management में त्रुटि डोमेन के लिए सामान्य वास्तुशिल्प पैटर्न के अनुरूप है। समान रूप से निर्दिष्ट Name() विधियाँ संबंधित डोमेन जैसे ara::diag::DiagErrorDomain ([SWS_DM_00521]), ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00533]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01000]) और ara::diag::DiagSovdErrorDomain ([SWS_DM_01813]) के लिए मौजूद हैं।

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

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

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

Rückgabewert

TypBeschreibung
const char *As per ara::diag::DiagOfferErrorDomain in [SWS_CORE_ 90023]

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

Record
AUTOSAR/AP/record/SWS_DM_00993
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00993@rel:R25-11#3166ac36
Content hash
3166ac36
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00993
Status: valid/unmigrated Version: rel:R25-11#bb763092 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_00993@rel:R25-11#bb763092
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#af7a9a462026-09-30
  • R20-11rel:R20-11#c00a39e12026-10-14
  • R21-11rel:R21-11#4691bb562026-10-14
  • R22-11rel:R22-11#ebaace172026-10-14
  • R23-11rel:R23-11#dcf11c052026-10-14
  • R24-11rel:R24-11#256e6eea2026-10-14
  • R25-11rel:R25-11#bb7630922026-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_00995] 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 · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 03bd98a6d556 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

त्रुटि डोमेन ara::diag::DiagOfferErrorDomain का सदस्य फ़ंक्शन ThrowAsException [SWS_DM_00995] के अनुसार ara::core::ErrorCode प्रकार के पास किए गए त्रुटि कोड को संबंधित C++ अपवाद में बदलने और उसे ट्रिगर करने का काम करता है (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.2.3 “ThrowAsException”)।

सिमेंटिक्स और इंटरफ़ेस डिज़ाइन के संबंध में निम्नलिखित गुण लागू होते हैं:

  • कॉल और पैरामीटर: विधि ara::core::ErrorCode के इंस्टेंस के लिए एक स्थिर संदर्भ स्वीकार करती है, इसका कोई रिटर्न मान नहीं होता है (void) और इसे noexcept(false) के साथ घोषित किया गया है, क्योंकि यह परिभाषा के अनुसार एक अपवाद फेंकती है [SWS_DM_00995]।
  • संकलन प्रतिबंध: [SWS_CORE_10304] के अनुसार, यदि कंपाइलर के टूलचेन में C++ अपवाद अक्षम हैं, तो फ़ंक्शन ओवरलोड रिज़ॉल्यूशन (Overload Resolution) में भाग नहीं लेता है [SWS_DM_00995]।
  • सुरक्षा और समवर्तीता: फ़ंक्शन को thread-safe निर्दिष्ट किया गया है, जिससे थ्रेड सीमाओं के पार समानांतर कॉल की अनुमति मिलती है; हालाँकि, इसे स्पष्ट रूप से not exception safe के रूप में चिह्नित किया गया है [SWS_DM_00995]।
  • परस्पर क्रिया: अवधारणा निदान त्रुटि डोमेन के लिए मानकीकृत त्रुटि मॉडल से मेल खाती है, जैसा कि ara::diag::DiagErrorDomain [SWS_DM_00523], ara::diag::DiagReportingErrorDomain [SWS_DM_01002], ara::diag::DiagUdsNrcErrorDomain [SWS_DM_00535] और ara::diag::DiagSovdErrorDomain [SWS_DM_01815] में समान रूप से कार्यान्वित किया गया है। परिभाषा को हेडर फ़ाइल #include "ara/diag/diag_error_domain.h" [SWS_DM_00995] के माध्यम से शामिल किया गया है।

not exception safe के रूप में वर्गीकरण के कारण, सिस्टम संदर्भ में ट्रिगरिंग प्रक्रिया के दौरान विधि के भीतर कोई अतिरिक्त आंतरिक त्रुटि सुरक्षा लागू नहीं होने की संभावना है (व्याख्या: डेवलपर्स को कॉलिंग एप्लिकेशन संदर्भ में अपवादों को पकड़ना होगा)। प्रश्न Q-72152cb488c24026 (खुला)

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

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

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagOfferErrorDomain
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_00995
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00995@rel:R25-11#2cc2b546
Content hash
2cc2b546
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00995
Status: valid/unmigrated Version: rel:R25-11#bb2779d1 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_00995@rel:R25-11#bb2779d1
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#4407787d2026-09-30
  • R20-11rel:R20-11#88daf9552026-10-14
  • R21-11rel:R21-11#88daf9552026-10-14
  • R22-11rel:R22-11#475843e02026-10-14
  • R23-11rel:R23-11#5501b0b72026-10-14
  • R24-11rel:R24-11#e00c1c982026-10-14
  • R25-11rel:R25-11#bb2779d12026-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_00990] Upstream: RS_AP_00119

using Errc = DiagOfferErrc;

Alias for the error code value enumeration.

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

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

Record
AUTOSAR/AP/record/SWS_DM_00990
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00990@rel:R25-11#8686fcef
Content hash
8686fcef
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00990
Status: valid/unmigrated Version: rel:R25-11#ef041464 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_00990@rel:R25-11#ef041464
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#034a80c32026-09-30
  • R20-11rel:R20-11#d4379faa2026-10-14
  • R21-11rel:R21-11#8b6b95482026-10-14
  • R22-11rel:R22-11#5476984e2026-10-14
  • R23-11rel:R23-11#ef0414642026-10-14
  • R24-11rel:R24-11#ef0414642026-10-14
  • R25-11rel:R25-11#ef0414642026-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_00991] Upstream: RS_AP_00119

using Exception = DiagException;

Alias for the exception base class.

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

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

Record
AUTOSAR/AP/record/SWS_DM_00991
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00991@rel:R25-11#2614330d
Content hash
2614330d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00991
Status: valid/unmigrated Version: rel:R25-11#112f14df 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_00991@rel:R25-11#112f14df
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#52deeb202026-09-30
  • R20-11rel:R20-11#e9ea99a92026-10-14
  • R21-11rel:R21-11#e9ea99a92026-10-14
  • R22-11rel:R22-11#d025c5092026-10-14
  • R23-11rel:R23-11#112f14df2026-10-14
  • R24-11rel:R24-11#112f14df2026-10-14
  • R25-11rel:R25-11#112f14df2026-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