DEENESPTFRRUARHIKOZHNL

klasse 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 GuideAI-GEGENEREERD

Stelt adaptieve applicaties in staat om voertuigdiagnose-indicatoren op te vragen en gebeurtenisgestuurd te bewaken.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 7d81598b6e77 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Stelt adaptieve applicaties in staat om voertuigdiagnose-indicatoren op te vragen en gebeurtenisgestuurd te bewaken.

De interface dient voor het gestructureerd opvragen en bewaken van voertuigdiagnose-indicatoren binnen het AUTOSAR Adaptive Platform. Applicaties instantiëren het object via een gemodelleerde identifier en kunnen de actuele status via een asynchrone opvraagmethode ophalen [SWS_DM_00744]. Daarnaast kan een door de gebruiker gedefinieerde callback-functie worden geregistreerd, die statusupdates rechtstreeks bij wijzigingen ontvangt [SWS_DM_00745]. Als essentiële randvoorwaarde is de instantie strikt aan een poort gebonden, noch kopieerbaar noch verplaatsbaar en vereist deze bij registratie en vernietiging synchronisatie tegen gelijktijdige aanroepen.

Context

De klasse ara::diag::Indicator fungeert in de Adaptive Platform-module diag als centrale representatie van het DiagnosticIndicatorInterface [SWS_DM_00742]. Haar kerntaak bestaat erin applicaties toegang te bieden tot diagnose-indicatoren zoals waarschuwingslampjes of functieweergaven (bijvoorbeeld een Malfunction Indicator Light, MIL).

Bij de interactie zijn in hoofdzaak drie componenten betrokken: een gebruikende adaptieve applicatie (zoals een instrumentenpaneel of een HMI-dienst), de instantie van ara::diag::Indicator als lokaal interface-eindpunt en de Diagnostic Management Daemon (DM). Deze laatste verwerkt de voertuigbrede diagnosegebeurtenissen en UDS-DTC-statussen en levert de onderliggende diagnosefunctionaliteit [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

Contextdiagram: interactiepartners van de interface ara::diag::Indicator tussen applicatielogica en Diagnostic Management Daemon. Bronnen: [SWS_DM_00742], [SWS_DM_00744].

Levenscyclus

De creatie van een ara::diag::Indicator-object vindt expliciet plaats door doorgifte van een ara::core::InstanceSpecifier aan de constructor [SWS_DM_00742]. Deze identifier bindt het object aan een in het ontwerpmodel gedefinieerde PortPrototype, die dwingend als DiagnosticIndicatorInterface getypeerd moet zijn [SWS_DM_00742].

Wat betreft eigendomsverhoudingen en objectsemantiek is ara::diag::Indicator ontworpen als een strikte enkele instantie: noch kopiëren noch verplaatsen is toegestaan. Dienovereenkomstig zijn de copy-constructor [SWS_DM_01629], de move-constructor [SWS_DM_01630], de copy-toewijzingsoperator [SWS_DM_01627] en de move-toewijzingsoperator [SWS_DM_01628] als verwijderd (=delete) gedeclareerd.

De levenscyclus eindigt met de aanroep van de destructor ~Indicator() [SWS_DM_00743]. Terwijl constructor en statusopvraag als thread-safe zijn gespecificeerd [SWS_DM_00742], [SWS_DM_00744], is de destructor niet thread-safe [SWS_DM_00743]. De aanroepende applicatie moet daarom waarborgen dat er tijdens de vernietiging geen gelijktijdige methode-aanroepen of notifier-uitvoeringen meer plaatsvinden.

Gebruikspad

Na succesvolle initialisatie ondersteunt de klasse twee complementaire gebruiksmodellen voor het bepalen van de indicatortoestand:

  • Gebeurtenisgestuurde notificatie: via SetNotifier() kan een callback-functie van het type IndicatorStatusTypeNotifier worden geregistreerd [SWS_DM_00745], [SWS_DM_02129]. Zodra de status van de indicator verandert, roept de runtime-omgeving deze notifier aan. Een opeenvolgende aanroep van SetNotifier() overschrijft de eerder geregistreerde handler [SWS_DM_00745]. Omdat SetNotifier() niet thread-safe is, moet de registratie extern worden gesynchroniseerd [SWS_DM_00745]. Vermoedelijk wordt de notifier uitgevoerd in de context van een achtergrondthread van Diagnostic Management, waardoor hierin geen tijdsintensieve blokkades mogen plaatsvinden. Vraag Q-c27898ecefb8006f (open)
  • Gerichte opvraag: via GetIndicatorState() kan de actuele toestand op elk willekeurig moment actief worden opgevraagd [SWS_DM_00744]. De methode is thread-safe en levert een ara::core::Future<IndicatorStatusType> op [SWS_DM_00744]. Interpretatie: de asynchrone beschikbaarstelling via een future wijst erop dat de opvraag intern via interprocescommunicatie (IPC) wordt gedelegeerd aan de centrale Diagnostic Management Daemon. Vraag Q-61a650bd8ab7fc04 (open)
Typisch gebruikspad voor 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 BenachrichtigungStatuswijzigingnotifier(status)Use Case: Terminierung~Indicator()

Sequentiediagram: typisch verloop van instantiëring, notifier-registratie, toestandopvraag en objectvernietiging. Bronnen: [SWS_DM_00742], [SWS_DM_00744], [SWS_DM_00745], [SWS_DM_00743].

Foutscenario's

Foutcondities kunnen zowel in de initialisatiefase als tijdens runtime optreden:

  • Configuratieschendingen bij de constructie: de constructor meldt modelleringsinconsistenties in de vorm van gedefinieerde violations [SWS_DM_00742]. Hiertoe behoren InstanceSpecifierMappingIntegrityViolation (de identifier kan niet worden herleid of verwijst niet naar een poort), PortInterfaceMappingViolation (de gereferentieerde poort is niet getypeerd door een DiagnosticIndicatorInterface), ProcessMappingViolation (geen passend gemodelleerd proces voor de runtime-instantie aanwezig) en InstanceSpecifierAlreadyInUseViolation (de identifier wordt in het proces al door een andere instantie gebruikt) [SWS_DM_00742].
  • Uitval van diagnosefuncties: als de uitvoering van GetIndicatorState() mislukt, wordt via de geretourneerde future de foutcode DiagErrc::kServiceNotAvailable getransporteerd [SWS_DM_00744]. Dit gebeurt wanneer essentiële functies van Diagnostic Management op het moment van aanroepen niet beschikbaar zijn [SWS_DM_00744].
  • Gelijktijdige toegangen: aangezien SetNotifier() [SWS_DM_00745] en de destructor [SWS_DM_00743] niet thread-safe zijn, leidt onbeschermde gelijktijdige toegang tot ongedefinieerd runtimegedrag.

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive Platform R25-11 en is opgesteld door een AI-curatie-assistent.

Ledenkaart

Constructors en destructor

2

Operatoren

1

Klassendiagram

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

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

Indicator functie 3

Constructor for DiagnosticIndicatorInterface.

Overloads 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 functie

Destructor of DiagnosticIndicatorInterface.

~Indicator () noexcept;

Methoden

Get current IndicatorState.

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

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= functie 2

Indicator shall be a single not assign-able instance.

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

Type-aliassen

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

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

Documentatie van de methoden

functie 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#0dcb703a
Content hash
0dcb703a
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

functie 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#25be1714
Content hash
25be1714
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

functie 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#ca7edfd9
Content hash
ca7edfd9
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

functie 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#2a26b0d5
Content hash
2a26b0d5
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f2935619a27a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie SetNotifier van de klasse ara::diag::Indicator ([SWS_DM_00745], gedeclareerd in header ara/diag/indicator.h) registreert een applicatiespecifieke notificatiefunctie van het type IndicatorStatusTypeNotifier. Deze callback-functie wordt aangeroepen door Diagnostic Management zodra er een statusactualisatie van de diagnose-waarschuwingsindicator beschikbaar is ([SWS_DM_00745]).

Gedrag bij meervoudige aanroep

Een herhaalde aanroep van SetNotifier op dezelfde instantie overschrijft de eerder geregistreerde notifier volledig ([SWS_DM_00745], [SWS_DM_01359]). Dit overschrijfgedrag komt overeen met het algemene patroon in Diagnostic Management, zoals dit op gelijke wijze is vastgelegd voor ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) en ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]).

Foutafhandeling en gelijktijdigheid

  • Foutafhandeling: De methode is gespecificeerd als noexcept en uitzonderingsveilig (exception safe) ([SWS_DM_00745]). Aangezien er geen gestandaardiseerde fouten zijn gedefinieerd, kapselt de geretourneerde ara::core::Result<void> als interpretatie vermoedelijk steeds een succesvolle aanroep in. Vraag Q-dcde3dd383fbfb4a (open)
  • Gelijktijdigheid: De interface is uitdrukkelijk gedeclareerd als niet-thread-safe (not thread-safe) ([SWS_DM_00745]). Gelijktijdige aanroepen op dezelfde instantie moeten door de applicatie worden gesynchroniseerd.

Diagnostische context

Statusactualisaties van de indicator houden verband met DTC-statusbit 7 (WarningIndicatorRequested) ([SWS_DM_00224], AUTOSAR_AP_SWS_Diagnostics p. 260). De bit wordt geactiveerd bij bevestiging van een fout ([SWS_DM_01266]) en gereset bij het bereiken van de ontstoor- respectievelijk hersteldrempels aan het einde van een bedrijfscyclus ([SWS_DM_00224], [SWS_DM_01582]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#d558b870
Content hash
d558b870
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

functie 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#93e6cd59
Content hash
93e6cd59
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

functie 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#036d34fe
Content hash
036d34fe
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

functie ~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#df95b007
Content hash
df95b007
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

Documentatie van de typealiassen

typealias 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#57e78e0c
Content hash
57e78e0c
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