DEENESPTFRRUARHIKOZHNL

klasse ara::diag::DiagErrorDomain

[SWS_DM_00517] Upstream: RS_AP_00119

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

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

User GuideAI-GEGENEREERD

Dient voor de categorisering, tekstuele beschrijving en uitzonderingsconversie van diagnosefouten van het Adaptive Platform.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 05b440597ea8 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Dient voor de categorisering, tekstuele beschrijving en uitzonderingsconversie van diagnosefouten van het Adaptive Platform.

De klasse ara::diag::DiagErrorDomain definieert het foutdomein voor diagnosefouten in AUTOSAR Adaptive en leidt af van ara::core::ErrorDomain ([SWS_DM_00517]). Ze vertaalt numerieke diagnosefoutwaarden thread-safe in beschrijvende teksten zonder retournering van nullptr ([SWS_DM_00522]) en maakt bij geactiveerde C++-exceptions de conversie naar getypeerde uitzonderingen mogelijk ([SWS_DM_00523]). Bij gedeactiveerde compiler-exceptions vervalt de uitzonderingsinterface ten gunste van een puur op waarden gebaseerde foutafhandeling.

Context

De klasse ara::diag::DiagErrorDomain vertegenwoordigt het gestandaardiseerde foutdomein voor diagnosefouten binnen de module diag van het AUTOSAR Adaptive Platform ([SWS_DM_00517]). Conform de klassedefinitie in AUTOSAR_AP_SWS_Diagnostics §8.11.3 “Class: DiagErrorDomain” is ze gedeclareerd als final en leidt ze af van de basisinfrastructuurklasse ara::core::ErrorDomain. Haar primaire verantwoordelijkheid bestaat uit het integreren van diagnostische foutcodes in het uniforme foutmodel van AUTOSAR Adaptive.

Hiertoe koppelt de klasse het domeinspecifieke enumeratietype voor foutwaarden via de typealias Errc ([SWS_DM_00518]), stelt ze met Exception een alias beschikbaar voor de bijbehorende basisuitzonderingsklasse DiagException ([SWS_DM_00519]) en vertaalt ze foutcodes in leesbare tekstberichten ([SWS_DM_00522]). Via de methode Name() retourneert ze de in [SWS_CORE_90023] gespecificeerde korte naam van het domein ([SWS_DM_00521]), waardoor ze door diagnosecomponenten en applicaties eenduidig kan worden geïdentificeerd.

Levenscyclus

De instantiëring van ara::diag::DiagErrorDomain vindt plaats via de standaardconstructor (AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.1.1 “Default Constructor”). Deze is gedefinieerd als constexpr en noexcept ([SWS_DM_00520]). Op grond van deze eigenschappen worden instanties doorgaans vermoedelijk al tijdens compile-time geconstrueerd en als langlevende of statische singleton-objecten in de adresruimte aangehouden, om een efficiënte foutresolutie zonder dynamische geheugenallocatie mogelijk te maken. Vraag Q-3c6e1ff445bcb4c8 (open)

Met betrekking tot gelijktijdigheid zijn de standaardconstructor en alle afgeleide interfacemethoden (Name(), Message() en ThrowAsException()) expliciet gespecificeerd als thread-safe (thread-safe) ([SWS_DM_00520], [SWS_DM_00521], [SWS_DM_00522], [SWS_DM_00523]). Het object bevat na de constructie geen veranderlijke interne toestand, zodat gelijktijdige leestoegangen over meerdere applicatie- of diagnosethreads heen zonder aanvullende externe synchronisatie zijn toegestaan. De vernietiging van het object vereist geen opschoning van externe resources.

Gebruikspad

Het typische gebruikspad treedt op wanneer een diagnoseoperatie mislukt en een fout van het type ara::core::ErrorCode moet worden geëvalueerd of gelogd. De applicatie of een diagnose-framework raadpleegt het foutdomein om de fouttekst op te lossen of eventueel een uitzondering op te werpen.

  1. Domeinidentificatie: De aanroeper verifieert het foutdomein aan de hand van de korte naam via Name() ([SWS_DM_00521]).
  2. Foutmelding ophalen: Via Message(errorCode) wordt de numerieke codewaarde omgezet in een tekstuele beschrijving ([SWS_DM_00522]).
  3. Uitzondering opwerpen (optioneel): Voor zover de aanroepende control flow voorziet in een op uitzonderingen gebaseerde foutafhandeling, delegeert ara::core::ErrorCode naar ThrowAsException(), waardoor de bijbehorende uitzondering DiagException wordt geïnstantieerd en opgeworpen ([SWS_DM_00519], [SWS_DM_00523]).
Typische foutafhandeling met DiagErrorDomainAnwendungDiagErrorDomainErrorCodeDomain en code controlerenMessage(errorCode)Fehlertext (const char*)optC++ Ausnahmen aktivThrowAsException(errorCode)wirft DiagException

Sequentiediagram: verloop van de foutidentificatie, tekstressolutie en het optioneel opwerpen van een uitzondering via DiagErrorDomain. Bronnen: [SWS_DM_00519], [SWS_DM_00521], [SWS_DM_00522], [SWS_DM_00523].

Foutscenario's

Bij het gebruik van Message() accepteert de functie een foutcode van het basistype ara::core::ErrorDomain::CodeType. Contractueel is gegarandeerd dat de retourwaarde nooit nullptr is ([SWS_DM_00522]). Voor ongeldige of niet-gespecificeerde codewaarden retourneert de implementatie vermoedelijk een generieke fallback-tekenreeks om aan de garantie te voldoen. Vraag Q-521a8ff895b8cfe2 (open)

Wat betreft uitzonderingsveiligheid zijn de constructor en de methoden Name() en Message() gedeclareerd als noexcept en gelden ze als uitzonderingsveilig (exception safe) ([SWS_DM_00520], [SWS_DM_00521], [SWS_DM_00522]). Daartegenover is ThrowAsException() expliciet geannoteerd met noexcept(false) en geclassificeerd als not exception safe ([SWS_DM_00523]), aangezien het doelgericht opwerpen van een uitzondering haar gedefinieerde hoofdfunctie vormt.

Een centrale randvoorwaarde betreft toolchains zonder ondersteuning voor C++-uitzonderingen: als C++-exceptions in de compiler zijn gedeactiveerd, neemt ThrowAsException() conform [SWS_CORE_10304] niet deel aan overload resolution ([SWS_DM_00523]). Applicaties moeten diagnosefouten in dergelijke omgevingen puur op waarden gebaseerd via het enumeratietype voor foutcodes Errc verwerken ([SWS_DM_00518]).

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive Release R25-11 en vat de kernaspecten van ara::diag::DiagErrorDomain samen.

Ledenkaart

Constructors en destructor

1

Type-aliassen

2

Klassendiagram

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

G nara__diag__DiagErrorDomain167 DiagErrorDomain + DiagErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__diag__DiagErrorDomain167->nara__core__ErrorDomain335

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

Default constructor.

constexpr DiagErrorDomain () noexcept;

Methoden

Message functie

Translate an error code value into a text message.

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

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

const char * Name () const noexcept 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.

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

Type-aliassen

Errc typealias

Alias for the error code value enumeration.

using Errc = DiagErrc;
Exception typealias

Alias for the exception base class.

Documentatie van de methoden

functie DiagErrorDomain [SWS_DM_00520] Upstream: RS_AP_00119

constexpr DiagErrorDomain () noexcept;

Default constructor.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 157de61e881a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De standaardconstructor DiagErrorDomain() initialiseert een instantie van het diagnostische foutdomein ara::diag::DiagErrorDomain ([SWS_DM_00520], AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.1.1 “Default Constructor”). Hij is gedeclareerd als constexpr en noexcept, accepteert geen parameters en levert geen retourwaarde op ([SWS_DM_00520]). De aanroep vindt synchroon plaats en kan zowel tijdens compileertijd als tijdens runtime worden uitgevoerd.

Met betrekking tot uitvoeringsveiligheid en concurrency gelden de volgende eigenschappen:

  • Fout- en uitzonderingsveiligheid: De functie is gespecificeerd als exception safe en kan vanwege noexcept geen excepties genereren ([SWS_DM_00520]). Specifieke foutcodes of meldingen aan DET of DEM zijn niet gedefinieerd voor de constructie.
  • Thread-safety: De instantiëring is geclassificeerd als thread-safe ([SWS_DM_00520]) en is niet onderhevig aan beperkingen met betrekking tot de aanroepcontext.

In samenspel met de module Diagnostics representeert de klasse DiagErrorDomain ([SWS_DM_00517], AUTOSAR_AP_SWS_Diagnostics §8.11.3 “Class: DiagErrorDomain”) het domein van diagnostische fouten. Deze stelt centrale type-aliassen zoals Errc ([SWS_DM_00518]) en Exception ([SWS_DM_00519]) beschikbaar. Instanties van het domein bieden bovendien methoden voor het opvragen van namen ([SWS_DM_00521]), voor het vertalen van foutcodes naar berichtteksten via Message() ([SWS_DM_00522]) en voor het genereren van domeinspecifieke uitzonderingen via ThrowAsException() ([SWS_DM_00523]).

In de praktische toepassing zal een directe handmatige instantiëring via deze constructor zelden vereist zijn (interpretatie), aangezien met de functie ara::diag::GetDiagDomain() ([SWS_DM_00524]) al een globale instantieverwijzing beschikbaar is, die onder meer door ara::diag::MakeErrorCode() ([SWS_DM_00525]) wordt gebruikt voor het genereren van foutcodes. Vraag Q-95d533b0920260e0 (open)

Deze gebruiksinstructie is door een AI gegenereerd op basis van de specificatie.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagErrorDomain
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_00520
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00520@rel:R25-11#66db76bd
Content hash
66db76bd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00520
Status: valid/unmigrated Version: rel:R25-11#23b2a5be 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_00520@rel:R25-11#23b2a5be
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#e6d6d9562026-09-30
  • R20-11rel:R20-11#9b545c562026-10-14
  • R21-11rel:R21-11#dc7608ee2026-10-14
  • R22-11rel:R22-11#ad446d6c2026-10-14
  • R23-11rel:R23-11#19214db12026-10-14
  • R24-11rel:R24-11#3d3406ec2026-10-14
  • R25-11rel:R25-11#23b2a5be2026-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

functie Message [SWS_DM_00522] Upstream: RS_AP_00119

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

Translate an error code value into a text message.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b96461afd3c5 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode Message van de klasse ara::diag::DiagErrorDomain dient voor de synchrone vertaling van een numerieke foutcode naar een leesbaar tekstbericht ([SWS_DM_00522]). Deze overschrijft de basisfunctie van het foutdomeinconcept en wordt beschikbaar gesteld via de header ara/diag/diag_error_domain.h ([SWS_DM_00522]).

Aanroepcontext en semantiek

Als invoerparameter verwacht de functie errorCode van het type ara::core::ErrorDomain::CodeType ([SWS_DM_00522]). De retourwaarde is een pointer van het type const char * naar de desbetreffende foutmelding ([SWS_DM_00522]). De specificatie garandeert bindend dat deze retourwaarde nooit nullptr is ([SWS_DM_00522]). Interpretatie: de geleverde tekenreeks verwijst vermoedelijk naar statische tekenreeksliterals, aangezien de interface niet voorziet in dynamische geheugenvrijgave en niet mag mislukken. Vraag Q-a54b3a5f746357a8 (open)

Foutafhandeling en gelijktijdigheid

Voor de uitvoering gelden strikte toezeggingen ten aanzien van robuustheid en gelijktijdigheid:

  • Uitzonderingsveiligheid: de operatie is gedeclareerd als noexcept en gespecificeerd als volledig uitzonderingsveilig (exception safe) ([SWS_DM_00522]). Deze genereert bij een fout geen C++-exceptions.
  • Thread-safety: de functie is expliciet geclassificeerd als thread-safe ([SWS_DM_00522]). Deze kan daarom zonder externe synchronisatiemechanismen veilig parallel door meerdere threads worden aangeroepen.

Samenspel in de diagnosemodule

De functie maakt deel uit van de uniforme foutrapportage in AUTOSAR Adaptive Diagnostic Management. Identieke vertaalfuncties bestaan voor andere domeinspecifieke foutdomeinen van de module:

  • ara::diag::DiagUdsNrcErrorDomain::Message voor de tekstresolutie van UDS-NRC's ([SWS_DM_00534]),
  • ara::diag::DiagOfferErrorDomain::Message voor de beschrijving van fouten bij diagnoseaanbiedingen ([SWS_DM_00994]),
  • ara::diag::DiagReportingErrorDomain::Message voor de resolutie van rapportage-foutcodes ([SWS_DM_01001]),
  • ara::diag::DiagSovdErrorDomain::Message voor SOVD-specifieke foutcodes ([SWS_DM_01814]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatievereisten van AUTOSAR Adaptive Release R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagErrorDomain
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_00522
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00522@rel:R25-11#cc0b198a
Content hash
cc0b198a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00522
Status: valid/unmigrated Version: rel:R25-11#4c26d876 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_00522@rel:R25-11#4c26d876
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#f966f6ff2026-09-30
  • R20-11rel:R20-11#2b742ea82026-10-14
  • R21-11rel:R21-11#2b742ea82026-10-14
  • R22-11rel:R22-11#efff2ca82026-10-14
  • R23-11rel:R23-11#9e1107d22026-10-14
  • R24-11rel:R24-11#4c26d8762026-10-14
  • R25-11rel:R25-11#4c26d8762026-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

functie Name [SWS_DM_00521] Upstream: RS_AP_00119

const char * Name () const noexcept override;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 16c06ef8d3ee Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode ara::diag::DiagErrorDomain::Name dient voor het gestandaardiseerd opvragen van de identifier van het diagnose-foutdomein ([SWS_DM_00521]). Deze wordt via de header ara/diag/diag_error_domain.h geleverd en retourneert synchroon de korte naam ApApplicationErrorDomain.SN als nul-getermineerde C-string van het type const char * ([SWS_DM_00521]). De aanroep vindt plaats zonder overdrachtsparameters. Interpretatie: de geretourneerde pointer verwijst vermoedelijk naar een statisch gepersisteerde tekenreeksliteral, aangezien de specificatie niet voorziet in vrijgavemechanismen. Vraag Q-1ca098627210deb0 (open)

Met betrekking tot foutafhandeling is de functie gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) ([SWS_DM_00521]). Er worden noch foutcodes noch uitzonderingen gerapporteerd; een aanroep leidt altijd tot een geldig resultaat.

Wat betreft gelijktijdigheid en randvoorwaarden is de methode gedefinieerd als thread-safe ([SWS_DM_00521]). Omdat zij toestandloos is en gekwalificeerd is als const, werkt zij re-entrant en kan zij zonder externe synchronisatie gelijktijdig vanuit willekeurige threads worden uitgevoerd.

In het architecturale samenspel sluit de functie aan bij Diagnostic Management (AUTOSAR_AP_SWS_Diagnostics p. 68). Gelijkaardige Name-methoden voor domeinidentificatie bestaan voor de verwante klassen ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00533]), ara::diag::DiagOfferErrorDomain ([SWS_DM_00993]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01000]) en ara::diag::DiagSovdErrorDomain ([SWS_DM_01813]).

Deze tekst is gegenereerd door een AI-systeem op basis van de specificatie.

Implementer's Guide volgt (complexiteit I1)

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

Rückgabewert

TypBeschreibung
const char *As per ara::diag::DiagErrorDomain in [SWS_CORE_90023]

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

Record
AUTOSAR/AP/record/SWS_DM_00521
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00521@rel:R25-11#f3ac961d
Content hash
f3ac961d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00521
Status: valid/unmigrated Version: rel:R25-11#752d5e2b 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_00521@rel:R25-11#752d5e2b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#78aecc602026-09-30
  • R20-11rel:R20-11#31faa8992026-10-14
  • R21-11rel:R21-11#31faa8992026-10-14
  • R22-11rel:R22-11#7ec1da0f2026-10-14
  • R23-11rel:R23-11#d2b58f512026-10-14
  • R24-11rel:R24-11#eea3b5952026-10-14
  • R25-11rel:R25-11#752d5e2b2026-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

functie ThrowAsException [SWS_DM_00523] 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: cbb40b473584 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie ThrowAsException van de klasse ara::diag::DiagErrorDomain dient voor het synchroon genereren van een C++-exception op basis van een doorgegeven foutcode ([SWS_DM_00523], AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.2.3 “ThrowAsException”). De methode verwacht als invoerparameter een constante referentie naar een instantie van ara::core::ErrorCode en heeft geen retourwaarde ([SWS_DM_00523]). Omdat het primaire doel bestaat uit het opwerpen van een uitzondering, is de operatie met noexcept(false) en als niet uitzonderingsveilig (not exception safe) gedeclareerd ([SWS_DM_00523]).

Wat betreft gelijktijdigheid is de methode gespecificeerd als thread-safe (thread-safe) en kan deze zodoende zonder aanvullende synchronisatie vanuit meerdere uitvoeringscontexten worden aangeroepen ([SWS_DM_00523]). Een belangrijke randvoorwaarde betreft omgevingen zonder ondersteuning voor uitzonderingen: conform [SWS_CORE_10304] neemt de functie niet deel aan overbelastingsresolutie wanneer C++-exceptions in de gebruikte compiler-toolchain zijn uitgeschakeld ([SWS_DM_00523]).

Dit functionele schema wordt consistent over verschillende foutdomeinen van de diagnosemodule heen toegepast. Analoge implementaties van ThrowAsException zijn onder andere te vinden in ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00535], AUTOSAR_AP_SWS_Diagnostics §8.12.3.2.2.3 “ThrowAsException”), ara::diag::DiagOfferErrorDomain ([SWS_DM_00995]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01002]) en ara::diag::DiagSovdErrorDomain ([SWS_DM_01815]). Interpretatie: door de specificatie met override representeert de methode vermoedelijk een gemeenschappelijke interfaceoperatie voor polymorfe uitzonderingsafhandeling. Vraag Q-9c1e35e079af639d (open)

Deze tekst is opgesteld door een AI; deze vervangt geen controle van de relevante normen.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagErrorDomain
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_00523
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00523@rel:R25-11#84f0516f
Content hash
84f0516f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00523
Status: valid/unmigrated Version: rel:R25-11#b1b5a31b 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_00523@rel:R25-11#b1b5a31b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#32eaed982026-09-30
  • R20-11rel:R20-11#b272bee32026-10-14
  • R21-11rel:R21-11#55562e162026-10-14
  • R22-11rel:R22-11#3d9d3df42026-10-14
  • R23-11rel:R23-11#b475ab632026-10-14
  • R24-11rel:R24-11#b1b5a31b2026-10-14
  • R25-11rel:R25-11#b1b5a31b2026-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

Documentatie van de typealiassen

typealias Errc [SWS_DM_00518] Upstream: RS_AP_00119

using Errc = DiagErrc;

Alias for the error code value enumeration.

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

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

Record
AUTOSAR/AP/record/SWS_DM_00518
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00518@rel:R25-11#bcdb6ea0
Content hash
bcdb6ea0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00518
Status: valid/unmigrated Version: rel:R25-11#877a0dfa 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_00518@rel:R25-11#877a0dfa
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9de6b5c82026-09-30
  • R20-11rel:R20-11#8970b3ea2026-10-14
  • R21-11rel:R21-11#8970b3ea2026-10-14
  • R22-11rel:R22-11#027f402a2026-10-14
  • R23-11rel:R23-11#877a0dfa2026-10-14
  • R24-11rel:R24-11#877a0dfa2026-10-14
  • R25-11rel:R25-11#877a0dfa2026-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

typealias Exception [SWS_DM_00519] 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::DiagErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_DM_00519
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00519@rel:R25-11#96b101a7
Content hash
96b101a7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00519
Status: valid/unmigrated Version: rel:R25-11#09dc5131 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_00519@rel:R25-11#09dc5131
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9cba46c82026-09-30
  • R20-11rel:R20-11#13cd9f1a2026-10-14
  • R21-11rel:R21-11#0b0f2db22026-10-14
  • R22-11rel:R22-11#5f6d91192026-10-14
  • R23-11rel:R23-11#09dc51312026-10-14
  • R24-11rel:R24-11#09dc51312026-10-14
  • R25-11rel:R25-11#09dc51312026-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