DEENESPTFRRUARHIKOZHNL

klasse ara::diag::DiagSovdErrorDomain

[SWS_DM_01809] Upstream: RS_AP_00119

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

Error domain for errors originating from SOVD.

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

User GuideAI-GEGENEREERD

Definieert het foutdomein voor de identificatie, tekstvertaling en uitzonderingsafhandeling van fouten uit SOVD.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c5b4c66a9279 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Definieert het foutdomein voor de identificatie, tekstvertaling en uitzonderingsafhandeling van fouten uit SOVD.

De klasse ara::diag::DiagSovdErrorDomain omkapselt het gestandaardiseerde foutdomein voor SOVD-specifieke diagnosefouten binnen het AUTOSAR Adaptive Platform ([SWS_DM_01809]). Via haar thread-safe lidfuncties maakt zij de betrouwbare vertaling van numerieke foutcodes naar tekstberichten mogelijk, evenals het gecontroleerd genereren van passende C++-uitzonderingstypes ([SWS_DM_01814]). Indien C++-uitzonderingen in de compiler-toolchain zijn uitgeschakeld, neemt de methode voor het genereren van uitzonderingen conform de regels niet deel aan de overbelastingsresolutie.

Context

De klasse ara::diag::DiagSovdErrorDomain beeldt het specifieke foutdomein af voor fouttoestanden die voortvloeien uit het SOVD-subsysteem (Service-Oriented Vehicle Diagnostics) ([SWS_DM_01809], AUTOSAR_AP_SWS_Diagnostics §8.51.3 “Class: DiagSovdErrorDomain”). Als finale specialisatie van de basisinfrastructuurklasse ara::core::ErrorDomain integreert zij foutcodes en bijbehorende uitzonderingsafhandelingen van de SOVD-context naadloos in het uniforme foutmodel van het AUTOSAR Adaptive Platform ([SWS_DM_01809]).

Voor gestandaardiseerde identificatie stelt de lidfunctie Name() de korte naam (ApApplicationErrorDomain.SN) van het foutdomein conform [SWS_CORE_90023] beschikbaar ([SWS_DM_01813], AUTOSAR_AP_SWS_Diagnostics §8.51.3 “Class: DiagSovdErrorDomain”). Bovendien definieert de klasse twee centrale type-aliassen voor haar namespace: Errc fungeert als alias voor de onderliggende enumeratie DiagSovdErrc ([SWS_DM_01810], AUTOSAR_AP_SWS_Diagnostics §8.51.3.1.1 “Type Alias: Errc”) en Exception representeert de bijbehorende basisuitzonderingsklasse DiagSovdException ([SWS_DM_01811], AUTOSAR_AP_SWS_Diagnostics §8.51.3.1.2 “Type Alias: Exception”). Toegang tot het domein verloopt in de praktijk meestal via de vrije functie ara::diag::GetDiagSovdErrorDomain ([SWS_DM_01816], AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 “GetDiagSovdErrorDomain”).

Levenscyclus

De instantiëring van ara::diag::DiagSovdErrorDomain geschiedt via de parameterloze standaardconstructor constexpr DiagSovdErrorDomain() noexcept ([SWS_DM_01812], AUTOSAR_AP_SWS_Diagnostics §8.51.3.2.1.1 “Default Constructor”). Dankzij de specificatie als constexpr en noexcept is het aanmaken gegarandeerd uitzonderingsveilig en kan dit reeds tijdens compilatietijd respectievelijk tijdens de statische initialisatie plaatsvinden. Interpretatie: De beschikbaarstelling van de constexpr-constructor stelt het platform vermoedelijk in staat een langlevende singleton-instantie aan te houden waarnaar via GetDiagSovdErrorDomain wordt gerefereerd ([SWS_DM_01816]). Vraag Q-777076a993f1202d (open)

Met betrekking tot gelijktijdigheid zijn alle lidfuncties van de klasse expliciet als thread-safe („thread-safe”) gedeclareerd. Dit geldt voor de constructor ([SWS_DM_01812]) evenals voor de leesoperaties Name() ([SWS_DM_01813]) en Message() ([SWS_DM_01814]) en voor het genereren van uitzonderingen via ThrowAsException() ([SWS_DM_01815]). Meerdere threads kunnen zodoende parallel en zonder externe synchronisatiemechanismen op dezelfde domeininstantie opereren.

Gebruikspad

Het reguliere verloop voor het gebruik van ara::diag::DiagSovdErrorDomain is onderverdeeld in de volgende stappen:

  • Verkrijgen van het domein: Aanroepers verkrijgen een referentie naar het foutdomein doorgaans via de globale functie ara::diag::GetDiagSovdErrorDomain ([SWS_DM_01816], AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 “GetDiagSovdErrorDomain”) of maken desgewenst een eigen instantie aan via de standaardconstructor ([SWS_DM_01812]).
  • Opvragen van foutmeldingen: Voor het vertalen van een numerieke foutcode van het type ara::core::ErrorDomain::CodeType (overeenkomend met Errc conform [SWS_DM_01810]) naar leesbare tekst wordt Message(errorCode) aangeroepen ([SWS_DM_01814], AUTOSAR_AP_SWS_Diagnostics §8.51.3.2.2.1 “Message”). De functie retourneert een constante pointer naar een tekenreeks (const char*), die gegarandeerd nooit nullptr is ([SWS_DM_01814]). Interpretatie: De resulterende tekenreeksen zijn vermoedelijk statische literals, aangezien de functie geclassificeerd is als noexcept. Vraag Q-9af1f4094bda4bde (open)
  • Uitzonderingsafhandeling: Indien een fouttoestand als alternatief via C++-uitzonderingen moet worden gepropageerd, geeft de applicatie de instantie van ara::core::ErrorCode door aan ThrowAsException(errorCode) ([SWS_DM_01815]), waardoor een qua type overeenkomstige uitzondering van het type Exception (DiagSovdException) wordt gegenereerd ([SWS_DM_01811]).
Typische interactie voor foutoplossing en exceptieafhandelingAnwendungara::diag::GetDiagSovdErrorDomainara::diag::DiagSovdErrorDomainGetDiagSovdErrorDomain()const ara::core::ErrorDomain&Message(errorCode)const char* (Fehlertext)optC++-exceptions geactiveerd en foutescalatie vereistThrowAsException(errorCode)throw DiagSovdException

Sequentiediagram: Typische interactievolgorde voor het oplossen van foutbeschrijvingen en optioneel genereren van uitzonderingen via het foutdomein. Bronnen: [SWS_DM_01814], [SWS_DM_01815], [SWS_DM_01816].

Foutscenario's

In het kader van foutafhandeling vertoont de interface van ara::diag::DiagSovdErrorDomain specifieke gedragskenmerken:

  • Gegarandeerde tekstretournering: De methode Message is gedeclareerd als noexcept en volledig uitzonderingsveilig („exception safe”) ([SWS_DM_01814]). Zij faalt nooit en levert altijd een geldige, niet-lege tekenreeks op ([SWS_DM_01814]).
  • Gericht genereren van uitzonderingen: De methode ThrowAsException is bedoeld om uitzonderingen op te werpen en daarom voorzien van noexcept(false) evenals de classificatie „not exception safe” ([SWS_DM_01815]). Zij werpt afhankelijk van het meegegeven ara::core::ErrorCode de bijbehorende uitzondering van het type Exception (DiagSovdException) op ([SWS_DM_01811], [SWS_DM_01815]).
  • Uitgeschakelde C++-uitzonderingen: Conform [SWS_CORE_10304] neemt ThrowAsException niet deel aan de overbelastingsresolutie wanneer in de compiler-toolchain C++-uitzonderingen zijn uitgeschakeld ([SWS_DM_01815]). In dergelijke omgevingen is de functie niet beschikbaar en moeten fouten verplicht via foutcodes worden geëvalueerd.

Deze handleiding is uitsluitend gebaseerd op de specificatievoorschriften van de AUTOSAR-module diag (Release R25-11).

Ledenkaart

Constructors en destructor

1

Type-aliassen

2

Klassendiagram

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

G nara__diag__DiagSovdErrorDomain991 DiagSovdErrorDomain + DiagSovdErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__diag__DiagSovdErrorDomain991->nara__core__ErrorDomain335

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

Default constructor.

constexpr DiagSovdErrorDomain () 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 = DiagSovdErrc;
Exception typealias

Alias for the exception base class.

Documentatie van de methoden

functie DiagSovdErrorDomain [SWS_DM_01812] Upstream: RS_AP_00119

constexpr DiagSovdErrorDomain () noexcept;

Default constructor.

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

Gebruik

De standaardconstructor initialiseert een instantie van het foutdomein ara::diag::DiagSovdErrorDomain [SWS_DM_01812] conform AUTOSAR_AP_SWS_Diagnostics §8.51.3.2.1.1 “Default Constructor”. De functie is gedeclareerd als constexpr evenals noexcept en vereist het invoegen van de header #include "ara/diag/diag_sovd_error_domain.h" [SWS_DM_01812].

Interactie en aanroepcontext

In typische toepassingsscenario's zal een directe handmatige instantiëring via deze constructor zelden vereist zijn, aangezien de functionele interface ara::diag::GetDiagSovdErrorDomain() reeds een referentie naar de globale instantie van het foutdomein beschikbaar stelt [SWS_DM_01816]. Vraag Q-8c4b22173b01dce7 (open)

De klasse DiagSovdErrorDomain definieert het foutbereik voor SOVD en stelt essentiële typen evenals functies beschikbaar:

Foutafhandeling en gelijktijdigheid

Als parameterloze noexcept-functie genereert de constructor geen excepties. Volgens de specificatie is de aanroep uitzonderingsveilig (“exception safe”) en concurrent thread-safe (“thread-safe”) [SWS_DM_01812]. Er zijn geen specifieke randvoorwaarden of foutcodes voor de constructor gedefinieerd.

Deze tekst is gegenereerd door een AI en dient ter aanvulling van de documentatie.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
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_01812
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01812@rel:R25-11#3d634cc0
Content hash
3d634cc0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01812
Status: valid/unmigrated Version: rel:R25-11#9902f400 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_DM_01812@rel:R25-11#9902f400
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#0ace1d492026-09-30
  • R23-11rel:R23-11#c4e261b62026-10-14
  • R24-11rel:R24-11#17b155a72026-10-14
  • R25-11rel:R25-11#9902f4002026-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_01814] 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: 83c49eafd3e0 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie Message van de klasse ara::diag::DiagSovdErrorDomain dient voor de synchrone vertaling van een numerieke foutcode naar een leesbaar tekstbericht [SWS_DM_01814] (aangetoond in AUTOSAR_AP_SWS_Diagnostics p. 69). Deze wordt beschikbaar gesteld via het headerbestand ara/diag/diag_sovd_error_domain.h in de namespace ara::diag.

Voor de aanroep en het runtimegedrag gelden de volgende specificatiekenmerken:

  • Gebruik en semantiek: Als invoerparameter wordt errorCode van het type ara::core::ErrorDomain::CodeType doorgegeven. De functie levert synchroon een pointer naar een constante tekenreeks (const char *) op, die de tekstuele foutbeschrijving bevat. De specificatie garandeert bindend dat deze retourwaarde nooit nullptr is [SWS_DM_01814].
  • Foutafhandeling en robuustheid: De interface is gekwalificeerd met noexcept en gedefinieerd als uitzonderingsveilig (exception safe) [SWS_DM_01814]. Er worden geen C++-excepties gegenereerd. Interpretatie: Bij doorgifte van een niet-gedefinieerde of onbekende foutcode levert de implementatie vermoedelijk een gestandaardiseerde instructietekst op om de garantie tegen null-pointers na te leven. Vraag Q-c115f3da24bde8bd (open)
  • Gelijktijdigheid: De methode is gedeclareerd als const-operatie en expliciet gespecificeerd als thread-safe (thread-safe) [SWS_DM_01814]. Deze wijzigt geen interne toestanden, is niet onderhevig aan volgordevoorwaarden en kan zonder externe locks of synchronisatiemechanismen parallel vanuit meerdere threads worden aangeroepen.
  • Interactie binnen Diagnostic Management: De methode levert de gestandaardiseerde tekstvertaling voor het SOVD-foutdomein. Deze volgt het uniforme architectuurpatroon van het Adaptive Platform en komt qua signatuur en gedrag overeen met de Message-implementaties van verwante diagnose-foutdomeinen zoals DiagErrorDomain [SWS_DM_00522], DiagUdsNrcErrorDomain [SWS_DM_00534], DiagOfferErrorDomain [SWS_DM_00994] en DiagReportingErrorDomain [SWS_DM_01001].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
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_01814
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01814@rel:R25-11#ab227b4f
Content hash
ab227b4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01814
Status: valid/unmigrated Version: rel:R25-11#ffbd0e80 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_DM_01814@rel:R25-11#ffbd0e80
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#82b505e52026-09-30
  • R23-11rel:R23-11#f2dfd27e2026-10-14
  • R24-11rel:R24-11#ffbd0e802026-10-14
  • R25-11rel:R25-11#ffbd0e802026-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_01813] 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: f69f6a515368 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode Name van de klasse ara::diag::DiagSovdErrorDomain retourneert de korte naam (ApApplicationErrorDomain.SN) van het SOVD-foutdomein synchroon als C-string (const char*) ([SWS_DM_01813]; AUTOSAR_AP_SWS_Diagnostics §7 “Diagnostics”). De functie verwacht geen overdrachtsparameters en wordt beschikbaar gesteld via de header ara/diag/diag_sovd_error_domain.h ([SWS_DM_01813]). Interpretatie: De geretourneerde pointer verwijst vermoedelijk naar een onveranderlijke, statisch bewaarde tekenreeks die gedurende de gehele runtime geldig blijft. Vraag Q-b7b74a09ea645e46 (open)

Foutafhandeling en gelijktijdigheid

De functie is gedeclareerd als noexcept en geldt als uitzonderingsveilig (exception safe) ([SWS_DM_01813]). Deze meldt geen foutcodes en genereert noch DET- noch DEM-items. Voor de gelijktijdigheid is de methode gespecificeerd als thread-safe (thread-safe) ([SWS_DM_01813]). Deze bezit zodoende re-entrante eigenschappen en kan zonder externe synchronisatiemechanismen vanuit willekeurige threads worden aangeroepen.

Samenspel

De interface volgt het uniforme naambevragingspatroon voor foutdomeinen in de adaptieve diagnose. Overeenkomstige implementaties zijn te vinden bij ara::diag::DiagErrorDomain ([SWS_DM_00521]), ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00533]), ara::diag::DiagOfferErrorDomain ([SWS_DM_00993]) en ara::diag::DiagReportingErrorDomain ([SWS_DM_01000]). Deze dient typisch voor de logging en identificatie van foutdomeinen in de SOVD-context.

Deze gebruiksinstructie is geautomatiseerd opgesteld en is gebaseerd op de specificatie AUTOSAR Adaptive Platform R25-11.

Implementer's Guide volgt (complexiteit I1)

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

Rückgabewert

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

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

Record
AUTOSAR/AP/record/SWS_DM_01813
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01813@rel:R25-11#bb1ecca9
Content hash
bb1ecca9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01813
Status: valid/unmigrated Version: rel:R25-11#677ee3b1 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_DM_01813@rel:R25-11#677ee3b1
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#75e084072026-09-30
  • R23-11rel:R23-11#91f360a72026-10-14
  • R24-11rel:R24-11#1d9d4d622026-10-14
  • R25-11rel:R25-11#677ee3b12026-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_01815] 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: e5c7c7c60bd3 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode ThrowAsException van de klasse ara::diag::DiagSovdErrorDomain ([SWS_DM_01815], gedeclareerd in header ara/diag/diag_sovd_error_domain.h; zie AUTOSAR_AP_SWS_Diagnostics §8.51.3.2.2.3 “ThrowAsException”) dient ertoe een foutcode synchroon om te zetten in het bijbehorende C++-uitzonderingstype. Deze accepteert de invoerparameter errorCode van het type const ara::core::ErrorCode & en heeft geen retourwaarde (void). Bij aanroep werpt deze de met de foutcode corresponderende exceptie op conform de signatuur met noexcept(false).

Foutafhandeling en randvoorwaarden

De specificatie classificeert de methode als “not exception safe” ([SWS_DM_01815]). Interpretation: Deze classificatie is waarschijnlijk gebaseerd op het feit dat door het opzettelijk werpen van een exceptie de reguliere controlestroom wordt verlaten. Vraag Q-23924e13760f4186 (open) Een centrale randvoorwaarde betreft de compiler-toolchain: volgens [SWS_CORE_10304] neemt ThrowAsException niet deel aan de overbelastingsresolutie zolang C++-exceptions in de compiler zijn gedeactiveerd.

Gelijktijdigheid en wisselwerking

De functie is geclassificeerd als thread-safe (thread-safe) ([SWS_DM_01815]) en staat de gelijktijdige aanroep toe. Het gedrag volgt het gestandaardiseerde schema voor diagnose-foutdomeinen in de module DM. Analoge definities gelden voor ara::diag::DiagErrorDomain ([SWS_DM_00523], zie AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.2.3 “ThrowAsException”), ara::diag::DiagOfferErrorDomain ([SWS_DM_00995], zie AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.2.3 “ThrowAsException”), ara::diag::DiagReportingErrorDomain ([SWS_DM_01002], zie AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.2.3 “ThrowAsException”) evenals ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00535], zie AUTOSAR_AP_SWS_Diagnostics §8.12.3.2.2.3 “ThrowAsException”).

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

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
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_01815
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01815@rel:R25-11#cd0ce5e4
Content hash
cd0ce5e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01815
Status: valid/unmigrated Version: rel:R25-11#975d8ee0 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_DM_01815@rel:R25-11#975d8ee0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2fdaf0712026-09-30
  • R23-11rel:R23-11#1a45209e2026-10-14
  • R24-11rel:R24-11#57b430f42026-10-14
  • R25-11rel:R25-11#975d8ee02026-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_01810] Upstream: RS_AP_00119

using Errc = DiagSovdErrc;

Alias for the error code value enumeration.

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_DM_01810
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01810@rel:R25-11#e93815ce
Content hash
e93815ce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01810
Status: valid/unmigrated Version: rel:R25-11#8846b3aa 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_DM_01810@rel:R25-11#8846b3aa
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b173fbe82026-09-30
  • R23-11rel:R23-11#8846b3aa2026-10-14
  • R24-11rel:R24-11#8846b3aa2026-10-14
  • R25-11rel:R25-11#8846b3aa2026-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_01811] Upstream: RS_AP_00119

using Exception = DiagSovdException;

Alias for the exception base class.

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_DM_01811
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01811@rel:R25-11#0587aadc
Content hash
0587aadc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01811
Status: valid/unmigrated Version: rel:R25-11#afe352e2 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_DM_01811@rel:R25-11#afe352e2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#1c571c472026-09-30
  • R23-11rel:R23-11#afe352e22026-10-14
  • R24-11rel:R24-11#afe352e22026-10-14
  • R25-11rel:R25-11#afe352e22026-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