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

用户指南人工智能生成

允许自适应应用程序查询和事件驱动监控车辆诊断指示器。
AI 生成 未审核 模型: 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 在 Adaptive Platform 模块 diag 中充当 DiagnosticIndicatorInterface 的核心表示 [SWS_DM_00742]。其核心任务是允许应用程序访问诊断指示器,例如警告灯或功能指示器(例如故障指示灯,MIL)。

交互主要涉及三个组件:使用的自适应应用程序(例如组合仪表或 HMI 服务)、作为本地接口端点的 ara::diag::Indicator 实例,以及 Diagnostic Management Daemon(DM)。后者处理全车诊断事件和 UDS DTC 状态,并提供底层诊断功能 [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

上下文图:应用程序逻辑与 Diagnostic Management Daemon 之间 ara::diag::Indicator 接口的交互伙伴。来源:[SWS_DM_00742]、[SWS_DM_00744]。

生命周期

通过向构造函数显式传递 ara::core::InstanceSpecifier 来创建 ara::diag::Indicator 对象 [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]。因此,调用方应用程序必须确保在销毁期间不再发生并发方法调用或通知程序执行。

使用路径

成功初始化后,该类支持两种互补的使用模型来确定指示器状态:

  • 事件驱动通知:可以通过 SetNotifier() 注册类型为 IndicatorStatusTypeNotifier 的回调函数 [SWS_DM_00745]、[SWS_DM_02129]。一旦指示器状态发生变化,运行时环境就会调用此通知程序。连续调用 SetNotifier() 会覆盖先前注册的处理程序 [SWS_DM_00745]。由于 SetNotifier() 不是线程安全的,因此必须进行外部同步注册 [SWS_DM_00745]。推测该通知程序是在 Diagnostic Management 的后台线程上下文中执行的,因此在其中不应发生耗时的阻塞。 问题 Q-c27898ecefb8006f (未决)
  • 定向查询:可以通过 GetIndicatorState() 在任意时间主动查询当前状态 [SWS_DM_00744]。该方法是线程安全的,并返回一个 ara::core::Future<IndicatorStatusType> [SWS_DM_00744]。解释:通过 Future 异步提供表明查询在内部通过进程间通信(IPC)委托给中央 Diagnostic Management Daemon。 问题 Q-61a650bd8ab7fc04 (未决)
ara::diag::Indicator 的典型使用路径Application指标诊断管理Use 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()

时序图:实例化、通知程序注册、状态查询和对象销毁的典型流程。来源:[SWS_DM_00742]、[SWS_DM_00744]、[SWS_DM_00745]、[SWS_DM_00743]。

错误场景

错误条件既可能在初始化阶段发生,也可能在运行时发生:

  • 构造时的配置违例:构造函数以已定义违规的形式报告建模不一致性 [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 规范,由 AI 策展助手生成。

成员图

构造函数和析构函数

2

运算符

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;

方法

Get current IndicatorState.

ara::core::Future< IndicatorStatusType > GetIndicatorState () 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.

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

类型别名

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#49c58cbb
Content hash
49c58cbb
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#096b6389
Content hash
096b6389
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#3d36f56a
Content hash
3d36f56a
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#7c59bcc7
Content hash
7c59bcc7
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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: f2935619a27a 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

类 ara::diag::Indicator 的函数 SetNotifier([SWS_DM_00745],在头文件 ara/diag/indicator.h 中声明)注册类型为 IndicatorStatusTypeNotifier 的应用特定通知函数。一旦出现诊断警告指示器的状态更新,此回调函数就会由 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> 作为 Interpretation 可能始终封装成功的调用。 问题 Q-dcde3dd383fbfb4a (未决)
  • 并发性:该接口被显式声明为非线程安全(not thread-safe)([SWS_DM_00745])。对同一实例的同时调用必须由应用程序进行同步。

诊断上下文

指示器的状态更新与 DTC 状态位 7(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#eaa735ee
Content hash
eaa735ee
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#ecbf57c7
Content hash
ecbf57c7
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#6602e713
Content hash
6602e713
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#affd3f3f
Content hash
affd3f3f
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#d42bde10
Content hash
d42bde10
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