DEENESPTFRRUARHIKOZHNL

classe ara::diag::Indicator

[SWS_DM_00741] Upstream: RS_Diag_04204

class Indicator final {...};

DiagnosticIndicatorInterface provides functionality for handling indicators.

Header-Datei#include "ara/diag/indicator.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

Guide utilisateurGÉNÉRÉ PAR IA

Permet aux applications adaptatives d'interroger et de surveiller par événements les indicateurs de diagnostic du véhicule.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 7d81598b6e77 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet aux applications adaptatives d'interroger et de surveiller par événements les indicateurs de diagnostic du véhicule.

L’interface sert à l’interrogation et à la surveillance structurées d’indicateurs de diagnostic du véhicule au sein de l’AUTOSAR Adaptive Platform. Les applications instancient l’objet par l’intermédiaire d’un identifiant modélisé et peuvent obtenir l’état actuel via une méthode d’interrogation asynchrone [SWS_DM_00744]. De plus, il est possible d’enregistrer une fonction de rappel définie par l’utilisateur qui reçoit directement les mises à jour d’état lors des modifications [SWS_DM_00745]. En tant que contrainte essentielle, l’instance est strictement liée à un port, ne peut être ni copiée ni déplacée, et requiert une synchronisation contre les appels concurrents lors de l’enregistrement ainsi que de la destruction.

Contexte

La classe ara::diag::Indicator sert, dans le module diag de l’Adaptive Platform, de représentation centrale du DiagnosticIndicatorInterface [SWS_DM_00742]. Sa tâche principale consiste à permettre aux applications d’accéder à des indicateurs de diagnostic tels que des témoins d’avertissement ou des affichages de fonctionnement (par exemple un témoin de dysfonctionnement, MIL).

Trois composants participent principalement à l’interaction : une application adaptative utilisatrice (telle qu’un combiné d’instruments ou un service HMI), l’instance de ara::diag::Indicator en tant que point de terminaison d’interface local, ainsi que le Diagnostic Management Daemon (DM). Ce dernier traite les événements de diagnostic à l’échelle du véhicule ainsi que les états DTC UDS et fournit la fonctionnalité de diagnostic sous-jacente [SWS_DM_00744].

diag_indicator_context app Adaptive Application indicator ara::diag::Indicator app->indicator GetIndicatorState / SetNotifier indicator->app Future / Notifier-Callback dm Diagnostic Management Daemon indicator->dm Zustandsabfrage dm->indicator Statusaktualisierung

Diagramme de contexte : partenaires d’interaction de l’interface ara::diag::Indicator entre la logique applicative et le Diagnostic Management Daemon. Sources : [SWS_DM_00742], [SWS_DM_00744].

Cycle de vie

La création d’un objet ara::diag::Indicator s’effectue explicitement par la transmission d’un ara::core::InstanceSpecifier au constructeur [SWS_DM_00742]. Cet identifiant lie l’objet à un PortPrototype défini dans le modèle de conception, lequel doit obligatoirement être typé en tant que DiagnosticIndicatorInterface [SWS_DM_00742].

En ce qui concerne les relations de possession et la sémantique d’objet, ara::diag::Indicator est conçu comme une instance unique stricte : ni la copie ni le déplacement ne sont autorisés. En conséquence, le constructeur de copie [SWS_DM_01629], le constructeur de déplacement [SWS_DM_01630], l’opérateur d’assignation par copie [SWS_DM_01627] ainsi que l’opérateur d’assignation par déplacement [SWS_DM_01628] sont déclarés supprimés (=delete).

Le cycle de vie se termine par l’appel du destructeur ~Indicator() [SWS_DM_00743]. Alors que le constructeur et l’interrogation d’état sont spécifiés comme étant sûrs pour les threads [SWS_DM_00742], [SWS_DM_00744], le destructeur n’est pas sûr pour les threads [SWS_DM_00743]. L’application appelante doit donc s’assurer qu’aucun appel de méthode concurrent ou exécution de notificateur n’a plus lieu pendant la destruction.

Parcours d'utilisation

Après une initialisation réussie, la classe prend en charge deux modèles d’utilisation complémentaires pour déterminer l’état de l’indicateur :

  • Notification pilotée par événements : SetNotifier() permet d’enregistrer une fonction de rappel de type IndicatorStatusTypeNotifier [SWS_DM_00745], [SWS_DM_02129]. Dès que l’état de l’indicateur change, l’environnement d’exécution appelle ce notificateur. Un appel successif de SetNotifier() écrase le gestionnaire précédemment enregistré [SWS_DM_00745]. Étant donné que SetNotifier() n’est pas sûr pour les threads, l’enregistrement doit être synchronisé de manière externe [SWS_DM_00745]. Le notificateur est vraisemblablement exécuté dans le contexte d’un thread d’arrière-plan du Diagnostic Management, raison pour laquelle aucun blocage long ne devrait s’y produire. Question Q-c27898ecefb8006f (ouverte)
  • Interrogation ciblée : GetIndicatorState() permet d’interroger activement l’état actuel à tout moment [SWS_DM_00744]. La méthode est sûre pour les threads et renvoie un ara::core::Future<IndicatorStatusType> [SWS_DM_00744]. Interprétation : la mise à disposition asynchrone via un Future indique que l’interrogation est déléguée en interne au Diagnostic Management Daemon central via la communication interprocessus (IPC). Question Q-61a650bd8ab7fc04 (ouverte)
Chemin d'utilisation typique pour ara::diag::IndicatorApplicationindicateurGestion des diagnosticsUse Case: InstanziierungIndicator(specifier)Initialisierung / VerbindungBereitInstanz erzeugtUse Case: Ereignis-RegistrierungSetNotifier(notifier)Result<void>Use Case: Asynchrone AbfrageGetIndicatorState()Status anfordernFuture<IndicatorStatusType>StatuswertFuture auswertenUse Case: Asynchrone BenachrichtigungChangement d'étatnotifier(status)Use Case: Terminierung~Indicator()

Diagramme de séquence : déroulement typique de l’instanciation, de l’enregistrement du notificateur, de l’interrogation d’état et de la destruction de l’objet. Sources : [SWS_DM_00742], [SWS_DM_00744], [SWS_DM_00745], [SWS_DM_00743].

Scénarios d'erreur

Des conditions d’erreur peuvent survenir aussi bien pendant la phase d’initialisation qu’à l’exécution :

  • Violations de configuration lors de la construction : le constructeur signale les incohérences de modélisation sous la forme de violations définies [SWS_DM_00742]. Parmi celles-ci figurent InstanceSpecifierMappingIntegrityViolation (l’identifiant ne peut être résolu ou ne référence pas un port), PortInterfaceMappingViolation (le port référencé n’est pas typé par un DiagnosticIndicatorInterface), ProcessMappingViolation (aucun processus modélisé correspondant n’est présent pour l’instance d’exécution) ainsi que InstanceSpecifierAlreadyInUseViolation (l’identifiant est déjà utilisé dans le processus par une autre instance) [SWS_DM_00742].
  • Défaillance de fonctions de diagnostic : si l’exécution de GetIndicatorState() échoue, le code d’erreur DiagErrc::kServiceNotAvailable est transporté via le Future retourné [SWS_DM_00744]. Cela se produit lorsque des fonctions essentielles du Diagnostic Management ne sont pas disponibles au moment de l’appel [SWS_DM_00744].
  • Accès concurrents : comme SetNotifier() [SWS_DM_00745] et le destructeur [SWS_DM_00743] ne sont pas sûrs pour les threads, un accès concurrent non protégé entraîne un comportement à l’exécution indéfini.

Ce guide est basé sur la spécification AUTOSAR Adaptive Platform R25-11 et a été rédigé par un assistant de curation IA.

Carte des membres

Constructeurs et destructeur

2

Opérateurs

1

Diagramme de classes

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

G nara__diag__Indicator648 Indicator + Indicator() + operator=() + ~Indicator() + GetIndicatorState() + SetNotifier()

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Indicator fonction 3

Constructor for DiagnosticIndicatorInterface.

Surcharges Indicator 3
explicit Indicator (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00742
Indicator (Indicator &)=delete; SWS_DM_01629
Indicator (Indicator &&) noexcept=delete; SWS_DM_01630
~Indicator fonction

Destructor of DiagnosticIndicatorInterface.

~Indicator () noexcept;

Méthodes

Get current IndicatorState.

ara::core::Future< IndicatorStatusType > GetIndicatorState () noexcept;
SetNotifier fonction

Register a notifier function which is called if the indicator is updated. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetNotifier (IndicatorStatusTypeNotifier notifier) noexcept;

Opérateurs

operator= fonction 2

Indicator shall be a single not assign-able instance.

Surcharges = 2
Indicator & operator= (Indicator &)=delete; SWS_DM_01627
Indicator & operator= (Indicator &&)=delete; SWS_DM_01628

Alias de type

Register a notifier function which is called if the indicator state is updated.

using IndicatorStatusTypeNotifier = std::function<void(IndicatorStatus Type)>;

Documentation des méthodes

fonction GetIndicatorState [SWS_DM_00744] Upstream: RS_AP_00139, RS_Diag_04204

ara::core::Future< IndicatorStatusType > GetIndicatorState () noexcept;

Get current IndicatorState.

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

Rückgabewert

TypBeschreibung
ara::core::Future<IndicatorStatusType >Returns the current IndicatorState.

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00744
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00744@rel:R25-11#c43937b5
Content hash
c43937b5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00744
Status: valid/unmigrated Version: rel:R25-11#c8307a41 Versionshistorie & Revisions (1 transition, 8 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_00744@rel:R25-11#c8307a41
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3db7c21e2026-09-30
  • R19-11rel:R19-11#b31b65a72026-10-14
  • R20-11rel:R20-11#570d8ff42026-10-14
  • R21-11rel:R21-11#e21ac0492026-10-14
  • R22-11rel:R22-11#1cd4137b2026-10-14
  • R23-11rel:R23-11#c357f3d42026-10-14
  • R24-11rel:R24-11#5ae12dd12026-10-14
  • R25-11rel:R25-11#c8307a412026-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 Indicator [SWS_DM_00742] Upstream: RS_AP_00137, RS_Diag_04204, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit Indicator (const ara::core::InstanceSpecifier &specifier) noexcept;

Constructor for DiagnosticIndicatorInterface.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticIndicatorPortMapping needs to be typed by a DiagnosticIndicatorInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
specifierInstanceSpecifier to a PortPrototype of a DiagnosticIndicatorInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_00742
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00742@rel:R25-11#61518d7d
Content hash
61518d7d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00742
Status: valid/unmigrated Version: rel:R25-11#0ecd3017 Versionshistorie & Revisions (1 transition, 8 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_00742@rel:R25-11#0ecd3017
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bb9dd58e2026-09-30
  • R19-11rel:R19-11#f863507a2026-10-14
  • R20-11rel:R20-11#e2ee3d8f2026-10-14
  • R21-11rel:R21-11#e2ee3d8f2026-10-14
  • R22-11rel:R22-11#820fc6ba2026-10-14
  • R23-11rel:R23-11#f5448fb22026-10-14
  • R24-11rel:R24-11#f17e6d022026-10-14
  • R25-11rel:R25-11#0ecd30172026-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 Indicator [SWS_DM_01629] Upstream: RS_AP_00147

Indicator (Indicator &)=delete;

Indicator shall be a single not copy-able instance.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator

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

Record
AUTOSAR/AP/record/SWS_DM_01629
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01629@rel:R25-11#0ea0ecbd
Content hash
0ea0ecbd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01629
Status: valid/unmigrated Version: rel:R25-11#1fc73ff4 Versionshistorie & Revisions (1 transition, 4 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_01629@rel:R25-11#1fc73ff4
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#506a101b2026-09-30
  • R23-11rel:R23-11#e44da1802026-10-14
  • R24-11rel:R24-11#1fc73ff42026-10-14
  • R25-11rel:R25-11#1fc73ff42026-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 Indicator [SWS_DM_01630] Upstream: RS_AP_00147

Indicator (Indicator &&) noexcept=delete;

Move constructor of Indicator.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator

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

Record
AUTOSAR/AP/record/SWS_DM_01630
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01630@rel:R25-11#691de226
Content hash
691de226
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01630
Status: valid/unmigrated Version: rel:R25-11#55db1d5c Versionshistorie & Revisions (1 transition, 4 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_01630@rel:R25-11#55db1d5c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#456a10012026-09-30
  • R23-11rel:R23-11#c1781ad42026-10-14
  • R24-11rel:R24-11#55db1d5c2026-10-14
  • R25-11rel:R25-11#55db1d5c2026-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 SetNotifier [SWS_DM_00745] Upstream: RS_AP_00139, RS_Diag_04204

ara::core::Result< void > SetNotifier (IndicatorStatusTypeNotifier notifier) noexcept;

Register a notifier function which is called if the indicator is updated. A consecutive call of this method will overwrite the previous registered notifier.

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

La fonction SetNotifier de la classe ara::diag::Indicator ([SWS_DM_00745], déclarée dans l'en-tête ara/diag/indicator.h) enregistre une fonction de notification spécifique à l'application de type IndicatorStatusTypeNotifier. Cette fonction de rappel est appelée par Diagnostic Management dès qu'une mise à jour de l'état du voyant d'avertissement de diagnostic est disponible ([SWS_DM_00745]).

Comportement en cas d'appels multiples

Un appel répété de SetNotifier sur la même instance écrase complètement le notificateur précédemment enregistré ([SWS_DM_00745], [SWS_DM_01359]). Ce comportement d'écrasement correspond au modèle général dans Diagnostic Management, tel qu'il est défini à l'identique pour ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) et ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]).

Gestion des erreurs et concurrence

  • Gestion des erreurs : la méthode est spécifiée comme noexcept et sûre vis-à-vis des exceptions (exception safe) ([SWS_DM_00745]). Comme aucune erreur standardisée n'est définie, le ara::core::Result<void> renvoyé devrait toujours, selon toute interprétation, encapsuler un appel réussi. Question Q-dcde3dd383fbfb4a (ouverte)
  • Concurrence : l'interface est expressément déclarée comme non sûre pour les threads (not thread-safe) ([SWS_DM_00745]). Les appels simultanés sur une même instance doivent être synchronisés par l'application.

Contexte de diagnostic

Les mises à jour de l'état de l'indicateur sont liées au bit 7 d'état du DTC (WarningIndicatorRequested) ([SWS_DM_00224], AUTOSAR_AP_SWS_Diagnostics p. 260). Ce bit est activé lors de la confirmation d'un défaut ([SWS_DM_01266]) et réinitialisé lorsque les seuils de stabilisation ou de guérison sont atteints à la fin d'un cycle de fonctionnement ([SWS_DM_00224], [SWS_DM_01582]).

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

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

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifiernotifier function

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns void.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_00745
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00745@rel:R25-11#899b39f0
Content hash
899b39f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00745
Status: valid/unmigrated Version: rel:R25-11#e0c5f605 Versionshistorie & Revisions (1 transition, 8 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_00745@rel:R25-11#e0c5f605
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#143763a02026-09-30
  • R19-11rel:R19-11#0d651cff2026-10-14
  • R20-11rel:R20-11#098421772026-10-14
  • R21-11rel:R21-11#098421772026-10-14
  • R22-11rel:R22-11#40be7b492026-10-14
  • R23-11rel:R23-11#fa76d7612026-10-14
  • R24-11rel:R24-11#f5c0a9aa2026-10-14
  • R25-11rel:R25-11#e0c5f6052026-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 operator= [SWS_DM_01627] Upstream: RS_AP_00147

Indicator & operator= (Indicator &)=delete;

Indicator shall be a single not assign-able instance.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator

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

Record
AUTOSAR/AP/record/SWS_DM_01627
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01627@rel:R25-11#b16335d6
Content hash
b16335d6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01627
Status: valid/unmigrated Version: rel:R25-11#7e2d1340 Versionshistorie & Revisions (1 transition, 4 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_01627@rel:R25-11#7e2d1340
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4cf8b29c2026-09-30
  • R23-11rel:R23-11#2d837b102026-10-14
  • R24-11rel:R24-11#cb41c0c92026-10-14
  • R25-11rel:R25-11#7e2d13402026-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 operator= [SWS_DM_01628] Upstream: RS_AP_00147

Indicator & operator= (Indicator &&)=delete;

Move assignment operator of Indicator.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator

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

Record
AUTOSAR/AP/record/SWS_DM_01628
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01628@rel:R25-11#9a2d23d4
Content hash
9a2d23d4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01628
Status: valid/unmigrated Version: rel:R25-11#487a3c2c Versionshistorie & Revisions (1 transition, 4 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_01628@rel:R25-11#487a3c2c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#27fadb662026-09-30
  • R23-11rel:R23-11#250445162026-10-14
  • R24-11rel:R24-11#487a3c2c2026-10-14
  • R25-11rel:R25-11#487a3c2c2026-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 ~Indicator [SWS_DM_00743] Upstream: RS_AP_00134, RS_Diag_04204

~Indicator () noexcept;

Destructor of DiagnosticIndicatorInterface.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_00743
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00743@rel:R25-11#e347d307
Content hash
e347d307
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00743
Status: valid/unmigrated Version: rel:R25-11#955f3388 Versionshistorie & Revisions (1 transition, 8 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_00743@rel:R25-11#955f3388
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#39d6fe5c2026-09-30
  • R19-11rel:R19-11#56fed74c2026-10-14
  • R20-11rel:R20-11#18f9951a2026-10-14
  • R21-11rel:R21-11#18f9951a2026-10-14
  • R22-11rel:R22-11#a4fdc2512026-10-14
  • R23-11rel:R23-11#d53d0a8e2026-10-14
  • R24-11rel:R24-11#5bade84f2026-10-14
  • R25-11rel:R25-11#955f33882026-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 IndicatorStatusTypeNotifier [SWS_DM_02129] Upstream: RS_AP_00139, RS_Diag_04204

using IndicatorStatusTypeNotifier = std::function<void(IndicatorStatus Type)>;

Register a notifier function which is called if the indicator state is updated.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
SymbolIndicatorStatusTypeNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02129
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02129@rel:R25-11#fe17a317
Content hash
fe17a317
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02129
Status: valid/unmigrated Version: rel:R25-11#e21176cd Versionshistorie & Revisions (1 transition)
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_02129@rel:R25-11#e21176cd
Point-in-Time History:
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