DEENESPTFRRUARHIKOZHNL

classe ara::diag::DiagErrorDomain

[SWS_DM_00517] Upstream: RS_AP_00119

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

Error domain for diagnostic errors.

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

Guide utilisateurGÉNÉRÉ PAR IA

Sert à la catégorisation, à la description textuelle et à la conversion en exceptions des erreurs de diagnostic de l'Adaptive Platform.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 05b440597ea8 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Sert à la catégorisation, à la description textuelle et à la conversion en exceptions des erreurs de diagnostic de l'Adaptive Platform.

La classe ara::diag::DiagErrorDomain définit le domaine d'erreur pour les erreurs de diagnostic dans AUTOSAR Adaptive et dérive de ara::core::ErrorDomain ([SWS_DM_00517]). Elle traduit de manière thread-safe les valeurs d'erreur de diagnostic numériques en textes descriptifs sans renvoi de nullptr ([SWS_DM_00522]) et permet, lorsque les exceptions C++ sont activées, la conversion en exceptions typées ([SWS_DM_00523]). Lorsque les exceptions du compilateur sont désactivées, l'interface d'exception est omise au profit d'un traitement des erreurs purement basé sur les valeurs.

Contexte

La classe ara::diag::DiagErrorDomain représente le domaine d'erreur standardisé pour les erreurs de diagnostic au sein du module diag de l'AUTOSAR Adaptive Platform ([SWS_DM_00517]). Conformément à la définition de classe dans AUTOSAR_AP_SWS_Diagnostics §8.11.3 « Class: DiagErrorDomain », elle est déclarée comme final et dérive de la classe d'infrastructure de base ara::core::ErrorDomain. Sa responsabilité principale consiste à intégrer les codes d'erreur de diagnostic dans le modèle d'erreur unifié d'AUTOSAR Adaptive.

À cette fin, la classe associe le type d'énumération spécifique au domaine pour les valeurs d'erreur via l'alias de type Errc ([SWS_DM_00518]), fournit avec Exception un alias pour la classe de base d'exception associée DiagException ([SWS_DM_00519]) et traduit les codes d'erreur en messages textuels lisibles ([SWS_DM_00522]). Via la méthode Name(), elle renvoie le nom court du domaine spécifié dans [SWS_CORE_90023] ([SWS_DM_00521]), ce qui lui permet d'être identifiée de manière univoque par les composants de diagnostic et les applications.

Cycle de vie

L'instanciation de ara::diag::DiagErrorDomain s'effectue via le constructeur par défaut (AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.1.1 « Default Constructor »). Celui-ci est défini comme constexpr et noexcept ([SWS_DM_00520]). En raison de ces propriétés, les instances devraient typiquement être construites dès la compilation et conservées dans l'espace d'adressage sous la forme d'objets singletons statiques ou à longue durée de vie, afin de permettre une résolution efficace des erreurs sans allocation dynamique de mémoire. Question Q-3c6e1ff445bcb4c8 (ouverte)

En ce qui concerne la concurrence, le constructeur par défaut ainsi que toutes les méthodes d'interface dérivées (Name(), Message() et ThrowAsException()) sont explicitement spécifiés comme thread-safe (thread-safe) ([SWS_DM_00520], [SWS_DM_00521], [SWS_DM_00522], [SWS_DM_00523]). Après la construction, l'objet ne conserve aucun état interne modifiable, de sorte que les accès concurrents en lecture à travers plusieurs threads d'application ou de diagnostic sont autorisés sans synchronisation externe supplémentaire. La destruction de l'objet ne requiert aucun nettoyage de ressources externes.

Parcours d'utilisation

Le chemin d'utilisation typique survient lorsqu'une opération de diagnostic échoue et qu'une erreur de type ara::core::ErrorCode doit être évaluée ou journalisée. L'application ou un framework de diagnostic accède au domaine d'erreur pour résoudre le texte de l'erreur ou, le cas échéant, lever une exception.

  1. Identification du domaine : l'appelant vérifie le domaine d'erreur à l'aide du nom court via Name() ([SWS_DM_00521]).
  2. Récupérer le message d'erreur : la valeur de code numérique est convertie en une description textuelle via Message(errorCode) ([SWS_DM_00522]).
  3. Lever une exception (optionnel) : si le flux de contrôle appelant prévoit un traitement des erreurs basé sur les exceptions, ara::core::ErrorCode délègue à ThrowAsException(), ce qui instancie et lève l'exception associée DiagException ([SWS_DM_00519], [SWS_DM_00523]).
Traitement d'erreur typique avec DiagErrorDomainApplicationDiagErrorDomainErrorCodeVérifier le domaine et le codeMessage(errorCode)Fehlertext (const char*)optC++ Ausnahmen aktivThrowAsException(errorCode)wirft DiagException

Diagramme de séquence : déroulement de l'identification de l'erreur, de la résolution du texte et de la levée optionnelle d'une exception via DiagErrorDomain. Sources : [SWS_DM_00519], [SWS_DM_00521], [SWS_DM_00522], [SWS_DM_00523].

Scénarios d'erreur

Lors de l'utilisation de Message(), la fonction reçoit un code d'erreur du type de base ara::core::ErrorDomain::CodeType. Il est contractuellement garanti que la valeur de retour n'est jamais nullptr ([SWS_DM_00522]). Pour les valeurs de code invalides ou non spécifiées, l'implémentation renvoie vraisemblablement une chaîne de caractères de repli générique afin de respecter cette garantie. Question Q-521a8ff895b8cfe2 (ouverte)

Concernant la sécurité vis-à-vis des exceptions, le constructeur ainsi que les méthodes Name() et Message() sont déclarés comme noexcept et sont considérés comme sûrs du point de vue des exceptions (exception safe) ([SWS_DM_00520], [SWS_DM_00521], [SWS_DM_00522]). En revanche, ThrowAsException() est explicitement annotée avec noexcept(false) et classée comme not exception safe ([SWS_DM_00523]), car le déclenchement ciblé d'une exception constitue sa fonction principale définie.

Une contrainte centrale concerne les chaînes d'outils sans prise en charge des exceptions C++ : si les exceptions C++ sont désactivées dans le compilateur, ThrowAsException() ne participe pas à la résolution de surcharge selon [SWS_CORE_10304] ([SWS_DM_00523]). Dans de tels environnements, les applications doivent traiter les erreurs de diagnostic de manière purement basée sur les valeurs via le type d'énumération de code d'erreur Errc ([SWS_DM_00518]).

Ce guide est basé sur la spécification AUTOSAR Adaptive Release R25-11 et résume les aspects essentiels d'ara::diag::DiagErrorDomain.

Carte des membres

Constructeurs et destructeur

1

Alias de type

2

Diagramme de classes

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

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Default constructor.

constexpr DiagErrorDomain () noexcept;

Méthodes

Message fonction

Translate an error code value into a text message.

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

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;

Alias de type

Errc alias de type

Alias for the error code value enumeration.

using Errc = DiagErrc;
Exception alias de type

Alias for the exception base class.

Documentation des méthodes

fonction DiagErrorDomain [SWS_DM_00520] Upstream: RS_AP_00119

constexpr DiagErrorDomain () noexcept;

Default constructor.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 157de61e881a Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Le constructeur par défaut DiagErrorDomain() initialise une instance du domaine d'erreurs de diagnostic ara::diag::DiagErrorDomain ([SWS_DM_00520], AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.1.1 « Default Constructor »). Il est déclaré comme constexpr et noexcept, ne prend aucun paramètre et ne fournit aucune valeur de retour ([SWS_DM_00520]). L'appel s'effectue de manière synchrone et peut être exécuté aussi bien au moment de la compilation qu'à l'exécution.

Concernant la sûreté d'exécution et la concurrence, les propriétés suivantes s'appliquent :

  • Sûreté face aux erreurs et aux exceptions : la fonction est spécifiée comme exception safe et ne peut pas lever d'exceptions en raison de noexcept ([SWS_DM_00520]). Aucun code d'erreur spécifique ni message à destination de DET ou DEM n'est défini pour la construction.
  • Sûreté des threads : l'instanciation est classée comme thread-safe ([SWS_DM_00520]) et n'est soumise à aucune restriction relative au contexte d'appel.

En interaction avec le module Diagnostics, la classe DiagErrorDomain ([SWS_DM_00517], AUTOSAR_AP_SWS_Diagnostics §8.11.3 « Class: DiagErrorDomain ») représente le domaine des erreurs de diagnostic. Elle met à disposition des alias de types centraux tels que Errc ([SWS_DM_00518]) et Exception ([SWS_DM_00519]). Les instances du domaine proposent en outre des méthodes pour interroger le nom ([SWS_DM_00521]), pour traduire des codes d'erreur en messages textuels via Message() ([SWS_DM_00522]) ainsi que pour lever des exceptions spécifiques au domaine via ThrowAsException() ([SWS_DM_00523]).

En pratique, une instanciation manuelle directe via ce constructeur devrait rarement être requise (interprétation), car une référence d'instance globale est déjà disponible grâce à la fonction ara::diag::GetDiagDomain() ([SWS_DM_00524]), celle-ci étant notamment utilisée par ara::diag::MakeErrorCode() ([SWS_DM_00525]) pour générer des codes d'erreur. Question Q-95d533b0920260e0 (ouverte)

Cette note d'utilisation a été générée par une IA sur la base de la spécification.

Guide de l'implémenteur à venir (complexité I2)

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

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

Record
AUTOSAR/AP/record/SWS_DM_00520
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00520@rel:R25-11#87996dd2
Content hash
87996dd2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00520
Status: valid/unmigrated Version: rel:R25-11#23b2a5be Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00520@rel:R25-11#23b2a5be
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#e6d6d9562026-09-30
  • R20-11rel:R20-11#9b545c562026-10-14
  • R21-11rel:R21-11#dc7608ee2026-10-14
  • R22-11rel:R22-11#ad446d6c2026-10-14
  • R23-11rel:R23-11#19214db12026-10-14
  • R24-11rel:R24-11#3d3406ec2026-10-14
  • R25-11rel:R25-11#23b2a5be2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction Message [SWS_DM_00522] Upstream: RS_AP_00119

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

Translate an error code value into a text message.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : b96461afd3c5 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode Message de la classe ara::diag::DiagErrorDomain sert à la traduction synchrone d'un code d'erreur numérique en un message textuel lisible ([SWS_DM_00522]). Elle surcharge la fonction de base du concept de domaine d'erreur et est fournie via l'en-tête ara/diag/diag_error_domain.h ([SWS_DM_00522]).

Contexte d'appel et sémantique

Comme paramètre d'entrée, la fonction attend errorCode de type ara::core::ErrorDomain::CodeType ([SWS_DM_00522]). La valeur de retour est un pointeur de type const char * vers le message d'erreur correspondant ([SWS_DM_00522]). La spécification garantit de manière contraignante que cette valeur de retour n'est jamais nullptr ([SWS_DM_00522]). Interprétation : la chaîne de caractères fournie devrait pointer vers des littéraux de chaîne statiques, car l'interface ne prévoit aucune libération dynamique de mémoire et ne doit pas échouer. Question Q-a54b3a5f746357a8 (ouverte)

Gestion des erreurs et concurrence

Des garanties strictes en matière de robustesse et de concurrence s'appliquent à l'exécution :

  • Sécurité vis-à-vis des exceptions : l'opération est déclarée comme noexcept et spécifiée comme totalement sûre vis-à-vis des exceptions (exception safe) ([SWS_DM_00522]). Elle ne déclenche aucune exception C++ en cas d'erreur.
  • Sécurité des threads : la fonction est explicitement classée comme thread-safe ([SWS_DM_00522]). Elle peut donc être appelée en toute sécurité par plusieurs threads en parallèle, sans mécanismes de synchronisation externes.

Interaction au sein du module de diagnostic

La fonction fait partie de la notification d'erreurs unifiée dans AUTOSAR Adaptive Diagnostic Management. Des fonctions de traduction identiques existent pour d'autres domaines spécifiques du module :

  • ara::diag::DiagUdsNrcErrorDomain::Message pour la résolution textuelle des NRC UDS ([SWS_DM_00534]),
  • ara::diag::DiagOfferErrorDomain::Message pour la description des erreurs relatives aux offres de diagnostic ([SWS_DM_00994]),
  • ara::diag::DiagReportingErrorDomain::Message pour la résolution des codes d'erreur de reporting ([SWS_DM_01001]),
  • ara::diag::DiagSovdErrorDomain::Message pour les codes d'erreur spécifiques à SOVD ([SWS_DM_01814]).

Cette note d'utilisation a été générée de manière automatisée sur la base des exigences de spécification d'AUTOSAR Adaptive Release R25-11.

Guide de l'implémenteur à venir (complexité I1)

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

Parameter (in)

ParameterBeschreibung
errorCodethe error code value

Rückgabewert

TypBeschreibung
const char *the text message, never nullptr

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

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

fonction Name [SWS_DM_00521] Upstream: RS_AP_00119

const char * Name () const noexcept override;

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 16c06ef8d3ee Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode ara::diag::DiagErrorDomain::Name sert à interroger de manière standardisée l'identifiant du domaine d'erreur de diagnostic ([SWS_DM_00521]). Elle est fournie via l'en-tête ara/diag/diag_error_domain.h et renvoie de manière synchrone le nom court ApApplicationErrorDomain.SN sous la forme d'une chaîne C terminée par zéro de type const char * ([SWS_DM_00521]). L'appel s'effectue sans paramètre d'entrée. Interprétation : le pointeur renvoyé devrait pointer vers un littéral de chaîne de caractères persisté statiquement, car la spécification ne prévoit aucun mécanisme de libération. Question Q-1ca098627210deb0 (ouverte)

En ce qui concerne le traitement des erreurs, la fonction est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_DM_00521]). Aucun code d'erreur ni aucune exception ne sont signalés ; un appel aboutit toujours à un résultat valide.

Concernant la concurrence et les contraintes, la méthode est définie comme thread-safe ([SWS_DM_00521]). Étant sans état et qualifiée de const, elle fonctionne de manière réentrante et peut être exécutée de manière concurrente depuis n'importe quel thread sans synchronisation externe.

Dans l'interaction architecturale, la fonction s'intègre dans le Diagnostic Management (AUTOSAR_AP_SWS_Diagnostics p. 68). Des méthodes Name similaires pour l'identification de domaine existent pour les classes associées ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00533]), ara::diag::DiagOfferErrorDomain ([SWS_DM_00993]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01000]) et ara::diag::DiagSovdErrorDomain ([SWS_DM_01813]).

Ce texte a été généré par un système d'IA sur la base de la spécification.

Guide de l'implémenteur à venir (complexité I1)

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

Rückgabewert

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

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

Record
AUTOSAR/AP/record/SWS_DM_00521
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00521@rel:R25-11#8ca32515
Content hash
8ca32515
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00521
Status: valid/unmigrated Version: rel:R25-11#752d5e2b Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00521@rel:R25-11#752d5e2b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#78aecc602026-09-30
  • R20-11rel:R20-11#31faa8992026-10-14
  • R21-11rel:R21-11#31faa8992026-10-14
  • R22-11rel:R22-11#7ec1da0f2026-10-14
  • R23-11rel:R23-11#d2b58f512026-10-14
  • R24-11rel:R24-11#eea3b5952026-10-14
  • R25-11rel:R25-11#752d5e2b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction ThrowAsException [SWS_DM_00523] Upstream: RS_AP_00119

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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : cbb40b473584 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre ThrowAsException de la classe ara::diag::DiagErrorDomain sert à lever de manière synchrone une exception C++ sur la base d'un code d'erreur transmis ([SWS_DM_00523], AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.2.3 « ThrowAsException »). La méthode attend comme paramètre d'entrée une référence constante vers une instance de ara::core::ErrorCode et ne possède aucune valeur de retour ([SWS_DM_00523]). Étant donné que le but principal consiste à lever une exception, l'opération est déclarée avec noexcept(false) ainsi que comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_DM_00523]).

Concernant la concurrence, la méthode est spécifiée comme thread-safe (thread-safe) et peut donc être appelée depuis plusieurs contextes d'exécution sans synchronisation supplémentaire ([SWS_DM_00523]). Une contrainte essentielle concerne les environnements sans prise en charge des exceptions : conformément à [SWS_CORE_10304], la fonction ne participe pas à la résolution de surcharge lorsque les exceptions C++ sont désactivées dans la chaîne d'outils du compilateur utilisée ([SWS_DM_00523]).

Ce schéma fonctionnel est appliqué de manière cohérente à travers différents domaines d'erreur du module de diagnostic. Des implémentations analogues de ThrowAsException se trouvent notamment dans ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00535], AUTOSAR_AP_SWS_Diagnostics §8.12.3.2.2.3 « ThrowAsException »), ara::diag::DiagOfferErrorDomain ([SWS_DM_00995]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01002]) ainsi que ara::diag::DiagSovdErrorDomain ([SWS_DM_01815]). Interprétation : de par la spécification avec override, la méthode devrait représenter une opération d'interface commune pour le traitement polymorphe des exceptions. Question Q-9c1e35e079af639d (ouverte)

Ce texte a été généré par une IA ; il ne remplace aucunement l'examen des normes applicables.

Guide de l'implémenteur à venir (complexité I2)

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

Parameter (in)

ParameterBeschreibung
errorCodethe ErrorCode instance

Rückgabewert

TypBeschreibung
None

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

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

Documentation des alias de type

alias de type Errc [SWS_DM_00518] Upstream: RS_AP_00119

using Errc = DiagErrc;

Alias for the error code value enumeration.

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

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

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

alias de type Exception [SWS_DM_00519] Upstream: RS_AP_00119

using Exception = DiagException;

Alias for the exception base class.

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

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

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