DEENESPTFRRUARHIKOZHNL

class ara::diag::DiagUdsNrcErrorDomain

[SWS_DM_00529] Upstream: RS_AP_00119

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

Error domain for errors originating from several diagnostic classes.

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

User GuideKI-GENERIERT

Stellt UDS-spezifische Negative Response Codes für die standardisierte Fehlerbehandlung in Diagnosefunktionen bereit.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: ee46722aaae6 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Stellt UDS-spezifische Negative Response Codes für die standardisierte Fehlerbehandlung in Diagnosefunktionen bereit.

Die Fehlerdomäne ara::diag::DiagUdsNrcErrorDomain kapselt Fehlercodes aus der Diagnoseverarbeitung und ordnet sie standardisierten UDS-Fehlerwerten zu [SWS_DM_00529]. Wenn ein externer Diagnoseprozessor einen entsprechenden Fehler zurückmeldet, leitet der Diagnostic Server daraus einen 1-Byte-NRC ab und sendet eine negative UDS-Antwort an den Tester [SWS_DM_02060]. Als wesentliche Randbedingung müssen die abgeleiteten NRC-Werte strikt im Wertebereich zwischen 0x01 und 0xFE liegen.

Kontext

Die Klasse ara::diag::DiagUdsNrcErrorDomain stellt die standardisierte Fehlerdomäne für Fehler dar, die aus unterschiedlichen Diagnoseklassen stammen (AUTOSAR_AP_SWS_Diagnostics §8.12.3 „Class: DiagUdsNrcErrorDomain“). Als Spezialisierung der Basisklasse ara::core::ErrorDomain [SWS_DM_00529] bildet sie das fundamentale Bindeglied zwischen anwendungsseitiger Diagnoseverarbeitung und dem UDS-Protokoll (Unified Diagnostic Services). Innerhalb der AUTOSAR Adaptive Platform vermittelt sie zwischen externen Diagnoseprozessoren beziehungsweise Software-Applikationen und dem Diagnostic Server (Diagnostic Management, DM). Meldet ein externer Diagnoseprozessor bei der Befehlsausführung einen Fehler dieser Domäne, wertet die Diagnostic Server Instance diesen gezielt aus [SWS_DM_02060]. Zudem interagiert die Domäne mit der Prüfung konfigurierbarer Umweltbedingungen, falls das Auslesen von Datenelementen fehlschlägt [SWS_DM_00970].

Lebenszyklus

Die Instanziierung von ara::diag::DiagUdsNrcErrorDomain erfolgt über den Standardkonstruktor constexpr DiagUdsNrcErrorDomain() noexcept [SWS_DM_00532]. Dieser Konstruktor ist als ausnahmesicher und threadsicher spezifiziert [SWS_DM_00532]. Aufgrund der constexpr-Auslegung und der Natur funktionsloser Fehlerdomänen dürfte eine Instanz typischerweise als unveränderliches, prozessweites Objekt bereitgestellt werden (Interpretation). Frage Q-72b7b9c623c1efe0 (offen) Auch die konstituierenden Inspektionsmethoden Name() [SWS_DM_00533] und Message() [SWS_DM_00534] sind threadsicher und ausnahmesicher. Da das Objekt keinen veränderlichen Zustand verwaltet, ist der Lebenszyklus an den Gesamtlaufzeitkontext der Diagnoseanwendung gebunden und erlaubt unbeschränkten, nebenläufigen Lesezugriff.

Nutzungspfad

Der typische Nutzungspfad beschreibt die Signalisierung und Transformation eines Diagnosefehlers während der Ausführung eines Dienstes:

  1. Ein externer Diagnoseprozessor führt eine Diagnosefunktion aus und detektiert eine Fehlerbedingung.
  2. Die Anwendung erzeugt ein ara::core::Result mit einem Fehlercode der Domäne ara::diag::DiagUdsNrcErrorDomain unter Nutzung des Typs Errc (Alias für DiagUdsNrcErrc) [SWS_DM_00530] und gibt dieses an die Diagnostic Server Instance zurück [SWS_DM_02060].
  3. Die Diagnostic Server Instance empfängt den Rückgabewert und identifiziert das Vorliegen der Fehlerdomäne ara::diag::DiagUdsNrcErrorDomain [SWS_DM_02060].
  4. Der DM leitet den UDS-NRC aus dem Fehlercode DiagUdsNrcErrc ab, beispielsweise durch einen static_cast in einen 1-Byte-NRC-Wert [SWS_DM_02059].
  5. Der Diagnostic Server antwortet dem anfragenden Diagnose-Tester mit einer negativen UDS-Antwort (negative response), die den abgeleiteten NRC-Wert trägt [SWS_DM_02060].
Ableitung und Übermittlung eines UDS-NRCAnwendungDiagnostic ServerDiagnose-ClientResult mit DiagUdsNrcErrorDomainErkennt Fehler der DiagUdsNrcErrorDomainLeitet NRC aus DiagUdsNrcErrc ab (static_cast)Negative Response mit abgeleitetem NRC (0x01-0xFE)

Sequenzdiagramm: Ableitung und Übermittlung eines UDS-NRC bei fehlerhafter Diagnoseausführung. Quellen: [SWS_DM_02059], [SWS_DM_02060].

Eine Sonderbehandlung gilt für Multi-DID-Anfragen: Das Auftreten eines Fehlers der ara::diag::DiagUdsNrcErrorDomain im Ergebnis indiziert zwar das Scheitern des externen Diagnoseprozessors für das Einzelelement, kann jedoch bei mehreren angefragten DIDs dennoch zu einer positiven Gesamtrückmeldung führen, sofern mindestens ein DID in der aktiven Sitzung unterstützt wird (AUTOSAR_AP_SWS_Diagnostics §7.3 „Multi-DID-Requests“).

Fehlerszenarien

Bei der Verwendung und Weiterleitung von Fehlern über ara::diag::DiagUdsNrcErrorDomain gelten strikte Wertegrenzen und Verhaltensvorschriften:

  • Gültigkeitsbereich: Zulässige UDS-NRC-Werte, die aus DiagUdsNrcErrc abgeleitet werden, liegen ausschließlich im Bereich von 0x01 bis 0xFE [SWS_DM_02059].
  • Ausfall bei Umweltbedingungen: Wenn das Abrufen eines dataElement fehlschlägt, weil ein externer Prozessor einen Fehler der ara::diag::DiagUdsNrcErrorDomain meldet, wertet der DM den Ausdruck DiagnosticEnvConditionFormulaPart als nicht erfüllt und setzt eine Log-and-Trace-Nachricht ab [SWS_DM_00970].
  • Ausnahmebehandlung: Die Methode ThrowAsException() wandelt einen ErrorCode in die korrespondierende Ausnahme des Typs Exception (Alias für DiagUdsNrcException) um [SWS_DM_00531], [SWS_DM_00535]. Diese Operation ist als nicht ausnahmesicher deklariert; bei deaktivierten C++-Exceptions nimmt sie nicht an der Überladungsauflösung teil [SWS_DM_00535].
  • Nachrichtenauflösung: Die Methode Message() liefert für jeden übergebenen Fehlercode einen beschreibenden Textstring und gibt garantiert niemals nullptr zurück [SWS_DM_00534].

Dieser Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive R25-11 und fasst die Anforderungen an die Fehlerdomäne DiagUdsNrcErrorDomain zusammen.

Mitgliederkarte

Konstruktoren und Destruktor

1

Typaliase

2

Klassendiagramm

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

G nara__diag__DiagUdsNrcErrorDomain838 DiagUdsNrcErrorDomain + DiagUdsNrcErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__diag__DiagUdsNrcErrorDomain838->nara__core__ErrorDomain335

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

Default constructor .

constexpr DiagUdsNrcErrorDomain () 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 = DiagUdsNrcErrc;
Exception type alias

Alias for the exception base class.

Dokumentation der Methoden

function DiagUdsNrcErrorDomain [SWS_DM_00532] Upstream: RS_AP_00119

constexpr DiagUdsNrcErrorDomain () noexcept;

Default constructor .

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

Der parameterlose Standardkonstruktor initialisiert eine Instanz der Fehlerdomäne ara::diag::DiagUdsNrcErrorDomain synchron und ohne Übergabeparameter [SWS_DM_00532]. Durch die Qualifizierung als constexpr kann die Instanziierung bereits zur Kompilierzeit stattfinden AUTOSAR_AP_SWS_Diagnostics §8.12.3.2.1.1 „Default Constructor“. In der praktischen Umsetzung dürfte eine direkte manuelle Instanziierung der Domänenklasse [SWS_DM_00529] durch Anwendungscode jedoch selten erforderlich sein, da standardmäßig die globale Referenz über die Funktion GetDiagUdsNrcDomain() [SWS_DM_00536] bezogen wird. Frage Q-22c33afd620b536e (offen)

Hinsichtlich Nebenläufigkeit und Exception-Sicherheit ist der Konstruktor als thread-safe und exception safe spezifiziert [SWS_DM_00532]. Er ist als noexcept deklariert und wirft selbst keinerlei Ausnahmen. Die Domäne verwaltet Fehlercodes des Enumerationstyps DiagUdsNrcErrc über den Alias Errc [SWS_DM_00530], welche mittels MakeErrorCode() [SWS_DM_00537] erzeugt werden. Zudem stellt die Klasse Methoden wie Name() [SWS_DM_00533], Message() [SWS_DM_00534] sowie ThrowAsException() [SWS_DM_00535] im Rahmen von DiagUdsNrcException [SWS_DM_00531] bereit.

Im Zusammenspiel mit dem Diagnostic Management steuern Fehler dieser Domäne die negative Antwortbehandlung. Gibt eine ara::diag-Schnittstelle einen Fehler der DiagUdsNrcErrorDomain zurück, leitet der Diagnostic Server daraus eine negative UDS-Antwort (NRC) mit dem Wert des Fehlercodes im gültigen Bereich von 0x01 bis 0xFE ab [SWS_DM_02059], [SWS_DM_02060]. Tritt ein solcher Fehler beim Abrufen eines Umgebungselements auf, wertet der Server die betreffende Bedingung als nicht erfüllt und setzt eine Log-and-Trace-Nachricht ab [SWS_DM_00970].

Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR AP R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "ara/diag/diag_uds_nrc_error_domain.h"
Scopeclass ara::diag::DiagUdsNrcErrorDomain
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_00532
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00532@rel:R25-11#977e80ee
Content hash
977e80ee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00532
Status: valid/unmigrated Version: rel:R25-11#a752b0f3 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_00532@rel:R25-11#a752b0f3
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#977e80ee2026-09-30
  • R20-11rel:R20-11#634577552026-10-14
  • R21-11rel:R21-11#176ed8112026-10-14
  • R22-11rel:R22-11#75b8ab432026-10-14
  • R23-11rel:R23-11#2ee9ffd72026-10-14
  • R24-11rel:R24-11#a752b0f32026-10-14
  • R25-11rel:R25-11#a752b0f32026-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_00534] 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: 8d40cc1d5cea Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die synchrone Elementfunktion Message der Klasse ara::diag::DiagUdsNrcErrorDomain wandelt einen numerischen Fehlercode in eine lesbare Zeichenkette um [SWS_DM_00534]. Als Parameter wird der Fehlerwert errorCode vom Typ ara::core::ErrorDomain::CodeType übergeben. Der Aufruf liefert einen konstanten Zeiger (const char *) auf die entsprechende Meldung zurück, wobei garantiert ist, dass der Rückgabewert niemals nullptr ist [SWS_DM_00534].

Fehlerbehandlung und Nebenläufigkeit

Die Methode ist als noexcept deklariert und gewährleistet vollständige Ausnahmesicherheit (exception safe) [SWS_DM_00534]. Es werden keine Exceptions ausgelöst. Selbst bei unbekannten oder ungültigen Werten für errorCode dürfte die Implementierung vermutlich eine statische Fallback-Nachricht liefern, da ein Nullzeiger explizit ausgeschlossen ist [SWS_DM_00534]. Frage Q-e9724baf4aedc3ff (offen) Zudem ist die Funktion als threadsicher (thread-safe) spezifiziert und kann ohne externe Synchronisation parallel aus mehreren Threads aufgerufen werden [SWS_DM_00534].

Zusammenspiel im Diagnostic Management

Innerhalb des Diagnostic Managements implementiert Message das standardisierte Überschreiben der Fehlermeldungsauflösung speziell für UDS Negative Response Codes (NRC) [SWS_DM_00534]. Sie korrespondiert mit gleichartigen Funktionen anderer Diagnose-Fehlerdomänen wie DiagErrorDomain [SWS_DM_00522], DiagOfferErrorDomain [SWS_DM_00994], DiagReportingErrorDomain [SWS_DM_01001] und DiagSovdErrorDomain [SWS_DM_01814].

Dieser Text wurde durch ein KI-System auf Basis der Spezifikation AUTOSAR AP Release R25-11 generiert.

Implementer's Guide folgt (Komplexität I1)

Header-Datei#include "ara/diag/diag_uds_nrc_error_domain.h"
Scopeclass ara::diag::DiagUdsNrcErrorDomain
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_00534
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00534@rel:R25-11#8a879361
Content hash
8a879361
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00534
Status: valid/unmigrated Version: rel:R25-11#6b53063e 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_00534@rel:R25-11#6b53063e
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#8a8793612026-09-30
  • R20-11rel:R20-11#19a020cc2026-10-14
  • R21-11rel:R21-11#19a020cc2026-10-14
  • R22-11rel:R22-11#7a997a492026-10-14
  • R23-11rel:R23-11#7d31b4782026-10-14
  • R24-11rel:R24-11#6b53063e2026-10-14
  • R25-11rel:R25-11#6b53063e2026-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_00533] 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: 0056a3709625 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Elementfunktion Name der Klasse ara::diag::DiagUdsNrcErrorDomain liefert den Kurznamen (ApApplicationErrorDomain.SN) dieser spezifischen Diagnose-Fehlerdomäne zurück [SWS_DM_00533]. Der Aufruf erfolgt synchron und ist über den Header ara/diag/diag_uds_nrc_error_domain.h deklariert. Die Methode nimmt keine Übergabeparameter entgegen und gibt einen Zeiger vom Typ const char * auf eine nullterminierte Zeichenkette zurück [SWS_DM_00533].

Fehlerbehandlung

Die Funktion ist als noexcept deklariert und besitzt die Eigenschaft exception safe [SWS_DM_00533]. Sie wirft keine Ausnahmen und gibt keine Fehlercodes zurück. Ein Fehlschlagen der Abfrage ist im Schnittstellendesign nicht vorgesehen, weshalb keine gesonderten Fehlermeldungen existieren.

Nebenläufigkeit und Einschränkungen

Gemäß Spezifikation ist Name als thread-safe eingestuft [SWS_DM_00533]. Sie kann reentrant und ohne externe Synchronisationsmechanismen parallel von mehreren Threads aufgerufen werden. Die referenzierte Zeichenkette dürfte statisch allozierte Daten darstellen, sodass der Zeiger über die gesamte Lebensdauer der Anwendung unverändert gültig bleiben dürfte. Frage Q-d4a4d28af7a9c2df (offen) Besondere Reihenfolgebedingungen für den Aufruf bestehen nicht.

Zusammenspiel

Die Operation implementiert die einheitliche Namensabfrage für AUTOSAR-Adaptive-Fehlerdomänen im Diagnosekontext. Sie entspricht strukturell den gleichnamigen Schnittstellen verwandter Fehlerdomänen wie ara::diag::DiagErrorDomain::Name [SWS_DM_00521], ara::diag::DiagOfferErrorDomain::Name [SWS_DM_00993], ara::diag::DiagReportingErrorDomain::Name [SWS_DM_01000] sowie ara::diag::DiagSovdErrorDomain::Name [SWS_DM_01813]. Sie dient vor allem dazu, Fehler aus dem UDS-NRC-Umfeld für Diagnoseclients oder Logging-Komponenten lesbar zu identifizieren.

Dieser Nutzungshinweis wurde automatisiert anhand der AUTOSAR-Spezifikation generiert.

Implementer's Guide folgt (Komplexität I1)

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

Rückgabewert

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

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

Record
AUTOSAR/AP/record/SWS_DM_00533
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00533@rel:R25-11#14ef88e0
Content hash
14ef88e0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00533
Status: valid/unmigrated Version: rel:R25-11#59ca0669 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_00533@rel:R25-11#59ca0669
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#14ef88e02026-09-30
  • R20-11rel:R20-11#dabaebdf2026-10-14
  • R21-11rel:R21-11#dabaebdf2026-10-14
  • R22-11rel:R22-11#97c1ed802026-10-14
  • R23-11rel:R23-11#e4436c322026-10-14
  • R24-11rel:R24-11#7a1309a22026-10-14
  • R25-11rel:R25-11#59ca06692026-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_00535] 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: e2f3a36037be Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Elementfunktion ara::diag::DiagUdsNrcErrorDomain::ThrowAsException dient dazu, einen Fehler aus der UDS-NRC-Fehlerdomäne synchron in eine C++-Exception zu überführen [SWS_DM_00535]. Als Parameter wird die Instanz errorCode vom Typ const ara::core::ErrorCode& übergeben. Die Funktion besitzt keinen Rückgabewert, sondern wirft direkt den dem Fehlercode zugeordneten Exception-Typ AUTOSAR_AP_SWS_Diagnostics §8.12.3.2.2.3 „ThrowAsException“.

Hinsichtlich des Fehler- und Laufzeitverhaltens ist die Methode mit noexcept(false) deklariert und als nicht ausnahmesicher (not exception safe) klassifiziert, da das Auslösen der Exception ihre primäre Semantik darstellt [SWS_DM_00535]. Für den nebenläufigen Aufrufkontext ist die Funktion als threadsicher (thread-safe) spezifiziert [SWS_DM_00535].

Bei der Einbindung und Systemkonfiguration gelten folgende Bedingungen und Entwurfsbezüge:

  • Compiler-Einschränkung: Sind C++-Exceptions im Compiler-Toolchain deaktiviert, nimmt diese Funktion gemäß [SWS_CORE_10304] nicht an der Überladungsauflösung (overload resolution) teil [SWS_DM_00535].
  • Zusammenspiel mit Fehlerdomänen: Das identische Schema zur Exception-Auslösung wird einheitlich in weiteren diagnostischen Domänen umgesetzt, wie etwa in DiagErrorDomain [SWS_DM_00523], DiagOfferErrorDomain [SWS_DM_00995], DiagReportingErrorDomain [SWS_DM_01002] und DiagSovdErrorDomain [SWS_DM_01815].

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

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "ara/diag/diag_uds_nrc_error_domain.h"
Scopeclass ara::diag::DiagUdsNrcErrorDomain
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_00535
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00535@rel:R25-11#33286a63
Content hash
33286a63
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00535
Status: valid/unmigrated Version: rel:R25-11#072d4b3e 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_00535@rel:R25-11#072d4b3e
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#33286a632026-09-30
  • R20-11rel:R20-11#857157f32026-10-14
  • R21-11rel:R21-11#857157f32026-10-14
  • R22-11rel:R22-11#e21631582026-10-14
  • R23-11rel:R23-11#743044802026-10-14
  • R24-11rel:R24-11#258997652026-10-14
  • R25-11rel:R25-11#072d4b3e2026-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_00530] Upstream: RS_AP_00119

using Errc = DiagUdsNrcErrc;

Alias for the error code value enumeration.

Header-Datei#include "ara/diag/diag_uds_nrc_error_domain.h"
Scopeclass ara::diag::DiagUdsNrcErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_DM_00530
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00530@rel:R25-11#bd12ba0b
Content hash
bd12ba0b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00530
Status: valid/unmigrated Version: rel:R25-11#e59a05b9 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_00530@rel:R25-11#e59a05b9
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#bd12ba0b2026-09-30
  • R20-11rel:R20-11#4d2013242026-10-14
  • R21-11rel:R21-11#26ea44862026-10-14
  • R22-11rel:R22-11#ffb2ee2c2026-10-14
  • R23-11rel:R23-11#e59a05b92026-10-14
  • R24-11rel:R24-11#e59a05b92026-10-14
  • R25-11rel:R25-11#e59a05b92026-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_00531] Upstream: RS_AP_00119

using Exception = DiagUdsNrcException;

Alias for the exception base class.

Header-Datei#include "ara/diag/diag_uds_nrc_error_domain.h"
Scopeclass ara::diag::DiagUdsNrcErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_DM_00531
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00531@rel:R25-11#5abedaad
Content hash
5abedaad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00531
Status: valid/unmigrated Version: rel:R25-11#e658cd3a 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_00531@rel:R25-11#e658cd3a
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5abedaad2026-09-30
  • R20-11rel:R20-11#6907f50d2026-10-14
  • R21-11rel:R21-11#6907f50d2026-10-14
  • R22-11rel:R22-11#d36d27212026-10-14
  • R23-11rel:R23-11#e658cd3a2026-10-14
  • R24-11rel:R24-11#e658cd3a2026-10-14
  • R25-11rel:R25-11#e658cd3a2026-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