DEENESPTFRRUARHIKOZHNL

class ara::diag::DiagReportingErrorDomain

[SWS_DM_00996] Upstream: RS_AP_00119

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

Error domain for diagnostic reporting errors.

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

User GuideKI-GENERIERT

Definiert die Fehlerdomäne für Diagnose-Reporting und übersetzt Fehlercodes in textuelle Meldungen oder Ausnahmen.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 7251ed55c8de Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Definiert die Fehlerdomäne für Diagnose-Reporting und übersetzt Fehlercodes in textuelle Meldungen oder Ausnahmen.

Die Klasse ara::diag::DiagReportingErrorDomain bildet die standardisierte Fehlerdomäne für Fehlerberichte im Diagnosebereich der AUTOSAR Adaptive Platform ([SWS_DM_00996]). Sie übernimmt die Übersetzung numerischer Fehlercodes in deterministische Textmeldungen und unterstützt bei Bedarf das Auslösen der zugehörigen Ausnahmeobjekte ([SWS_DM_01001]). Da alle Abfragefunktionen zustandslos und threadsicher ausgelegt sind, eignet sich die Domäne für den nebenläufigen Einsatz. Als wichtige Randbedingung nimmt die Ausnahmebehandlung bei deaktivierten C++-Ausnahmen nicht an der Überladungsauflösung teil.

Kontext

Die Klasse ara::diag::DiagReportingErrorDomain repräsentiert die Fehlerdomäne für Fehler im diagnostischen Meldesystem (Diagnostic Reporting) von AUTOSAR Adaptive ([SWS_DM_00996], AUTOSAR_AP_SWS_Diagnostics §8.11.7 „Class: DiagReportingErrorDomain“). Als finale Implementierung spezialisiert sie die Basisklasse ara::core::ErrorDomain und stellt das funktionale Bindeglied zwischen der generischen Fehlerarchitektur und den diagnosebezogenen Fehlerzuständen dar. Zu den zentralen Interaktionspartnern gehören Diagnose-Reporting-Komponenten sowie Instanzen von ara::core::ErrorCode, welche Fehler dieses Bereichs transportieren ([SWS_DM_01002]). Die Klasse definiert den Typalias Errc für die Fehlercode-Aufzählung ara::diag::DiagReportingErrc ([SWS_DM_00997], AUTOSAR_AP_SWS_Diagnostics §8.11.7.1.1 „Type Alias: Errc“) sowie den Typalias Exception für die Basisausnahmeklasse ara::diag::DiagReportingException ([SWS_DM_00998], AUTOSAR_AP_SWS_Diagnostics §8.11.7.1.2 „Type Alias: Exception“). Über die Methode Name() liefert sie den standardisierten Kurznamen der Fehlerdomäne gemäß [SWS_CORE_90023] ([SWS_DM_01000], AUTOSAR_AP_SWS_Diagnostics §8.11.7 „Class: DiagReportingErrorDomain“).

DiagReportingErrorDomainContext DiagReportingErrorDomain DiagReportingErrorDomain ErrorDomain ErrorDomain DiagReportingErrorDomain->ErrorDomain erbt von DiagReportingErrc DiagReportingErrc DiagReportingErrorDomain->DiagReportingErrc Typalias Errc DiagReportingException DiagReportingException DiagReportingErrorDomain->DiagReportingException Typalias Exception ErrorCode ErrorCode ErrorCode->DiagReportingErrorDomain nutzt

Kontextdiagramm: Einbettung der DiagReportingErrorDomain in die Fehlerarchitektur mit Basistypen und Bezeichnern. Quellen: [SWS_DM_00996], [SWS_DM_00997], [SWS_DM_00998], [SWS_DM_01002].

Lebenszyklus

Instanzen von ara::diag::DiagReportingErrorDomain werden über den parameterlosen Standardkonstruktor erzeugt ([SWS_DM_00999], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.1.1 „Default Constructor“). Dieser ist als constexpr und noexcept deklariert, was eine sichere Konstruktion zur Übersetzungszeit oder während des Programmstarts ohne dynamische Allokationen oder Ausnahmerisiken garantiert. Da die Klasse keine veränderlichen Zustandsdaten kapselt, existieren keine dynamischen Lebenszyklusübergänge oder explizite Besitzübertragungen. Interpretation: Es dürfte sich bei den Instanzen typischerweise um langlebige Singleton-Objekte handeln, die global im Prozess für die gesamte Laufzeit bereitstehen. Frage Q-4aa1b2858839e55d (offen) Hinsichtlich der Nebenläufigkeit sind sowohl die Konstruktion als auch alle abfragenden Methoden explizit als thread-safe und exception safe spezifiziert ([SWS_DM_00999], [SWS_DM_01000], [SWS_DM_01001]), womit parallele Zugriffe mehrerer Threads ohne externe Synchronisation zulässig sind.

Nutzungspfad

Der reguläre Nutzungspfad liegt in der Auswertung und Auflösung von Diagnosefehlern, die über den Header #include "ara/diag/diag_error_domain.h" eingebunden werden ([SWS_DM_00997], [SWS_DM_00999]). Tritt beim Melden von Diagnoseinformationen ein Fehler auf, wird dieser typischerweise in einem ara::core::ErrorCode gekapselt, der die Domäne referenziert. Zur Protokollierung oder Anzeige fragt das System die Methode Message(errorCode) ab ([SWS_DM_01001], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.2.1 „Message“). Diese Funktion nimmt den numerischen Fehlerwert entgegen und liefert die zugehörige Textmeldung als Zeiger auf eine konstante Zeichenkette zurück. Die Spezifikation garantiert verbindlich, dass niemals ein Nullzeiger (never nullptr) geliefert wird ([SWS_DM_01001]), was eine robuste Weiterverarbeitung in Protokolldiensten ohne Nullzeiger-Überprüfungen ermöglicht. Über Name() lässt sich ergänzend die textuelle Domänenkennung abrufen ([SWS_DM_01000]).

Fehlerszenarien

Zur gezielten Fehlereskalation stellt die Domäne die Methode ThrowAsException(errorCode) bereit ([SWS_DM_01002]). Diese ist mit noexcept(false) deklariert und formell als nicht ausnahmesicher eingestuft ([SWS_DM_01002]), da ihr Zweck im bewussten Verlassen des Kontrollflusses über eine Ausnahme liegt. Interpretation: Die Funktion dürfte intern eine Ausnahmeinstanz des Typs DiagReportingException mit dem übergebenen errorCode konstruieren und werfen. Frage Q-747db3b9fec32fcd (offen) Eine wesentliche Vorbedingung betrifft die Compiler-Konfiguration: Werden C++-Ausnahmen in der Toolchain deaktiviert, nimmt ThrowAsException gemäß [SWS_CORE_10304] nicht an der Überladungsauflösung teil ([SWS_DM_01002]). In solchen Umgebungen scheitert ein Aufruf bereits beim Kompilieren, sodass Fehlerprüfungen zwingend wertbasiert über Fehlercodes erfolgen müssen. Potenzielle Fehlersituationen durch ungültige Fehlercodes fängt Message() dadurch ab, dass stets ein definierter Textzeiger bereitgestellt wird ([SWS_DM_01001]).

Dieser Leitfaden basiert ausschließlich auf den Spezifikationen der AUTOSAR Adaptive Platform Release R25-11.

Mitgliederkarte

Konstruktoren und Destruktor

1

Typaliase

2

Klassendiagramm

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

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

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

Default constructor.

constexpr DiagReportingErrorDomain () noexcept;

Methoden

Message function

Translate an error code value into a text message.

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

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;

Typaliase

Errc type alias

Alias for the error code value enumeration.

using Errc = DiagReportingErrc;
Exception type alias

Alias for the exception base class.

Dokumentation der Methoden

function DiagReportingErrorDomain [SWS_DM_00999] Upstream: RS_AP_00119

constexpr DiagReportingErrorDomain () noexcept;

Default constructor.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: d3d475dea270 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Der parameterlose Standardkonstruktor [SWS_DM_00999] initialisiert eine Instanz der Fehlerdomäne ara::diag::DiagReportingErrorDomain ([SWS_DM_00996], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.1.1 „Default Constructor“). Er ist als constexpr sowie noexcept deklariert und erzeugt die Domäne synchron ohne Rückgabewert. Einzubinden ist die Klasse über die Header-Datei #include "ara/diag/diag_error_domain.h".

Die Operation ist als threadsicher und ausnahmesicher spezifiziert ([SWS_DM_00999]). Da der Konstruktor als noexcept definiert ist, treten bei der Instanziierung keine Laufzeitausnahmen auf. Die erzeugte Fehlerdomäne dient der Klassifizierung und Zuordnung von Fehlern aus der Enumeration DiagReportingErrc ([SWS_DM_00560], Typ-Alias Errc in [SWS_DM_00997]), die spezifische Fehlerursachen im Diagnose-Reporting wie kAlreadyOffered, kConfigurationMismatch, kDebouncingConfigurationInconsistent oder kReportIgnored abbildet.

Im Zusammenspiel mit der Fehlerdomäne liefern die Memberfunktionen Name ([SWS_DM_01000]) und Message ([SWS_DM_01001]) den Domänennamen sowie Fehlertexte zu übergebenen Fehlercodes. Mittels ThrowAsException ([SWS_DM_01002]) können Fehlercodes in Ausnahmeobjekte vom Basistyp DiagReportingException ([SWS_DM_00998]) umgewandelt werden, während MakeErrorCode ([SWS_DM_01006]) zur Erzeugung neuer ara::core::ErrorCode-Instanzen dient. Interpretation: Eine manuelle Instanziierung über diesen Konstruktor dürfte in Anwendungsprogrammen selten erforderlich sein, da der Zugriff üblicherweise über die globale Singleton-Funktion GetDiagReportingDomain ([SWS_DM_01004]) erfolgt. Frage Q-772337db203849c6 (offen)

Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR Adaptive Platform R25-11 erstellt.

Implementer's Guide folgt (Komplexität I2)

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

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

Record
AUTOSAR/AP/record/SWS_DM_00999
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00999@rel:R25-11#bc423f8e
Content hash
bc423f8e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00999
Status: valid/unmigrated Version: rel:R25-11#a2417df9 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00999@rel:R25-11#a2417df9
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#bc423f8e2026-09-30
  • R20-11rel:R20-11#6f7db7862026-10-14
  • R21-11rel:R21-11#06005dc42026-10-14
  • R22-11rel:R22-11#e2ba3c222026-10-14
  • R23-11rel:R23-11#41609cf12026-10-14
  • R24-11rel:R24-11#a4e166e02026-10-14
  • R25-11rel:R25-11#a2417df92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Message [SWS_DM_01001] Upstream: RS_AP_00119

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

Translate an error code value into a text message.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: ea11a4d30fb6 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Methode Message der Klasse ara::diag::DiagReportingErrorDomain ([SWS_DM_01001]) dient der synchronen Übersetzung eines numerischen Fehlercodes (ara::core::ErrorDomain::CodeType errorCode) in eine beschreibende Textnachricht. Als Rückgabewert liefert die Funktion einen Zeiger vom Typ const char *, der laut Spezifikation niemals nullptr ist ([SWS_DM_01001]). Aufgrund des Rückgabetyps ohne Freigabemechanismus dürfte der Zeiger vermutlich auf statischen Speicher verweisen (Interpretation). Frage Q-6c1dffd8e5f8f2c2 (offen) Die Schnittstelle wird über die Header-Datei #include "ara/diag/diag_error_domain.h" bereitgestellt ([SWS_DM_01001]).

Fehlerbehandlung und Nebenläufigkeit

Die Funktion ist als noexcept sowie exception safe definiert ([SWS_DM_01001]). Da vertraglich garantiert ist, dass niemals ein Nullzeiger zurückgegeben wird, erzeugt die Funktion auch für unbekannte Fehlercodes stets eine gültige Zeichenkette ([SWS_DM_01001]). Bezüglich der Nebenläufigkeit ist Message als thread-safe spezifiziert ([SWS_DM_01001]). Aufrufe können somit ohne zusätzliche Synchronisation parallel aus mehreren Threads heraus erfolgen.

Zusammenspiel

Die Methode überschreibt als override die gleichnamige Basismethode zur Übersetzung von Fehlercodes im Kontext von Adaptive AUTOSAR ([SWS_DM_01001]). Dieses einheitliche Verhaltensmuster teilen auch andere Fehlerdomänen des Diagnosemoduls, etwa ara::diag::DiagErrorDomain ([SWS_DM_00522]), ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00534]), ara::diag::DiagOfferErrorDomain ([SWS_DM_00994]) und ara::diag::DiagSovdErrorDomain ([SWS_DM_01814]).

Dieser Text wurde von einer KI basierend auf AUTOSAR-Spezifikationen generiert.

Implementer's Guide folgt (Komplexität I1)

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

Parameter (in)

ParameterBeschreibung
errorCodethe error code value

Rückgabewert

TypBeschreibung
const char *the text message, never nullptr

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

Record
AUTOSAR/AP/record/SWS_DM_01001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01001@rel:R25-11#7a6de58a
Content hash
7a6de58a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01001
Status: valid/unmigrated Version: rel:R25-11#bcf69a02 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01001@rel:R25-11#bcf69a02
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7a6de58a2026-09-30
  • R20-11rel:R20-11#ebca121c2026-10-14
  • R21-11rel:R21-11#ebca121c2026-10-14
  • R22-11rel:R22-11#b493eb952026-10-14
  • R23-11rel:R23-11#4edbbfda2026-10-14
  • R24-11rel:R24-11#bcf69a022026-10-14
  • R25-11rel:R25-11#bcf69a022026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Name [SWS_DM_01000] Upstream: RS_AP_00119

const char * Name () const noexcept override;

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

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 1fc59e005dfe Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Elementfunktion Name() der Klasse ara::diag::DiagReportingErrorDomain aus dem Header #include "ara/diag/diag_error_domain.h" liefert den konfigurierten Kurznamen (shortname) des Fehlerbereichs ApApplicationErrorDomain.SN als nullterminierten C-String zurück [SWS_DM_01000]. Der Aufruf erfolgt synchron und ohne Übergabeparameter, um den Bezeichner für Diagnose- und Protokollierungszwecke im System bereitzustellen AUTOSAR_AP_SWS_Diagnostics S. 68.

Für die Fehlerbehandlung sind weder spezifische Fehlercodes noch DET- oder DEM-Meldungen definiert. Durch die Spezifikation als noexcept und ausnahmesicher (exception safe) ist garantiert, dass der Funktionsaufruf stets erfolgreich ist und keine Ausnahmen auslöst [SWS_DM_01000].

In Bezug auf Nebenläufigkeit und Einschränkungen ist die Methode threadsicher (thread-safe) spezifiziert und erlaubt den parallelen, reentranten Zugriff aus unterschiedlichen Threads [SWS_DM_01000]. Interpretation: Der gelieferte Zeiger dürfte auf eine über die gesamte Lebensdauer der Fehlerdomänen-Instanz unveränderliche Zeichenkette verweisen. Frage Q-d67122aa15cc13f8 (offen)

Im Gesamtsystem folgt die Schnittstelle dem einheitlichen Standard für Adaptive-Fehlerdomänen. Sie entspricht funktional den äquivalenten Name()-Methoden verwandter Domänen wie DiagErrorDomain [SWS_DM_00521], DiagUdsNrcErrorDomain [SWS_DM_00533], DiagOfferErrorDomain [SWS_DM_00993] sowie DiagSovdErrorDomain [SWS_DM_01813].

Dieser Nutzungshinweis wurde automatisiert anhand des Spezifikationsstands R25-11 generiert.

Implementer's Guide folgt (Komplexität I1)

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

Rückgabewert

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

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

Record
AUTOSAR/AP/record/SWS_DM_01000
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01000@rel:R25-11#4fad61b4
Content hash
4fad61b4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01000
Status: valid/unmigrated Version: rel:R25-11#36fe5916 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01000@rel:R25-11#36fe5916
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#4fad61b42026-09-30
  • R20-11rel:R20-11#ea5e821f2026-10-14
  • R21-11rel:R21-11#768ee1a02026-10-14
  • R22-11rel:R22-11#a131afc62026-10-14
  • R23-11rel:R23-11#bc790a832026-10-14
  • R24-11rel:R24-11#aec0f2662026-10-14
  • R25-11rel:R25-11#36fe59162026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function ThrowAsException [SWS_DM_01002] Upstream: RS_AP_00119

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

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

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: c2a7e07b131f Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Funktion ThrowAsException des Bereichs ara::diag::DiagReportingErrorDomain dient dem Auslösen einer C++-Exception, die dem übergebenen Fehlercode entspricht ([SWS_DM_01002], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.2.3 „ThrowAsException“). Die Schnittstelle wird über die Header-Datei ara/diag/diag_error_domain.h bereitgestellt ([SWS_DM_01002]).

Verwendung und Aufrufkontext

Als Eingabeparameter nimmt die Methode eine Instanz vom Typ const ara::core::ErrorCode& (errorCode) entgegen ([SWS_DM_01002]). Sie besitzt keinen Rückgabewert (void) und ist mit noexcept(false) spezifiziert ([SWS_DM_01002]). Wenn C++-Exceptions in der Compiler-Toolchain deaktiviert sind, nimmt diese Funktion nicht an der Überladungsauflösung teil ([SWS_DM_01002]).

Nebenläufigkeit und Fehlersicherheit

Die Funktion ist als threadsicher (thread-safe) definiert ([SWS_DM_01002]). Hinsichtlich der Exception-Sicherheit ist sie als nicht exceptionsicher (not exception safe) klassifiziert, da das Auslösen der Exception die primäre Semantik der Operation darstellt ([SWS_DM_01002]).

Zusammenspiel im Diagnosemodul

Die Methode ist Teil des einheitlichen Fehlerbehandlungsansatzes in AUTOSAR Adaptive Diagnostics. Gleichartige Schnittstellen mit identischer Signatur und Semantik sind für weitere Diagnosefehlerdomänen spezifiziert:

Dieser Nutzungshinweis wurde automatisch auf Basis der Spezifikation generiert.

Implementer's Guide folgt (Komplexität I2)

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

Parameter (in)

ParameterBeschreibung
errorCodethe ErrorCode instance

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01002@rel:R25-11#6a84989a
Content hash
6a84989a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01002
Status: valid/unmigrated Version: rel:R25-11#9833c962 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01002@rel:R25-11#9833c962
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6a84989a2026-09-30
  • R20-11rel:R20-11#9ba0b16c2026-10-14
  • R21-11rel:R21-11#9ba0b16c2026-10-14
  • R22-11rel:R22-11#234a52bf2026-10-14
  • R23-11rel:R23-11#cb3689d92026-10-14
  • R24-11rel:R24-11#1bbf211b2026-10-14
  • R25-11rel:R25-11#9833c9622026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Dokumentation der Typaliase

type alias Errc [SWS_DM_00997] Upstream: RS_AP_00119

using Errc = DiagReportingErrc;

Alias for the error code value enumeration.

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

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

Record
AUTOSAR/AP/record/SWS_DM_00997
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00997@rel:R25-11#db2afe6b
Content hash
db2afe6b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00997
Status: valid/unmigrated Version: rel:R25-11#60cdaf2f Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00997@rel:R25-11#60cdaf2f
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#db2afe6b2026-09-30
  • R20-11rel:R20-11#0fbee78b2026-10-14
  • R21-11rel:R21-11#2bfa73a22026-10-14
  • R22-11rel:R22-11#421145072026-10-14
  • R23-11rel:R23-11#60cdaf2f2026-10-14
  • R24-11rel:R24-11#60cdaf2f2026-10-14
  • R25-11rel:R25-11#60cdaf2f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

type alias Exception [SWS_DM_00998] Upstream: RS_AP_00119

using Exception = DiagReportingException;

Alias for the exception base class.

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

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

Record
AUTOSAR/AP/record/SWS_DM_00998
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00998@rel:R25-11#86cd167a
Content hash
86cd167a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00998
Status: valid/unmigrated Version: rel:R25-11#ac140548 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00998@rel:R25-11#ac140548
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#86cd167a2026-09-30
  • R20-11rel:R20-11#99878d992026-10-14
  • R21-11rel:R21-11#99878d992026-10-14
  • R22-11rel:R22-11#6110c5302026-10-14
  • R23-11rel:R23-11#ac1405482026-10-14
  • R24-11rel:R24-11#ac1405482026-10-14
  • R25-11rel:R25-11#ac1405482026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill