DEENESPTFRRUARHIKOZHNL

класс 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

Руководство пользователяСОЗДАНО ИИ

Позволяет адаптивным приложениям выполнять опрос и управляемый событиями мониторинг диагностических индикаторов транспортного средства.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 7d81598b6e77 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Позволяет адаптивным приложениям выполнять опрос и управляемый событиями мониторинг диагностических индикаторов транспортного средства.

Интерфейс служит для структурированного опроса и мониторинга диагностических индикаторов транспортного средства в рамках AUTOSAR Adaptive Platform. Приложения инстанцируют объект через смоделированный идентификатор и могут считывать текущее состояние с помощью асинхронного метода опроса [SWS_DM_00744]. Кроме того, можно зарегистрировать пользовательскую функцию обратного вызова, которая получает обновления состояния непосредственно при изменениях [SWS_DM_00745]. Важным граничным условием является то, что экземпляр строго привязан к порту, не подлежит копированию или перемещению и требует синхронизации от параллельных вызовов при регистрации и уничтожении.

Контекст

Класс ara::diag::Indicator функционирует в модуле diag Adaptive Platform как центральное представление DiagnosticIndicatorInterface [SWS_DM_00742]. Его основная задача состоит в том, чтобы предоставить приложениям доступ к диагностическим индикаторам, таким как контрольные лампы или индикаторы функций (например, Malfunction Indicator Light, MIL).

Во взаимодействии в основном участвуют три компонента: использующее адаптивное приложение (такое как комбинация приборов или служба HMI), экземпляр ara::diag::Indicator как локальная конечная точка интерфейса, а также демон Diagnostic Management (DM). Последний обрабатывает общесистемные диагностические события и состояния DTC стандарта UDS транспортного средства и предоставляет базовую диагностическую функциональность [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

Контекстная диаграмма: партнеры по взаимодействию интерфейса ara::diag::Indicator между логикой приложения и демоном Diagnostic Management. Источники: [SWS_DM_00742], [SWS_DM_00744].

Жизненный цикл

Создание объекта ara::diag::Indicator выполняется явно путем передачи ara::core::InstanceSpecifier в конструктор [SWS_DM_00742]. Этот идентификатор привязывает объект к PortPrototype, определенному в модели проектирования, который обязательно должен быть типизирован как DiagnosticIndicatorInterface [SWS_DM_00742].

С точки зрения отношений владения и объектной семантики ara::diag::Indicator спроектирован как строго одиночный экземпляр: запрещены как копирование, так и перемещение. Соответственно, конструктор копирования [SWS_DM_01629], конструктор перемещения [SWS_DM_01630], оператор присваивания копированием [SWS_DM_01627] и оператор присваивания перемещением [SWS_DM_01628] объявлены удаленными (=delete).

Жизненный цикл завершается вызовом деструктора ~Indicator() [SWS_DM_00743]. В то время как конструктор и опрос состояния специфицированы как потокобезопасные [SWS_DM_00742], [SWS_DM_00744], деструктор не является потокобезопасным [SWS_DM_00743]. Поэтому вызывающее приложение должно гарантировать, что во время уничтожения больше не происходит параллельных вызовов методов или выполнения уведомлений (notifier).

Путь использования

После успешной инициализации класс поддерживает две взаимодополняющие модели использования для определения состояния индикатора:

  • Управляемое событиями уведомление: через SetNotifier() может быть зарегистрирована функция обратного вызова типа IndicatorStatusTypeNotifier [SWS_DM_00745], [SWS_DM_02129]. Как только состояние индикатора изменяется, среда выполнения вызывает этот Notifier. Последовательный вызов SetNotifier() перезаписывает ранее зарегистрированный обработчик [SWS_DM_00745]. Поскольку SetNotifier() не является потокобезопасным, регистрация должна быть синхронизирована извне [SWS_DM_00745]. Предположительно, Notifier выполняется в контексте фонового потока Diagnostic Management, поэтому в нем не должно происходить длительных блокировок. Вопрос Q-c27898ecefb8006f (открытый)
  • Целевой опрос: через GetIndicatorState() можно активно запросить текущее состояние в любой произвольный момент времени [SWS_DM_00744]. Метод является потокобезопасным и возвращает ara::core::Future<IndicatorStatusType> [SWS_DM_00744]. Интерпретация: асинхронное предоставление через Future указывает на то, что опрос внутри делегируется центральному демону Diagnostic Management через межпроцессное взаимодействие (IPC). Вопрос Q-61a650bd8ab7fc04 (открытый)
Типичный сценарий использования ara::diag::IndicatorApplicationиндикаторDiagnostic ManagementUse Case: InstanziierungIndicator(specifier)Initialisierung / VerbindungBereitInstanz erzeugtUse Case: Ereignis-RegistrierungSetNotifier(notifier)Result<void>Use Case: Asynchrone AbfrageGetIndicatorState()Status anfordernFuture<IndicatorStatusType>StatuswertFuture auswertenUse Case: Asynchrone BenachrichtigungИзменение состоянияnotifier(status)Use Case: Terminierung~Indicator()

Диаграмма последовательности: типичный процесс инстанцирования, регистрации Notifier, опроса состояния и уничтожения объекта. Источники: [SWS_DM_00742], [SWS_DM_00744], [SWS_DM_00745], [SWS_DM_00743].

Сценарии ошибок

Условия ошибок могут возникать как на этапе инициализации, так и во время выполнения:

  • Нарушения конфигурации при конструировании: конструктор сообщает о несоответствиях моделирования в форме определенных нарушений (Violations) [SWS_DM_00742]. К ним относятся InstanceSpecifierMappingIntegrityViolation (идентификатор не может быть разрешен или не ссылается на порт), PortInterfaceMappingViolation (целевой порт не типизирован с помощью DiagnosticIndicatorInterface), ProcessMappingViolation (отсутствует подходящий смоделированный процесс для экземпляра времени выполнения), а также InstanceSpecifierAlreadyInUseViolation (идентификатор уже используется другим экземпляром в процессе) [SWS_DM_00742].
  • Сбой диагностических функций: если выполнение GetIndicatorState() завершается сбоем, через возвращенный объект Future передается код ошибки DiagErrc::kServiceNotAvailable [SWS_DM_00744]. Это происходит, когда базовые функции Diagnostic Management недоступны во время вызова [SWS_DM_00744].
  • Конкурирующий доступ: поскольку SetNotifier() [SWS_DM_00745] и деструктор [SWS_DM_00743] не являются потокобезопасными, незащищенный параллельный доступ приводит к неопределенному поведению во время выполнения.

Настоящее руководство основано на спецификации AUTOSAR Adaptive Platform R25-11 и подготовлено с помощью ИИ-ассистента курации.

Карта членов

Конструкторы и деструктор

2

Операторы

1

Псевдонимы типов

1

Диаграмма классов

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

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

Подробный вид

Выберите элемент в оглавлении.

Конструкторы и деструктор

Indicator функция 3

Constructor for DiagnosticIndicatorInterface.

Перегрузки 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 функция

Destructor of DiagnosticIndicatorInterface.

~Indicator () noexcept;

Методы

GetIndicatorState функция

Get current IndicatorState.

ara::core::Future< IndicatorStatusType > GetIndicatorState () noexcept;
SetNotifier функция

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;

Операторы

operator= функция 2

Indicator shall be a single not assign-able instance.

Перегрузки = 2
Indicator & operator= (Indicator &)=delete; SWS_DM_01627
Indicator & operator= (Indicator &&)=delete; SWS_DM_01628

Псевдонимы типов

IndicatorStatusTypeNotifier псевдоним типа

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

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

Документация методов

функция 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#a66e8c69
Content hash
a66e8c69
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

функция 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#a4a2ca23
Content hash
a4a2ca23
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

функция 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#02f231f6
Content hash
02f231f6
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

функция 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#737865e8
Content hash
737865e8
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: f2935619a27a Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция SetNotifier класса ara::diag::Indicator ([SWS_DM_00745], объявленная в заголовке ara/diag/indicator.h) регистрирует специфичную для приложения функцию оповещения типа IndicatorStatusTypeNotifier. Эта callback-функция вызывается Diagnostic Management, как только появляется обновление статуса диагностического предупреждающего индикатора ([SWS_DM_00745]).

Поведение при многократном вызове

Повторный вызов SetNotifier на одном и том же экземпляре полностью перезаписывает ранее зарегистрированный оповеститель ([SWS_DM_00745], [SWS_DM_01359]). Такое поведение перезаписи соответствует общему шаблону в Diagnostic Management, аналогично тому, как это определено для ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) и ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]).

Обработка ошибок и параллелизм

  • Обработка ошибок: Метод специфицирован как noexcept и исключениебезопасный (exception safe) ([SWS_DM_00745]). Поскольку стандартизированные ошибки не определены, возвращаемый ara::core::Result<void> в качестве интерпретации, вероятно, всегда инкапсулирует успешный вызов. Вопрос Q-dcde3dd383fbfb4a (открытый)
  • Конкурентность: Интерфейс явно объявлен как непотокобезопасный (not thread-safe) ([SWS_DM_00745]). Одновременные вызовы на одном и том же экземпляре должны синхронизироваться приложением.

Диагностический контекст

Обновления статуса индикатора связаны с битом 7 статуса DTC (WarningIndicatorRequested) ([SWS_DM_00224], AUTOSAR_AP_SWS_Diagnostics с. 260). Бит устанавливается при подтверждении ошибки ([SWS_DM_01266]) и сбрасывается при достижении порогов устранения дребезга или самоизлечения в конце рабочего цикла ([SWS_DM_00224], [SWS_DM_01582]).

Это указание по использованию было сгенерировано автоматически на основе спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность 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#6b62c7ae
Content hash
6b62c7ae
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

функция 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#f3f4a33e
Content hash
f3f4a33e
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

функция 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#72051765
Content hash
72051765
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

функция ~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#ca152371
Content hash
ca152371
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

Документация псевдонимов типов

псевдоним типа 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#0407a482
Content hash
0407a482
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