DEENESPTFRRUARHIKOZHNL

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

Guide utilisateurGÉNÉRÉ PAR IA

Gère et traduit les codes d'erreur ainsi que les exceptions pour les offres de diagnostic dans le module diag.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 41c977055bd1 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Gère et traduit les codes d'erreur ainsi que les exceptions pour les offres de diagnostic dans le module diag.

La classe ara::diag::DiagOfferErrorDomain représente le domaine d'erreur standardisé pour les erreurs survenant lors de la mise à disposition de services de diagnostic au sein de l'AUTOSAR Adaptive Platform [SWS_DM_00989]. En tant que spécialisation de la classe de base ara::core::ErrorDomain, elle associe des messages textuels lisibles aux codes d'erreur numériques du type DiagOfferErrc et prend en charge la conversion en objets d'exception du type DiagException [SWS_DM_00994]. Toutes les fonctions membres sont implémentées de manière thread-safe, tandis que le déclenchement d'exceptions ne participe pas à la résolution de surcharge lorsque les exceptions C++ sont désactivées dans le compilateur.

Contexte

La classe ara::diag::DiagOfferErrorDomain définit le domaine d'erreur spécifique pour les états d'erreur qui surviennent en relation avec les offres de diagnostic (Diagnostic Offers) dans le module diag d'AUTOSAR Adaptive [SWS_DM_00989]. En tant que classe finale, elle spécialise la classe générale de la plateforme ara::core::ErrorDomain (AUTOSAR_AP_SWS_Diagnostics §8.11.5 « Class: DiagOfferErrorDomain »). Sa responsabilité principale consiste à représenter de manière typée les états défaillants lors de la proposition de services de diagnostic et à fournir une interface standardisée pour la description textuelle ainsi que pour le traitement des exceptions.

Au sein de l'architecture d'erreur, ara::diag::DiagOfferErrorDomain interagit étroitement avec ara::core::ErrorCode : les opérations en échec instancient des codes d'erreur qui associent la valeur d'énumération correspondante au domaine d'erreur. Pour cela, la classe fournit l'alias de type Errc, qui référence le type d'énumération DiagOfferErrc [SWS_DM_00990]. Pour le flux de contrôle tolérant aux pannes, la classe établit une liaison avec la classe d'exception de base DiagException via l'alias de type Exception [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

Diagramme de contexte : Intégration de DiagOfferErrorDomain dans l'architecture d'erreur d'ara::diag et d'ara::core. Sources : [SWS_DM_00989], [SWS_DM_00990], [SWS_DM_00991].

Cycle de vie

La création d'une instance de ara::diag::DiagOfferErrorDomain s'effectue via le constructeur par défaut sans paramètre, qui est défini comme constexpr et noexcept [SWS_DM_00992]. Ce constructeur se trouve dans le fichier d'en-tête ara/diag/diag_error_domain.h (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.1.1 « Default Constructor »). Grâce à la spécification constexpr, l'objet de domaine peut déjà être construit au moment de la compilation. Dans les systèmes AUTOSAR, le domaine d'erreur devrait typiquement être conservé en tant qu'objet statique disponible à l'échelle du processus ou en tant que singleton, de sorte qu'aucune allocation dynamique n'est nécessaire. Question Q-faf79fde5a4b617a (ouverte)

Toutes les fonctions membres de la classe sont, sans exception, déclarées thread-safe (thread-safe) [SWS_DM_00992], [SWS_DM_00993], [SWS_DM_00994], [SWS_DM_00995]. Cela permet un accès parallèle sans crainte depuis plusieurs threads. La classe étant déclarée comme final, les classes dérivées sont interdites. La destruction n'est soumise à aucune exigence particulière et s'effectue avec la libération de la mémoire statique lors de la fermeture de l'application.

Parcours d'utilisation

La classe est typiquement utilisée indirectement via ara::core::ErrorCode ou directement lors de l'évaluation des résultats d'opérations de diagnostic :

  1. Une opération lors de la proposition d'un service de diagnostic échoue, à la suite de quoi un ara::core::ErrorCode avec une valeur du type DiagOfferErrc (alias Errc) est généré [SWS_DM_00990].
  2. Pour identifier le domaine, la méthode Name() peut être appelée, laquelle renvoie l'identifiant du domaine d'erreur d'application [SWS_DM_00993] (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.2.2 « Name »).
  3. Afin d'obtenir un message d'erreur lisible à des fins de journalisation ou de diagnostic, Message() est appelée avec le code d'erreur ; la chaîne C renvoyée n'est, conformément à la spécification, jamais nullptr [SWS_DM_00994].
  4. Si l'architecture logicielle traite les erreurs par le biais d'exceptions, ThrowAsException() est appelée avec le ErrorCode, ce qui déclenche la levée de l'exception correspondante [SWS_DM_00995].
Déroulement typique du traitement d'erreur avec DiagOfferErrorDomainApplication de diagnosticErrorCodeDiagOfferErrorDomainErgebnis pruefen / Fehler ermittelnMessage(errorCode)const char* FehlermeldungoptAusnahmebehandlung aktivThrowAsException(errorCode)throw DiagException(...)

Diagramme de séquence : Interrogation typique de messages d'erreur et déclenchement d'exceptions via DiagOfferErrorDomain. Sources : [SWS_DM_00993], [SWS_DM_00994], [SWS_DM_00995].

Scénarios d'erreur

Le domaine lui-même ne signale aucune erreur interne, mais sert à classifier les erreurs externes lors de la mise à disposition de fonctionnalités de diagnostic. Les conditions d'erreur concrètes sont exprimées via le type d'énumération DiagOfferErrc, qui est associé de manière fixe au domaine via Errc [SWS_DM_00990]. Vraisemblablement, ces valeurs d'erreur couvrent des situations de configuration ou de conflit lors de l'enregistrement de services de diagnostic. Question Q-0d1a5bceeb45cd08 (ouverte)

La fonction membre Message() est garantie sûre vis-à-vis des exceptions (exception safe) et fournit un message textuel valide pour chaque valeur d'erreur transmise [SWS_DM_00994]. En revanche, ThrowAsException() est classée comme non sûre vis-à-vis des exceptions (not exception safe) et marquée avec noexcept(false), étant donné que sa tâche explicite constitue le déclenchement d'une exception du type de base DiagException (alias Exception) [SWS_DM_00991], [SWS_DM_00995].

Une contrainte centrale existe pour les plateformes ou configurations de compilateur sans prise en charge des exceptions : si les exceptions C++ sont désactivées dans la chaîne d'outils, la fonction ThrowAsException() ne participe pas à la résolution de surcharge [SWS_DM_00995]. Dans ce cas, l'application doit gérer le traitement des erreurs exclusivement par valeur au moyen de codes d'erreur.

Ce guide est basé sur la spécification AUTOSAR Adaptive R25-11 et a été généré automatiquement.

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__DiagOfferErrorDomain584 DiagOfferErrorDomain + DiagOfferErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__diag__DiagOfferErrorDomain584->nara__core__ErrorDomain335

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Default constructor.

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

Alias for the exception base class.

Documentation des méthodes

fonction DiagOfferErrorDomain [SWS_DM_00992] Upstream: RS_AP_00119

constexpr DiagOfferErrorDomain () 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 : a02d8a8d4e42 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Le constructeur par défaut sans paramètre [SWS_DM_00992] sert à créer une instance de la classe ara::diag::DiagOfferErrorDomain (SWS Diagnostics §8.11.5 « Class: DiagOfferErrorDomain »). Il est déclaré via le fichier d'en-tête ara/diag/diag_error_domain.h et possède la signature constexpr DiagOfferErrorDomain() noexcept; (SWS Diagnostics §8.11.5.2.1.1 « Default Constructor »). L'appel s'effectue de manière synchrone, ne traite aucun paramètre d'entrée et ne fournit aucune valeur de retour, comme c'est le cas pour un constructeur [SWS_DM_00992].

En ce qui concerne la concurrence et la sécurité face aux erreurs, la fonction est spécifiée comme thread-safe ainsi que exception safe [SWS_DM_00992]. La spécification noexcept garantit qu'aucune exception n'est levée pendant l'exécution [SWS_DM_00992]. Des codes d'erreur spécifiques ou des notifications via DET ou DEM ne sont pas prévus pour ce constructeur.

Dans le contexte du module, le domaine représente les états d'erreur liés aux services de diagnostic, dont les codes d'erreur sont définis dans l'énumération DiagOfferErrc [SWS_DM_00559] et peuvent être référencés via l'alias de type Errc [SWS_DM_00990]. La classe fournit des méthodes standard telles que Name() [SWS_DM_00993], Message() [SWS_DM_00994] et ThrowAsException() [SWS_DM_00995]. Dans les cas d'application, un appel direct du constructeur devrait être rarement requis (interprétation), car une référence globale vers l'instance est déjà disponible avec la fonction ara::diag::GetDiagOfferDomain() [SWS_DM_01003], utilisée entre autres par ara::diag::MakeErrorCode() [SWS_DM_01005]. Question Q-a98886da9b649096 (ouverte)

Ce texte a été généré par une IA et s'appuie sur la spécification AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#69c3be6a
Content hash
69c3be6a
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

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

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

La fonction membre synchrone Message de la classe ara::diag::DiagOfferErrorDomain sert à traduire un code d'erreur numérique en un message textuel descriptif [SWS_DM_00994]. Les développeurs intègrent l'interface via le fichier d'en-tête ara/diag/diag_error_domain.h [SWS_DM_00994].

Pour l'utilisation et le contexte d'appel, les prescriptions suivantes s'appliquent :

  • Paramètre et valeur de retour : la valeur d'erreur à interroger est transmise à la fonction en tant que ara::core::ErrorDomain::CodeType errorCode. Elle renvoie un pointeur vers une chaîne de caractères constante (const char*), qui, selon la spécification, n'est jamais nullptr [SWS_DM_00994].
  • Sécurité vis-à-vis des erreurs et des exceptions : la fonction est déclarée comme noexcept et spécifiée comme exception safe, de sorte qu'elle ne lève aucune exception C++ [SWS_DM_00994]. Les codes d'erreur inconnus ou invalides sont probablement mis en correspondance avec des messages standard prédéfinis afin de respecter la garantie de pointeur non nul. Question Q-73eb1822df6a995d (ouverte)
  • Concurrence : l'opération est déclarée comme méthode const et explicitement classée comme thread-safe, ce qui autorise des appels concurrents depuis plusieurs threads sans synchronisation externe [SWS_DM_00994].

La méthode surcharge une interface de base et suit le patron uniforme de message d'erreur du module de diagnostic, qui est également utilisé de manière analogue dans d'autres domaines d'erreur tels que ara::diag::DiagErrorDomain [SWS_DM_00522], ara::diag::DiagUdsNrcErrorDomain [SWS_DM_00534], ara::diag::DiagReportingErrorDomain [SWS_DM_01001] et ara::diag::DiagSovdErrorDomain [SWS_DM_01814].

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#d4c37454
Content hash
d4c37454
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

fonction Name [SWS_DM_00993] 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 : 997dfa37a8b8 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode Name() de la classe ara::diag::DiagOfferErrorDomain sert à déterminer de manière synchrone le nom court unique du domaine d'erreur ([SWS_DM_00993]). Elle est disponible via le fichier d'en-tête ara/diag/diag_error_domain.h et surcharge la méthode de base servant à l'identification du domaine dans le framework adaptatif ([SWS_DM_00993]).

Utilisation et sémantique :

  • Contexte d'appel et paramètres : l'appel s'effectue de manière synchrone, sans paramètre et sans préconditions directement sur l'instance de ara::diag::DiagOfferErrorDomain ([SWS_DM_00993]).
  • Valeur de retour : la fonction renvoie un const char*, qui représente l'identifiant ApApplicationErrorDomain.SN du domaine d'erreur ([SWS_DM_00993]). Interprétation : le pointeur renvoyé pointe vraisemblablement vers une chaîne de caractères immuable et statique qui reste valide pendant toute la durée d'exécution du programme. Question Q-86836b3715182080 (ouverte)
  • Gestion des erreurs : la méthode est déclarée comme noexcept et spécifiée comme exception safe ([SWS_DM_00993]). Elle ne signale aucun code d'erreur et ne lève aucune exception.
  • Concurrence : l'exécution est classée comme thread-safe ([SWS_DM_00993]), de sorte que des appels parallèles depuis plusieurs threads sont autorisés sans synchronisation externe.

Interaction : le comportement correspond au patron architectural général des domaines d'erreur dans Diagnostic Management. Des méthodes Name() spécifiées de manière identique existent pour des domaines apparentés tels que ara::diag::DiagErrorDomain ([SWS_DM_00521]), ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00533]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01000]) ainsi que ara::diag::DiagSovdErrorDomain ([SWS_DM_01813]).

Cette note d'utilisation a été créée par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#57705689
Content hash
57705689
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

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

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

La fonction membre ThrowAsException du domaine d'erreur ara::diag::DiagOfferErrorDomain sert, conformément à [SWS_DM_00995], à convertir un code d'erreur transmis du type ara::core::ErrorCode en une exception C++ correspondante et à la déclencher (AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.2.3 « ThrowAsException »).

Concernant la sémantique et la conception de l'interface, les propriétés suivantes s'appliquent :

  • Appel et paramètres : la méthode accepte une référence constante vers une instance de ara::core::ErrorCode, ne possède pas de valeur de retour (void) et est déclarée avec noexcept(false), puisqu'elle lève une exception par définition [SWS_DM_00995].
  • Restriction de compilation : conformément à [SWS_CORE_10304], la fonction ne participe pas à la résolution de surcharge (Overload Resolution) lorsque les exceptions C++ sont désactivées dans la chaîne d'outils du compilateur [SWS_DM_00995].
  • Sécurité et concurrence : la fonction est spécifiée comme thread-safe, ce qui autorise des appels parallèles au-delà des frontières des threads ; elle est toutefois explicitement désignée comme not exception safe [SWS_DM_00995].
  • Interaction : le concept correspond au modèle d'erreur standardisé pour les domaines d'erreur de diagnostic, tel qu'il est également implémenté de manière analogue dans ara::diag::DiagErrorDomain [SWS_DM_00523], ara::diag::DiagReportingErrorDomain [SWS_DM_01002], ara::diag::DiagUdsNrcErrorDomain [SWS_DM_00535] ainsi que ara::diag::DiagSovdErrorDomain [SWS_DM_01815]. La définition est intégrée via le fichier d'en-tête #include "ara/diag/diag_error_domain.h" [SWS_DM_00995].

En raison de la classification comme not exception safe, aucune protection interne supplémentaire contre les erreurs au sein de la méthode ne devrait intervenir lors de l'opération de déclenchement dans le contexte système (interprétation : les développeurs doivent intercepter les exceptions dans le contexte applicatif appelant). Question Q-72152cb488c24026 (ouverte)

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR Adaptive Release R25-11.

Guide de l'implémenteur à venir (complexité 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#301bb28f
Content hash
301bb28f
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

Documentation des alias de type

alias de type 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#e4caa880
Content hash
e4caa880
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

alias de type 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#443c6f3c
Content hash
443c6f3c
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