fonction Message [SWS_PHM_01249] Upstream: RS_AP_00119, RS_AP_00159
const char * Message (CodeType errorCode) const noexcept override;
Returns the message associated with the error code.
La fonction membre Message de la classe ara::phm::PhmErrorDomain renvoie, pour un numéro d'erreur errorCode transmis de type CodeType, une description textuelle du message d'erreur associé sous forme de const char * [SWS_PHM_01249]. La fonction est mise à disposition via le fichier d'en-tête ara/phm/phm_error_domain.h et redéfinit, en tant que méthode virtuelle (override), le comportement d'interface standard pour la résolution des erreurs [SWS_PHM_01249].
Les dispositions suivantes s'appliquent au contexte d'appel et à la sémantique d'exécution :
- Exécution synchrone et gestion des exceptions : l'appel s'effectue de manière synchrone et est déclaré comme
noexcept; de plus, la méthode est spécifiée comme exception safe, de sorte qu'aucune exception n'est levée pendant l'exécution [SWS_PHM_01249]. - Concurrence : la fonction est explicitement déclarée comme thread-safe et peut être appelée en toute sécurité depuis des threads concurrents sans synchronisation externe supplémentaire [SWS_PHM_01249].
- Gestion de la mémoire : Interprétation : le pointeur de caractères renvoyé devrait pointer vers un littéral de chaîne statique, de sorte qu'aucune libération de mémoire ne doit être effectuée par l'appelant. Question Q-dcdc593e3f9ded45 (ouverte)
Dans Platform Health Management (PHM), la méthode sert à traduire les codes d'erreur numériques de PhmErrorDomain en chaînes de caractères lisibles par l'homme à des fins de journalisation ou de diagnostic [SWS_PHM_01249].
Ce texte a été généré par une IA et sert de guide d'orientation. Seules les spécifications officielles d'AUTOSAR font foi.
Utilisation et contexte d'appel
La fonction membre Message de la classe ara::phm::PhmErrorDomain, disponible via l'en-tête ara/phm/phm_error_domain.h, permet de récupérer le message textuel associé à un code d'erreur donné [SWS_PHM_01249]. Elle prend en paramètre d'entrée errorCode de type CodeType, qui spécifie le numéro de l'erreur, et renvoie un pointeur const char * désignant la chaîne de caractères correspondante [SWS_PHM_01249]. L'appel se déroule de manière synchrone.
Gestion des erreurs et sûreté
Cette fonction est spécifiée avec la clause noexcept et fournit une garantie de sécurité totale contre les exceptions (exception safe) [SWS_PHM_01249]. Elle ne lève donc aucune exception lors de son exécution et retourne directement le message associé au code fourni, sans produire de code d'erreur dédié supplémentaire [SWS_PHM_01249].
Concurrence et contraintes
La méthode est explicitement documentée comme étant thread-safe [SWS_PHM_01249]. Elle peut par conséquent être invoquée concurremment par plusieurs threads sans synchronisation externe requise. En tant que méthode constante (const) et redéfinissant une interface de base (override), elle ne modifie aucunement l'état interne de l'instance PhmErrorDomain [SWS_PHM_01249].
Ce contenu a été généré automatiquement à partir de la spécification AUTOSAR Adaptive R25-11.
| Header-Datei | #include "ara/phm/phm_error_domain.h" |
|---|---|
| Scope | class ara::phm::PhmErrorDomain |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| errorCode | The error code number. |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| const char * | The message associated with the error code. |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_PHM_01249- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_PHM_01249@rel:R25-11#e8b95ee9- Content hash
e8b95ee9- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01249
Status: valid/unmigrated
Version: rel:R25-11#87e7affe
Versionshistorie & Revisions (1 transition, 5 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_PHM_01249@rel:R25-11#87e7affe
Recorded Revisions (5):
- R25-11
rel:R25-11#29a23c2e2026-09-30 - R22-11
rel:R22-11#d28a09b52026-10-14 - R23-11
rel:R23-11#fb2533e82026-10-14 - R24-11
rel:R24-11#87e7affe2026-10-14 - R25-11
rel:R25-11#87e7affe2026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Original allemand