DEENESPTFRRUARHIKOZHNL

class 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

User GuideKI-GENERIERT

Ermöglicht adaptiven Anwendungen die Abfrage und ereignisgesteuerte Überwachung von Fahrzeug-Diagnose-Indikatoren.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 7d81598b6e77 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Ermöglicht adaptiven Anwendungen die Abfrage und ereignisgesteuerte Überwachung von Fahrzeug-Diagnose-Indikatoren.

Die Schnittstelle dient der strukturierten Abfrage und Überwachung von Fahrzeug-Diagnose-Indikatoren innerhalb der AUTOSAR Adaptive Platform. Anwendungen instanziieren das Objekt über einen modellierten Bezeichner und können den aktuellen Status über eine asynchrone Abfragemethode abrufen [SWS_DM_00744]. Zudem lässt sich eine benutzerdefinierte Callback-Funktion registrieren, welche Statusaktualisierungen direkt bei Änderungen empfängt [SWS_DM_00745]. Als wesentliche Randbedingung ist die Instanz strikt an einen Port gebunden, weder kopierbar noch verschiebbar und erfordert bei Registrierung sowie Zerstörung eine Synchronisation gegen nebenläufige Aufrufe.

Kontext

Die Klasse ara::diag::Indicator fungiert im Adaptive-Platform-Modul diag als zentrale Repräsentation des DiagnosticIndicatorInterface [SWS_DM_00742]. Ihre Kernaufgabe besteht darin, Anwendungen den Zugriff auf Diagnose-Indikatoren wie Warnleuchten oder Funktionsanzeigen (beispielsweise eine Malfunction Indicator Light, MIL) zu ermöglichen.

An der Interaktion sind im Wesentlichen drei Komponenten beteiligt: Eine nutzende adaptive Anwendung (wie etwa ein Kombiinstrument oder ein HMI-Dienst), die Instanz von ara::diag::Indicator als lokaler Schnittstellenendpunkt sowie der Diagnostic Management Daemon (DM). Letzterer verarbeitet die fahrzeugweiten Diagnoseereignisse und UDS-DTC-Zustände und stellt die zugrunde liegende Diagnosefunktionalität bereit [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

Kontextdiagramm: Interaktionspartner der Schnittstelle ara::diag::Indicator zwischen Anwendungslogik und Diagnostic Management Daemon. Quellen: [SWS_DM_00742], [SWS_DM_00744].

Lebenszyklus

Die Erzeugung eines ara::diag::Indicator-Objekts erfolgt explizit durch Übergabe eines ara::core::InstanceSpecifier an den Konstruktor [SWS_DM_00742]. Dieser Bezeichner bindet das Objekt an einen im Entwurfsmodell definierten PortPrototype, welcher zwingend als DiagnosticIndicatorInterface typisiert sein muss [SWS_DM_00742].

Hinsichtlich der Besitzverhältnisse und Objektsemantik ist ara::diag::Indicator als strikte Einzelinstanz konzipiert: Weder Kopieren noch Verschieben ist gestattet. Dementsprechend sind der Copy-Konstruktor [SWS_DM_01629], der Move-Konstruktor [SWS_DM_01630], der Copy-Zuweisungsoperator [SWS_DM_01627] sowie der Move-Zuweisungsoperator [SWS_DM_01628] als gelöscht (=delete) deklariert.

Der Lebenszyklus endet mit dem Aufruf des Destruktors ~Indicator() [SWS_DM_00743]. Während Konstruktor und Statusabfrage als threadsicher spezifiziert sind [SWS_DM_00742], [SWS_DM_00744], ist der Destruktor nicht threadsicher [SWS_DM_00743]. Die aufrufende Anwendung muss daher sicherstellen, dass während der Zerstörung keine nebenläufigen Methodenaufrufe oder Notifier-Ausführungen mehr stattfinden.

Nutzungspfad

Nach der erfolgreichen Initialisierung unterstützt die Klasse zwei komplementäre Nutzungsmodelle zur Bestimmung des Indikatorzustands:

  • Ereignisgesteuerte Benachrichtigung: Über SetNotifier() kann eine Callback-Funktion vom Typ IndicatorStatusTypeNotifier registriert werden [SWS_DM_00745], [SWS_DM_02129]. Sobald sich der Status des Indikators ändert, ruft die Laufzeitumgebung diesen Notifier auf. Ein aufeinanderfolgender Aufruf von SetNotifier() überschreibt den zuvor registrierten Handler [SWS_DM_00745]. Da SetNotifier() nicht threadsicher ist, muss die Registrierung extern synchronisiert werden [SWS_DM_00745]. Vermutlich wird der Notifier im Kontext eines Hintergrundthreads des Diagnostic Managements ausgeführt, weshalb darin keine zeitintensiven Blockaden erfolgen sollten. Frage Q-c27898ecefb8006f (offen)
  • Gezielte Abfrage: Über GetIndicatorState() kann der aktuelle Zustand zu jedem beliebigen Zeitpunkt aktiv abgefragt werden [SWS_DM_00744]. Die Methode ist threadsicher und liefert ein ara::core::Future<IndicatorStatusType> zurück [SWS_DM_00744]. Interpretation: Die asynchrone Bereitstellung über ein Future deutet darauf hin, dass die Abfrage intern über Interprozesskommunikation (IPC) an den zentralen Diagnostic Management Daemon delegiert wird. Frage Q-61a650bd8ab7fc04 (offen)
Typischer Nutzungspfad für ara::diag::IndicatorApplicationIndicatorDiagnostic ManagementUse Case: InstanziierungIndicator(specifier)Initialisierung / VerbindungBereitInstanz erzeugtUse Case: Ereignis-RegistrierungSetNotifier(notifier)Result<void>Use Case: Asynchrone AbfrageGetIndicatorState()Status anfordernFuture<IndicatorStatusType>StatuswertFuture auswertenUse Case: Asynchrone BenachrichtigungStatusänderungnotifier(status)Use Case: Terminierung~Indicator()

Sequenzdiagramm: Typischer Ablauf von Instanziierung, Notifier-Registrierung, Zustandsabfrage und Objektzerstörung. Quellen: [SWS_DM_00742], [SWS_DM_00744], [SWS_DM_00745], [SWS_DM_00743].

Fehlerszenarien

Fehlerbedingungen können sowohl in der Initialisierungsphase als auch zur Laufzeit auftreten:

  • Konfigurationsverletzungen bei der Konstruktion: Der Konstruktor meldet Modellierungsinkonsistenzen in Form definierter Violations [SWS_DM_00742]. Hierzu zählen InstanceSpecifierMappingIntegrityViolation (der Bezeichner lässt sich nicht auflösen oder verweist nicht auf einen Port), PortInterfaceMappingViolation (der referenzierte Port ist nicht durch ein DiagnosticIndicatorInterface typisiert), ProcessMappingViolation (kein passender modellierter Prozess zur Laufzeitinstanz vorhanden) sowie InstanceSpecifierAlreadyInUseViolation (der Bezeichner wird im Prozess bereits von einer anderen Instanz genutzt) [SWS_DM_00742].
  • Ausfall von Diagnosefunktionen: Schlägt die Ausführung von GetIndicatorState() fehl, wird über das zurückgegebene Future der Fehlercode DiagErrc::kServiceNotAvailable transportiert [SWS_DM_00744]. Dies tritt ein, wenn essentielle Funktionen des Diagnostic Managements zur Aufrufzeit nicht zur Verfügung stehen [SWS_DM_00744].
  • Konkurrierende Zugriffe: Da SetNotifier() [SWS_DM_00745] und der Destruktor [SWS_DM_00743] nicht threadsicher sind, führt ein ungeschützter nebenläufiger Zugriff zu undefiniertem Laufzeitverhalten.

Dieser Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive Platform R25-11 und wurde durch einen KI-Kurations-Assistenten erstellt.

Mitgliederkarte

Konstruktoren und Destruktor

2

Operatoren

1

Klassendiagramm

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

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

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

Indicator function 3

Constructor for DiagnosticIndicatorInterface.

Überladungen 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 function

Destructor of DiagnosticIndicatorInterface.

~Indicator () noexcept;

Methoden

Get current IndicatorState.

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

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;

Operatoren

operator= function 2

Indicator shall be a single not assign-able instance.

Überladungen = 2
Indicator & operator= (Indicator &)=delete; SWS_DM_01627
Indicator & operator= (Indicator &&)=delete; SWS_DM_01628

Typaliase

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

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

Dokumentation der Methoden

function 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#3db7c21e
Content hash
3db7c21e
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

function 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#bb9dd58e
Content hash
bb9dd58e
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

function 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#506a101b
Content hash
506a101b
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

function 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#456a1001
Content hash
456a1001
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

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

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

Die Funktion SetNotifier der Klasse ara::diag::Indicator ([SWS_DM_00745], deklariert im Header ara/diag/indicator.h) registriert eine anwendungsspezifische Benachrichtigungsfunktion vom Typ IndicatorStatusTypeNotifier. Diese Callback-Funktion wird durch das Diagnostic Management aufgerufen, sobald eine Statusaktualisierung des Diagnose-Warnindikators vorliegt ([SWS_DM_00745]).

Verhalten bei Mehrfachaufruf

Ein wiederholter Aufruf von SetNotifier auf derselben Instanz überschreibt den zuvor registrierten Notifier vollständig ([SWS_DM_00745], [SWS_DM_01359]). Dieses Überschreibverhalten entspricht dem generellen Muster im Diagnostic Management, wie es gleichermaßen für ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) und ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]) festgelegt ist.

Fehlerbehandlung und Nebenläufigkeit

  • Fehlerbehandlung: Die Methode ist als noexcept und ausnahmesicher (exception safe) spezifiziert ([SWS_DM_00745]). Da keine standardisierten Fehler definiert sind, dürfte das zurückgegebene ara::core::Result<void> als Interpretation stets einen erfolgreichen Aufruf kapseln. Frage Q-dcde3dd383fbfb4a (offen)
  • Nebenläufigkeit: Die Schnittstelle ist ausdrücklich als nicht threadsicher (not thread-safe) deklariert ([SWS_DM_00745]). Gleichzeitige Aufrufe an derselben Instanz müssen durch die Applikation synchronisiert werden.

Diagnostischer Kontext

Statusaktualisierungen des Indikators stehen in Verbindung mit dem DTC-Statusbit 7 (WarningIndicatorRequested) ([SWS_DM_00224], AUTOSAR_AP_SWS_Diagnostics S. 260). Das Bit wird bei Bestätigung eines Fehlers aktiviert ([SWS_DM_01266]) und bei Erreichen der Entprell- bzw. Heilungsschwellen am Ende eines Betriebszyklus zurückgesetzt ([SWS_DM_00224], [SWS_DM_01582]).

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

Implementer's Guide folgt (Komplexität 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#143763a0
Content hash
143763a0
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

function 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#4cf8b29c
Content hash
4cf8b29c
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

function 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#27fadb66
Content hash
27fadb66
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

function ~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#39d6fe5c
Content hash
39d6fe5c
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

Dokumentation der Typaliase

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