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 생성

Adaptive 애플리케이션이 차량 진단 인디케이터를 조회하고 이벤트 기반으로 모니터링할 수 있도록 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 7d81598b6e77 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

Adaptive 애플리케이션이 차량 진단 인디케이터를 조회하고 이벤트 기반으로 모니터링할 수 있도록 합니다.

이 인터페이스는 AUTOSAR Adaptive Platform 내에서 차량 진단 인디케이터의 구조화된 조회 및 모니터링에 사용됩니다. 애플리케이션은 모델링된 식별자를 통해 객체를 인스턴스화하며 비동기 조회 메서드를 통해 현재 상태를 검색할 수 있습니다 [SWS_DM_00744]. 또한 변경 시 상태 업데이트를 직접 수신하는 사용자 정의 콜백 함수를 등록할 수 있습니다 [SWS_DM_00745]. 주요 제약 조건으로 인스턴스는 포트에 엄격하게 바인딩되어 복사하거나 이동할 수 없으며, 등록 및 소멸 시 동시 호출에 대한 동기화가 필요합니다.

컨텍스트

ara::diag::Indicator 클래스는 Adaptive Platform 모듈 diag에서 DiagnosticIndicatorInterface의 중앙 표현 역할을 합니다 [SWS_DM_00742]. 핵심 작업은 애플리케이션이 경고등 또는 기능 표시등(예: 오작동 표시등, MIL)과 같은 진단 인디케이터에 액세스할 수 있도록 하는 것입니다.

상호작용에는 주로 세 가지 컴포넌트가 참여합니다: 사용하는 Adaptive 애플리케이션(예: 계기판 또는 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::diag::Indicator 객체의 생성은 생성자 [SWS_DM_00742]에 ara::core::InstanceSpecifier을 전달하여 명시적으로 수행됩니다. 이 식별자는 해당 객체를 설계 모델에 정의되고 반드시 DiagnosticIndicatorInterface(으)로 형식화되어야 하는 PortPrototype에 바인딩합니다 [SWS_DM_00742].

소유권 및 객체 시맨틱 측면에서 ara::diag::Indicator은(는) 엄격한 단일 인스턴스로 설계되었습니다. 복사나 이동 모두 허용되지 않습니다. 따라서 복사 생성자 [SWS_DM_01629], 이동 생성자 [SWS_DM_01630], 복사 할당 연산자 [SWS_DM_01627] 및 이동 할당 연산자 [SWS_DM_01628]은(는) 삭제된 것(=delete)으로 선언되어 있습니다.

수명 주기는 소멸자 ~Indicator()의 호출로 종료됩니다 [SWS_DM_00743]. 생성자와 상태 쿼리는 스레드 안전(thread-safe)한 것으로 명시되어 있는 반면 [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]. 아마도 알리미는 Diagnostic Management의 백그라운드 스레드 컨텍스트에서 실행되므로, 그 안에서 시간이 많이 걸리는 블로킹이 발생해서는 안 됩니다. 질문 Q-c27898ecefb8006f (열림)
  • 목적별 쿼리: GetIndicatorState()을(를) 통해 언제든지 현재 상태를 능동적으로 쿼리할 수 있습니다 [SWS_DM_00744]. 이 메서드는 스레드 안전하며 ara::core::Future<IndicatorStatusType>을(를) 반환합니다 [SWS_DM_00744]. 해석: Future를 통한 비동기식 제공은 쿼리가 프로세스 간 통신(IPC)을 통해 중앙 Diagnostic Management 데몬에 내부적으로 위임됨을 시사합니다. 질문 Q-61a650bd8ab7fc04 (열림)
ara::diag::Indicator의 전형적인 사용 경로ApplicationIndicatorDiagnostic 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()

시퀀스 다이어그램: 인스턴스화, 알리미 등록, 상태 쿼리 및 객체 소멸의 전형적인 흐름. 출처: [SWS_DM_00742], [SWS_DM_00744], [SWS_DM_00745], [SWS_DM_00743].

오류 시나리오

오류 조건은 초기화 단계뿐만 아니라 런타임 중에도 발생할 수 있습니다.

  • 생성 시 구성 위반: 생성자는 정의된 위반(Violation) 형태로 모델링 불일치를 보고합니다 [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#1c556d60
Content hash
1c556d60
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#d0b78ee8
Content hash
d0b78ee8
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#eba66b18
Content hash
eba66b18
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#912def25
Content hash
912def25
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]). 이러한 덮어쓰기 동작은 ara::diag::OperationCycle::SetNotifier([SWS_DM_00755]) 및 ara::diag::CancellationHandler::SetNotifier([SWS_DM_00615])에 대해 동일하게 정의된 것과 같이 Diagnostic Management의 일반적인 패턴에 부합합니다.

오류 처리 및 동시성

  • 오류 처리: 이 메서드는 noexcept이자 예외 안전(exception safe)으로 지정되어 있습니다([SWS_DM_00745]). 표준화된 오류가 정의되어 있지 않으므로, 반환된 ara::core::Result<void>는 해석상 항상 성공적인 호출을 캡슐화할 것으로 보입니다. 질문 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#9a8a7bee
Content hash
9a8a7bee
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#271d6ccb
Content hash
271d6ccb
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#eff8091b
Content hash
eff8091b
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#8e18fbce
Content hash
8e18fbce
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#dedf383d
Content hash
dedf383d
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