DEENESPTFRRUARHIKOZHNL

klasse 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]

User GuideAI-GEGENEREERD

Beheert en vertaalt foutcodes en uitzonderingen voor diagnose-aanbiedingen in de module diag.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 41c977055bd1 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Beheert en vertaalt foutcodes en uitzonderingen voor diagnose-aanbiedingen in de module diag.

De klasse ara::diag::DiagOfferErrorDomain representeert het gestandaardiseerde foutdomein voor fouten bij het beschikbaar stellen van diagnosediensten binnen het AUTOSAR Adaptive Platform [SWS_DM_00989]. Als specialisatie van de basisklasse ara::core::ErrorDomain koppelt deze numerieke foutcodes van het type DiagOfferErrc aan leesbare tekstberichten en ondersteunt de conversie naar uitzonderingsobjecten van het type DiagException [SWS_DM_00994]. Alle lidfuncties zijn thread-veilig uitgevoerd, terwijl het genereren van uitzonderingen bij uitgeschakelde C++-exceptions in de compiler niet deelneemt aan de overloadresolutie.

Context

De klasse ara::diag::DiagOfferErrorDomain definieert het specifieke foutdomein voor fouttoestanden die optreden in samenhang met diagnose-aanbiedingen (Diagnostic Offers) in de AUTOSAR Adaptive-module diag [SWS_DM_00989]. Als finale klasse specialiseert zij de algemene platformklasse ara::core::ErrorDomain (AUTOSAR_AP_SWS_Diagnostics §8.11.5 “Class: DiagOfferErrorDomain”). Haar primaire verantwoordelijkheid bestaat erin foutieve toestanden bij het aanbieden van diagnosediensten getypeerd weer te geven en een gestandaardiseerde interface voor tekstuele beschrijving en voor uitzonderingsafhandeling te bieden.

Binnen de foutarchitectuur communiceert ara::diag::DiagOfferErrorDomain nauw met ara::core::ErrorCode: foutieve bewerkingen instantiëren foutcodes die de bijbehorende enumeratiewaarde koppelen aan het foutdomein. Hiertoe stelt de klasse de typealias Errc beschikbaar, die refereert aan het enumeratietype DiagOfferErrc [SWS_DM_00990]. Voor de fouttolerante controlestroom brengt de klasse via de typealias Exception een koppeling tot stand met de basisuitzonderingsklasse 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

Contextdiagram: Inbedding van DiagOfferErrorDomain in de foutarchitectuur van ara::diag en ara::core. Bronnen: [SWS_DM_00989], [SWS_DM_00990], [SWS_DM_00991].

Levenscyclus

De creatie van een instantie van ara::diag::DiagOfferErrorDomain vindt plaats via de parameterloze standaardconstructor, die is gedefinieerd als constexpr en noexcept [SWS_DM_00992]. Deze constructor bevindt zich in het headerbestand ara/diag/diag_error_domain.h (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.1.1 “Default Constructor”). Dankzij de constexpr-specificatie kan het domeinobject al tijdens compileertijd worden geconstrueerd. In AUTOSAR-systemen wordt het foutdomein vermoedelijk typisch als een procesbreed beschikbaar statisch object of singleton aangehouden, zodat er geen dynamische allocaties vereist zijn. Vraag Q-faf79fde5a4b617a (open)

Alle lidfuncties van de klasse zijn zonder uitzondering gedeclareerd als thread-veilig (thread-safe) [SWS_DM_00992], [SWS_DM_00993], [SWS_DM_00994], [SWS_DM_00995]. Dit maakt zorgeloze, parallelle toegang vanuit meerdere threads mogelijk. Omdat de klasse is gedeclareerd als final, zijn afgeleide klassen niet toegestaan. De vernietiging is niet onderworpen aan bijzondere voorschriften en vindt plaats met de ontmanteling van het statische geheugen bij het afsluiten van de applicatie.

Gebruikspad

De klasse wordt typisch indirect via ara::core::ErrorCode of direct bij de evaluatie van resultaten van diagnosebewerkingen gebruikt:

  1. Een bewerking bij het aanbieden van een diagnosedienst mislukt, waarna een ara::core::ErrorCode met een waarde van het type DiagOfferErrc (alias Errc) wordt gegenereerd [SWS_DM_00990].
  2. Ter identificatie van het domein kan de methode Name() worden aangeroepen, die de identifier van het applicatiefoutdomein retourneert [SWS_DM_00993] (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.2.2 “Name”).
  3. Om een leesbare foutmelding te verkrijgen voor logging- of diagnosedoeleinden, wordt Message() met de foutcode aangeroepen; de geretourneerde C-string is volgens de specificatie nooit nullptr [SWS_DM_00994].
  4. Indien de softwarearchitectuur fouten via uitzonderingen afhandelt, wordt ThrowAsException() met de ErrorCode aangeroepen, wat leidt tot het opwerpen van de corresponderende uitzondering [SWS_DM_00995].
Typisch verloop van de foutafhandeling met DiagOfferErrorDomainDiagnoseanwendungErrorCodeDiagOfferErrorDomainErgebnis pruefen / Fehler ermittelnMessage(errorCode)const char* FehlermeldungoptAusnahmebehandlung aktivThrowAsException(errorCode)throw DiagException(...)

Sequentiediagram: Typische opvraag van foutmeldingen en het genereren van uitzonderingen via DiagOfferErrorDomain. Bronnen: [SWS_DM_00993], [SWS_DM_00994], [SWS_DM_00995].

Foutscenario's

Het domein zelf meldt geen interne fouten, maar dient voor de classificatie van externe fouten bij het beschikbaar stellen van diagnosefunctionaliteiten. De concrete foutcondities worden uitgedrukt via het enumeratietype DiagOfferErrc, dat via Errc vast is toegewezen aan het domein [SWS_DM_00990]. Vermoedelijk dekken deze foutwaarden configuratie- of conflictsituaties af bij het registreren van diagnosediensten. Vraag Q-0d1a5bceeb45cd08 (open)

De lidfunctie Message() is gegarandeerd uitzonderingsveilig (exception safe) en levert voor elke doorgegeven foutwaarde een geldig tekstbericht op [SWS_DM_00994]. Daarentegen is ThrowAsException() geclassificeerd als niet-uitzonderingsveilig (not exception safe) en gemarkeerd met noexcept(false), aangezien haar expliciete taak het opwerpen van een uitzondering van het basistype DiagException (alias Exception) vormt [SWS_DM_00991], [SWS_DM_00995].

Een centrale randvoorwaarde bestaat bij platforms of compilerconfiguraties zonder ondersteuning voor uitzonderingen: wanneer C++-exceptions in de toolchain zijn uitgeschakeld, neemt de functie ThrowAsException() niet deel aan de overloadresolutie [SWS_DM_00995]. In dit geval moet de applicatie de foutafhandeling uitsluitend op waardebasis via foutcodes afhandelen.

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive R25-11 en is geautomatiseerd gegenereerd.

Ledenkaart

Constructors en destructor

1

Type-aliassen

2

Klassendiagram

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

Default constructor.

constexpr DiagOfferErrorDomain () 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 = DiagOfferErrc;
Exception typealias

Alias for the exception base class.

Documentatie van de methoden

functie DiagOfferErrorDomain [SWS_DM_00992] Upstream: RS_AP_00119

constexpr DiagOfferErrorDomain () noexcept;

Default constructor.

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

De parameterloze standaardconstructor [SWS_DM_00992] dient voor het aanmaken van een instantie van de klasse ara::diag::DiagOfferErrorDomain (SWS Diagnostics §8.11.5 “Class: DiagOfferErrorDomain”). Hij is gedeclareerd via het headerbestand ara/diag/diag_error_domain.h en heeft de signatuur constexpr DiagOfferErrorDomain() noexcept; (SWS Diagnostics §8.11.5.2.1.1 “Default Constructor”). De aanroep geschiedt synchroon, verwerkt geen invoerparameters en levert constructortyperend geen retourwaarde op [SWS_DM_00992].

Wat betreft gelijktijdigheid en foutveiligheid is de functie gespecificeerd als thread-safe evenals exception safe [SWS_DM_00992]. Door de noexcept-specificatie is gegarandeerd dat er tijdens de uitvoering geen excepties worden geworpen [SWS_DM_00992]. Specifieke foutcodes of meldingen via DET of DEM zijn voor deze constructor niet voorzien.

In de modulecontext representeert het domein fouttoestanden rond diagnosediensten waarvan de foutcodes zijn gedefinieerd in de enumeratie DiagOfferErrc [SWS_DM_00559] en kunnen worden gerefereerd via de type-alias Errc [SWS_DM_00990]. De klasse stelt standaardmethoden zoals Name() [SWS_DM_00993], Message() [SWS_DM_00994] en ThrowAsException() [SWS_DM_00995] beschikbaar. In toepassingsgevallen is een directe aanroep van de constructor vermoedelijk zelden vereist (interpretatie), aangezien met de functie ara::diag::GetDiagOfferDomain() reeds een globale referentie naar de instantie ter beschikking staat [SWS_DM_01003], die onder andere door ara::diag::MakeErrorCode() wordt gebruikt [SWS_DM_01005]. Vraag Q-a98886da9b649096 (open)

Deze tekst is opgesteld door een AI en is gebaseerd op de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#ec105701
Content hash
ec105701
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

functie 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.

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

De synchrone lidfunctie Message van de klasse ara::diag::DiagOfferErrorDomain dient voor het vertalen van een numerieke foutcode naar een beschrijvend tekstbericht [SWS_DM_00994]. Ontwikkelaars binden de interface in via het headerbestand ara/diag/diag_error_domain.h [SWS_DM_00994].

Voor het gebruik en de aanroepcontext gelden de volgende richtlijnen:

  • Parameters en retourwaarde: Aan de functie wordt de op te vragen foutwaarde doorgegeven als ara::core::ErrorDomain::CodeType errorCode. Deze retourneert een pointer naar een constante tekenreeks (const char*), die volgens de specificatie nooit nullptr is [SWS_DM_00994].
  • Fout- en uitzonderingsveiligheid: De functie is gedeclareerd als noexcept en gespecificeerd als exception safe, zodat deze geen C++-excepties werpt [SWS_DM_00994]. Onbekende of ongeldige foutcodes worden vermoedelijk gemapt op vooraf gedefinieerde standaardberichten om de null-pointergarantie te handhaven. Vraag Q-73eb1822df6a995d (open)
  • Gelijktijdigheid: De operatie is gedeclareerd als const-methode en expliciet geclassificeerd als thread-safe, waardoor gelijktijdige aanroepen vanuit meerdere threads zonder externe synchronisatie zijn toegestaan [SWS_DM_00994].

De methode overschrijft een basisinterface en volgt het uniforme foutberichtpatroon van de diagnosemodule, dat analoog ook in andere foutdomeinen zoals ara::diag::DiagErrorDomain [SWS_DM_00522], ara::diag::DiagUdsNrcErrorDomain [SWS_DM_00534], ara::diag::DiagReportingErrorDomain [SWS_DM_01001] en ara::diag::DiagSovdErrorDomain [SWS_DM_01814] wordt gebruikt.

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#eb0f686b
Content hash
eb0f686b
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

functie Name [SWS_DM_00993] 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: 997dfa37a8b8 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode Name() van de klasse ara::diag::DiagOfferErrorDomain dient voor het synchroon bepalen van de unieke korte naam van het foutdomein ([SWS_DM_00993]). Deze is beschikbaar via het headerbestand ara/diag/diag_error_domain.h en overschrijft de basismethode voor domeinidentificatie in het Adaptive-framework ([SWS_DM_00993]).

Gebruik en semantiek:

  • Aanroepcontext en parameters: De aanroep vindt synchroon, parameterloos en zonder randvoorwaarden direct op de instantie van ara::diag::DiagOfferErrorDomain plaats ([SWS_DM_00993]).
  • Retourwaarde: De functie levert een const char* op, die de identifier ApApplicationErrorDomain.SN van het foutdomein representeert ([SWS_DM_00993]). Interpretatie: De geretourneerde pointer verwijst vermoedelijk naar een onveranderlijke, statische tekenreeks die gedurende de gehele programmaduur geldig blijft. Vraag Q-86836b3715182080 (open)
  • Foutafhandeling: De methode is gedeclareerd als noexcept en gespecificeerd als exception safe ([SWS_DM_00993]). Deze meldt geen foutcodes en werpt geen excepties op.
  • Gelijktijdigheid: De uitvoering is geclassificeerd als thread-safe ([SWS_DM_00993]), zodat parallelle aanroepen vanuit meerdere threads zonder externe synchronisatie zijn toegestaan.

Interactie: Het gedrag komt overeen met het algemene architectuurpatroon voor foutdomeinen in Diagnostic Management. Identiek gespecificeerde Name()-methoden bestaan voor verwante domeinen zoals ara::diag::DiagErrorDomain ([SWS_DM_00521]), ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00533]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01000]) en ara::diag::DiagSovdErrorDomain ([SWS_DM_01813]).

Deze gebruiksinstructie is opgesteld door een AI op basis van de AUTOSAR R25-11-specificatie.

Implementer's Guide volgt (complexiteit 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#fc957f54
Content hash
fc957f54
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

functie 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.

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

De lidfunctie ThrowAsException van het foutdomein ara::diag::DiagOfferErrorDomain dient conform [SWS_DM_00995] om een doorgegeven foutcode van het type ara::core::ErrorCode om te zetten in een overeenkomstige C++-exceptie en deze op te werpen (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.2.3 “ThrowAsException”).

Wat betreft semantiek en interfaceontwerp gelden de volgende eigenschappen:

  • Aanroep en parameters: De methode accepteert een constante referentie naar een instantie van ara::core::ErrorCode, heeft geen retourwaarde (void) en is gedeclareerd met noexcept(false), aangezien deze per definitie een exceptie opwerpt [SWS_DM_00995].
  • Compilatierestrictie: Conform [SWS_CORE_10304] neemt de functie niet deel aan overload resolution (Overload Resolution) wanneer C++-excepties in de toolchain van de compiler zijn gedeactiveerd [SWS_DM_00995].
  • Veiligheid en gelijktijdigheid: De functie is gespecificeerd als thread-safe, waardoor parallelle aanroepen over threadgrenzen heen zijn toegestaan; deze is echter expliciet aangeduid als not exception safe [SWS_DM_00995].
  • Interactie: Het concept komt overeen met het gestandaardiseerde foutmodel voor diagnosefoutdomeinen, zoals dat analoog ook in ara::diag::DiagErrorDomain [SWS_DM_00523], ara::diag::DiagReportingErrorDomain [SWS_DM_01002], ara::diag::DiagUdsNrcErrorDomain [SWS_DM_00535] en ara::diag::DiagSovdErrorDomain [SWS_DM_01815] is geïmplementeerd. De definitie wordt geïntegreerd via het headerbestand #include "ara/diag/diag_error_domain.h" [SWS_DM_00995].

Vanwege de classificatie als not exception safe grijpt er bij het opwerpproces in de systeemcontext vermoedelijk geen aanvullende interne foutbeveiliging binnen de methode in (interpretatie: ontwikkelaars moeten excepties opvangen in de aanroepende applicatiecontext). Vraag Q-72152cb488c24026 (open)

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

Implementer's Guide volgt (complexiteit 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#8e635d11
Content hash
8e635d11
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

Documentatie van de typealiassen

typealias 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#66dab507
Content hash
66dab507
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

typealias 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#48bd094d
Content hash
48bd094d
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