DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Permite a las aplicaciones adaptativas consultar y supervisar mediante eventos los indicadores de diagnóstico del vehículo.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7d81598b6e77 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite a las aplicaciones adaptativas consultar y supervisar mediante eventos los indicadores de diagnóstico del vehículo.

La interfaz sirve para la consulta y supervisión estructuradas de indicadores de diagnóstico del vehículo dentro de la AUTOSAR Adaptive Platform. Las aplicaciones instancian el objeto a través de un identificador modelado y pueden consultar el estado actual mediante un método de consulta asíncrono [SWS_DM_00744]. Además, se puede registrar una función de callback definida por el usuario que recibe las actualizaciones de estado directamente cuando se producen cambios [SWS_DM_00745]. Como condición límite esencial, la instancia está estrictamente vinculada a un puerto, no se puede copiar ni mover y requiere sincronización frente a llamadas concurrentes tanto en el registro como en la destrucción.

Contexto

La clase ara::diag::Indicator actúa en el módulo diag de Adaptive Platform como representación central de DiagnosticIndicatorInterface [SWS_DM_00742]. Su tarea principal consiste en permitir a las aplicaciones acceder a indicadores de diagnóstico como luces de advertencia o indicadores de función (por ejemplo, una Malfunction Indicator Light, MIL).

En la interacción participan esencialmente tres componentes: una aplicación adaptativa usuaria (como un cuadro de instrumentos o un servicio HMI), la instancia de ara::diag::Indicator como terminal de interfaz local y el Diagnostic Management Daemon (DM). Este último procesa los eventos de diagnóstico de todo el vehículo y los estados de DTC de UDS, y proporciona la funcionalidad de diagnóstico subyacente [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

Diagrama de contexto: interlocutores de la interfaz ara::diag::Indicator entre la lógica de aplicación y Diagnostic Management Daemon. Fuentes: [SWS_DM_00742], [SWS_DM_00744].

Ciclo de vida

La creación de un objeto ara::diag::Indicator se realiza explícitamente pasando un ara::core::InstanceSpecifier al constructor [SWS_DM_00742]. Este identificador vincula el objeto a un PortPrototype definido en el modelo de diseño, que debe estar tipificado obligatoriamente como DiagnosticIndicatorInterface [SWS_DM_00742].

En cuanto a las relaciones de propiedad y la semántica de objetos, ara::diag::Indicator está concebido como una instancia única estricta: no se permite copiar ni mover. En consecuencia, el constructor de copia [SWS_DM_01629], el constructor de movimiento [SWS_DM_01630], el operador de asignación de copia [SWS_DM_01627] y el operador de asignación de movimiento [SWS_DM_01628] están declarados como eliminados (=delete).

El ciclo de vida finaliza con la llamada al destructor ~Indicator() [SWS_DM_00743]. Mientras que el constructor y la consulta de estado están especificados como seguros para subprocesos [SWS_DM_00742], [SWS_DM_00744], el destructor no es seguro para subprocesos [SWS_DM_00743]. Por lo tanto, la aplicación que realiza la llamada debe asegurarse de que durante la destrucción ya no se produzcan llamadas a métodos concurrentes ni ejecuciones de notificadores.

Ruta de uso

Tras una inicialización exitosa, la clase admite dos modelos de uso complementarios para determinar el estado del indicador:

  • Notificación dirigida por eventos: a través de SetNotifier() se puede registrar una función de callback del tipo IndicatorStatusTypeNotifier [SWS_DM_00745], [SWS_DM_02129]. Tan pronto como cambia el estado del indicador, el entorno de tiempo de ejecución llama a este notificador. Una llamada sucesiva a SetNotifier() sobrescribe el manejador registrado previamente [SWS_DM_00745]. Dado que SetNotifier() no es seguro para subprocesos, el registro debe sincronizarse externamente [SWS_DM_00745]. Presumiblemente, el notificador se ejecuta en el contexto de un subproceso en segundo plano de Diagnostic Management, por lo que no deberían producirse bloqueos prolongados en él. Pregunta Q-c27898ecefb8006f (abierta)
  • Consulta puntual: a través de GetIndicatorState() se puede consultar activamente el estado actual en cualquier momento [SWS_DM_00744]. El método es seguro para subprocesos y devuelve un ara::core::Future<IndicatorStatusType> [SWS_DM_00744]. Interpretación: la provisión asíncrona a través de un future sugiere que la consulta se delega internamente a través de comunicación interprocesos (IPC) al Diagnostic Management Daemon central. Pregunta Q-61a650bd8ab7fc04 (abierta)
Ruta típica de uso para ara::diag::IndicatorApplicationindicadorDiagnostic ManagementUse Case: InstanziierungIndicator(specifier)Initialisierung / VerbindungBereitInstanz erzeugtUse Case: Ereignis-RegistrierungSetNotifier(notifier)Result<void>Use Case: Asynchrone AbfrageGetIndicatorState()Status anfordernFuture<IndicatorStatusType>StatuswertFuture auswertenUse Case: Asynchrone BenachrichtigungCambio de estadonotifier(status)Use Case: Terminierung~Indicator()

Diagrama de secuencia: flujo típico de instanciación, registro de notificadores, consulta de estado y destrucción de objetos. Fuentes: [SWS_DM_00742], [SWS_DM_00744], [SWS_DM_00745], [SWS_DM_00743].

Escenarios de error

Las condiciones de error pueden producirse tanto en la fase de inicialización como en tiempo de ejecución:

  • Infracciones de configuración durante la construcción: el constructor notifica inconsistencias de modelado en forma de violaciones definidas [SWS_DM_00742]. Entre ellas se incluyen InstanceSpecifierMappingIntegrityViolation (el identificador no se puede resolver o no hace referencia a un puerto), PortInterfaceMappingViolation (el puerto referenciado no está tipificado mediante un DiagnosticIndicatorInterface), ProcessMappingViolation (no existe ningún proceso modelado adecuado para la instancia en tiempo de ejecución) y InstanceSpecifierAlreadyInUseViolation (el identificador ya está siendo utilizado en el proceso por otra instancia) [SWS_DM_00742].
  • Fallo de funciones de diagnóstico: si falla la ejecución de GetIndicatorState(), se transmite el código de error DiagErrc::kServiceNotAvailable a través del future devuelto [SWS_DM_00744]. Esto sucede cuando funciones esenciales de Diagnostic Management no están disponibles en el momento de la llamada [SWS_DM_00744].
  • Accesos concurrentes: dado que SetNotifier() [SWS_DM_00745] y el destructor [SWS_DM_00743] no son seguros para subprocesos (thread-safe), un acceso concurrente no protegido da lugar a un comportamiento indefinido en tiempo de ejecución.

Esta guía se basa en la especificación AUTOSAR Adaptive Platform R25-11 y fue creada por un asistente de curación con IA.

Mapa de miembros

Constructores y destructor

2

Operadores

1

Diagrama de clases

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

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

Vista de detalle

Selecciona una entrada en el índice.

Constructores y destructor

Indicator función 3

Constructor for DiagnosticIndicatorInterface.

Sobrecargas 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 función

Destructor of DiagnosticIndicatorInterface.

~Indicator () noexcept;

Métodos

Get current IndicatorState.

ara::core::Future< IndicatorStatusType > GetIndicatorState () noexcept;
SetNotifier función

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;

Operadores

operator= función 2

Indicator shall be a single not assign-able instance.

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

Alias de tipo

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

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

Documentación de los métodos

función 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#45bdd325
Content hash
45bdd325
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

función 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#0b7037c2
Content hash
0b7037c2
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

función 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#da9d3fcb
Content hash
da9d3fcb
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

función 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#15d2abe3
Content hash
15d2abe3
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f2935619a27a Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función SetNotifier de la clase ara::diag::Indicator ([SWS_DM_00745], declarada en la cabecera ara/diag/indicator.h) registra una función de notificación específica de la aplicación del tipo IndicatorStatusTypeNotifier. Esta función de retrollamada es invocada por Diagnostic Management en cuanto se dispone de una actualización de estado del indicador de advertencia de diagnóstico ([SWS_DM_00745]).

Comportamiento en caso de llamada múltiple

Una llamada repetida a SetNotifier en la misma instancia sobrescribe por completo el notificador registrado previamente ([SWS_DM_00745], [SWS_DM_01359]). Este comportamiento de sobrescritura se corresponde con el patrón general en Diagnostic Management, tal como está establecido por igual para ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) y ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]).

Tratamiento de errores y concurrencia

  • Tratamiento de fallos: El método está especificado como noexcept y seguro frente a excepciones (exception safe) ([SWS_DM_00745]). Dado que no se definen errores estandarizados, el ara::core::Result<void> devuelto debería encapsular siempre una llamada exitosa, a modo de interpretación. Pregunta Q-dcde3dd383fbfb4a (abierta)
  • Concurrencia: La interfaz está declarada expresamente como no segura para subprocesos (not thread-safe) ([SWS_DM_00745]). Las llamadas simultáneas en la misma instancia deben ser sincronizadas por la aplicación.

Contexto de diagnóstico

Las actualizaciones de estado del indicador están relacionadas con el bit 7 de estado del DTC (WarningIndicatorRequested) ([SWS_DM_00224], AUTOSAR_AP_SWS_Diagnostics p. 260). El bit se activa al confirmarse un fallo ([SWS_DM_01266]) y se restablece al alcanzarse los umbrales de eliminación de rebotes o de curación al final de un ciclo de operación ([SWS_DM_00224], [SWS_DM_01582]).

Esta nota de uso se ha generado de forma automatizada sobre la base de la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#537930c6
Content hash
537930c6
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

función 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#b81aceab
Content hash
b81aceab
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

función 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#c288f66f
Content hash
c288f66f
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

función ~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#a87edcd9
Content hash
a87edcd9
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

Documentación de los alias de tipo

alias de tipo 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#9bbd2b80
Content hash
9bbd2b80
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