DEENESPTFRRUARHIKOZHNL

클래스 ara::diag::CancellationHandler

[SWS_DM_00608] Upstream: RS_Diag_04169, RS_Diag_04277

class CancellationHandler final {...};

CancellationHandler contains a shared state if the processing should be cancelled.

Header-Datei#include "ara/diag/cancellation_handler.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

사용자 가이드AI 생성

리소스 절약을 위해 실행 중인 진단 루틴에 대화의 조기 중단을 알립니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 654e2e9e4aca 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

리소스 절약을 위해 실행 중인 진단 루틴에 대화의 조기 중단을 알립니다.

ara::diag::CancellationHandler 클래스는 Diagnostic Management [SWS_DM_00608]에서 실행 중인 처리의 조기 중단에 대해 진단 애플리케이션에 알립니다. DM 코어에 의해 생성된 객체를 통해 서비스 프로세서는 IsCanceled()을(를) 통해 중단 상태를 폴링하거나 SetNotifier()을(를) 통한 콜백으로 알림을 받아 서비스 처리를 즉시 중단할 수 있습니다 [SWS_DM_00615]. 한 번 설정된 중단 상태는 되돌릴 수 없으며, 해당 인터페이스는 스레드 안전하지 않으므로 인스턴스에 대한 액세스는 애플리케이션 측에서 보호해야 합니다.

컨텍스트

ara::diag::CancellationHandler 클래스는 diag 모듈 내에서 실행 중인 진단 처리를 조기에 중단해야 하는지 여부를 나타내는 공유 상태 지표 역할을 합니다 [SWS_DM_00608]. AUTOSAR Adaptive Platform에서 이 클래스는 Diagnostic Management(DM)의 서버 인스턴스와 실행 애플리케이션 로직(예: 제조업체별 UDS 서비스 처리 시) 사이를 매개합니다(AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 “Custom Diagnostic Services”, [SWS_DM_00502]).

외부 이벤트나 프로토콜 요구사항으로 인해 활성 진단 대화가 취소되는 경우, Diagnostic Server 인스턴스는 시작된 활동을 가능한 한 빨리 중단해야 할 의무가 있습니다 [SWS_DM_00278]. CancellationHandler을(를) 통해 이 중단이 서비스 프로세서에 신호로 전달되므로, 리소스 집약적인 계산이 중단되고 전송 시작 전에 진단 응답이 부적절하게 전송되는 것을 방지합니다 [SWS_DM_00279].

수명 주기

ara::diag::CancellationHandler의 인스턴스화는 진단 프레임워크의 독점적인 제어를 받습니다: 기본 생성자는 애플리케이션에 대해 명시적으로 삭제(delete)되어 있으므로, 인스턴스는 오직 DM 코어를 통해서만 생성될 수 있습니다 [SWS_DM_00609]. 명확한 상태 할당을 보장하기 위해 클래스는 복사할 수 없는 단일 인스턴스로 지정되어 있으며, 복사 생성자 [SWS_DM_00611]과 복사 할당 연산자 [SWS_DM_00613]은(는) 삭제되었습니다.

반면에 이 클래스는 이동 시맨틱을 지원합니다: 이동 생성자 [SWS_DM_00610]과 이동 할당 연산자 [SWS_DM_00612]은 기본 구현인 noexcept(으)로 선언되어 있습니다. 이를 통해 프레임워크는 인스턴스의 소유권을 후속 실행 컨텍스트로 효율적으로 전달할 수 있을 것으로 추정됩니다. 질문 (열림)

상태 측면에서 인스턴스는 단조(monotone) 동작을 보입니다. 초기화 직후 IsCanceled()은(는) false 값을 나타냅니다 [SWS_DM_00984]. 연관된 진단 대화가 취소되는 즉시 상태가 true(으)로 변경됩니다. 이 중단 상태는 인스턴스가 소멸될 때까지 비가역적으로 유지됩니다 [SWS_DM_00984].

start NotCanceled 취소되지 않음 IsCanceled() == false start->NotCanceled Erzeugung durch DM-Core Canceled Abgebrochen IsCanceled() == true NotCanceled->Canceled 진단 대화 취소 (Notifier 호출) ende NotCanceled->ende 정상 소멸 Canceled->ende 소멸

상태 다이어그램: CancellationHandler의 라이프사이클 및 상태 전이. 출처: [SWS_DM_00609], [SWS_DM_00984], AUTOSAR_AP_SWS_Diagnostics §7.3.2 “Return of cancellation status”

사용 경로

핸들러의 전형적인 사용은 다음과 같이 서로 조율된 단계들로 구성됩니다:

  1. 제공: 진단 요청이 도착하면 DM 코어는 CancellationHandler 객체를 생성하고 이를 진단 애플리케이션의 처리 루틴으로 전달합니다(AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 “Custom Diagnostic Services”, [SWS_DM_00609]).
  2. 등록 또는 폴링: 애플리케이션은 SetNotifier()을(를) 사용하여 중단 발생 시 호출되는 ara::diag::CancellationHandler::CancellationHandlerSetNotifier 타입의 알림 함수를 등록합니다([SWS_DM_02075]) [SWS_DM_00615]. 대안으로 또는 이와 병행하여 IsCanceled()을(를) 주기적으로 폴링합니다 [SWS_DM_00614].
  3. 신호 전달: DM이 대화를 취소하면 핸들러의 상태가 true(으)로 변경되고 [SWS_DM_00984] 등록된 알림자가 트리거됩니다 [SWS_DM_00615].
  4. 중단: 애플리케이션은 시작된 작업을 즉시 중단합니다 [SWS_DM_00278]. 응답이 아직 전송되지 않은 경우 DM은 전송을 억제합니다 [SWS_DM_00279].
  5. 종료: 처리가 완료된 후 핸들러 객체는 서비스 컨텍스트와 함께 소멸됩니다.
취소 시그널링 시퀀스DM-CoreCancellationHandlerDiagnose-AnwendungErzeugung [SWS_DM_00609]핸들러 인스턴스를 통한 서비스 호출SetNotifier(callback) [SWS_DM_00615]Laufende DiagnoseverarbeitungUse Case: DM에서 대화 취소됨Signalisiere Abbruch [SWS_DM_00984]Aufruf Notifier-Callback [SWS_DM_00615]Verarbeitung abbrechen [SWS_DM_00278]반환(응답 건너뜀) [SWS_DM_00279]

시퀀스 다이어그램: DM 코어, CancellationHandler 및 진단 애플리케이션 간의 상호작용 패턴. 출처: [SWS_DM_00278], [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_00984], [SWS_DM_00609], [SWS_DM_00279]

오류 시나리오

ara::diag::CancellationHandler의 인터페이스는 오류 없는 설계가 특징입니다. IsCanceled() [SWS_DM_00614], SetNotifier() [SWS_DM_00615] 및 이동 작업 [SWS_DM_00610] [SWS_DM_00612]과 같은 모든 메서드는 예외 안전(noexcept)하며 오류 코드를 반환하지 않습니다.

SetNotifier()을(를) 여러 번 호출하더라도 오류가 발생하지 않습니다: 후속 등록은 이전에 설정된 콜백을 완전히 덮어씁니다 [SWS_DM_00615], [SWS_DM_01348].

스레드 안전성에 특히 주의해야 합니다: 모든 멤버 함수(IsCanceled, SetNotifier) 및 콜백 타입은 명시적으로 스레드 안전하지 않은 것으로 선언되어 있습니다 [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_02075]. 상태 쿼리 또는 알림자 등록이 스레드 경계를 넘어 수행되는 경우 애플리케이션은 외부 보호 메커니즘을 적용해야 합니다. 또한 콜백은 DM의 트리거 스레드에서 동기식으로 호출될 것으로 예상되므로, 애플리케이션 측의 알림자 함수는 블로킹되지 않아야 합니다. 질문 Q-26c43c035d4f18a3 (열림)

이 가이드는 AUTOSAR Adaptive R25-11 사양을 기반으로 AI 시스템에 의해 생성되었습니다.

멤버 맵

생성자 및 소멸자

1

연산자

1

클래스 다이어그램

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

G nara__diag__CancellationHandler489 CancellationHandler + CancellationHandler() + operator=() + IsCanceled() + SetNotifier()

상세 보기

개요에서 항목을 선택하세요.

생성자 및 소멸자

CancellationHandler shall not be constructable by applications but the DM core only.

오버로드 CancellationHandler 3
CancellationHandler ()=delete; SWS_DM_00609
CancellationHandler (CancellationHandler &&other) noexcept=default; SWS_DM_00610
CancellationHandler (const CancellationHandler &)=delete; SWS_DM_00611

메서드

IsCanceled 함수

Reports whether the diagnostic service execution is cancelled in DM.

bool IsCanceled () const noexcept;

Registering a notifier function which is called if the diagnostic service execution is cancelled in DM. A consecutive call of this method will overwrite the previous registered notifier.

void SetNotifier (CancellationHandlerSetNotifier notifier) noexcept;

연산자

operator= 함수 2

Move assignment operator of CancellationHandler.

오버로드 = 2
CancellationHandler & operator= (CancellationHandler &&other) noexcept=default; SWS_DM_00612

타입 별칭

Notifier function which is called if the diagnostic service execution is cancelled in DM.

using CancellationHandlerSetNotifier = std::function<void(void)>;

메서드 문서

함수 CancellationHandler [SWS_DM_00609] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00146

CancellationHandler ()=delete;

CancellationHandler shall not be constructable by applications but the DM core only.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00609
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00609@rel:R25-11#88d61ed5
Content hash
88d61ed5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00609
Status: valid/unmigrated Version: rel:R25-11#a6ca1e4f 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_00609@rel:R25-11#a6ca1e4f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#32d2fc0f2026-09-30
  • R19-11rel:R19-11#7a1764d82026-10-14
  • R20-11rel:R20-11#e8c9ed302026-10-14
  • R21-11rel:R21-11#e8c9ed302026-10-14
  • R22-11rel:R22-11#0f01241c2026-10-14
  • R23-11rel:R23-11#9abbccec2026-10-14
  • R24-11rel:R24-11#a6ca1e4f2026-10-14
  • R25-11rel:R25-11#a6ca1e4f2026-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

함수 CancellationHandler [SWS_DM_00610] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00145

CancellationHandler (CancellationHandler &&other) noexcept=default;

Move constructor of CancellationHandler.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherObject to move-construct from.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00610
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00610@rel:R25-11#c22f18a0
Content hash
c22f18a0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00610
Status: valid/unmigrated Version: rel:R25-11#ba4f30fc 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_00610@rel:R25-11#ba4f30fc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4f891f002026-09-30
  • R19-11rel:R19-11#2ce25f622026-10-14
  • R20-11rel:R20-11#fe3bebee2026-10-14
  • R21-11rel:R21-11#fe3bebee2026-10-14
  • R22-11rel:R22-11#76b9a7992026-10-14
  • R23-11rel:R23-11#4965c41c2026-10-14
  • R24-11rel:R24-11#6ad057c92026-10-14
  • R25-11rel:R25-11#ba4f30fc2026-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

함수 CancellationHandler [SWS_DM_00611] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00145

CancellationHandler (const CancellationHandler &)=delete;

CancellationHandler shall be a single not copy-able instance.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00611
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00611@rel:R25-11#5496bcc3
Content hash
5496bcc3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00611
Status: valid/unmigrated Version: rel:R25-11#4cd308a0 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_00611@rel:R25-11#4cd308a0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b0158f642026-09-30
  • R19-11rel:R19-11#f97a8e382026-10-14
  • R20-11rel:R20-11#4da60bf72026-10-14
  • R21-11rel:R21-11#c3927bb32026-10-14
  • R22-11rel:R22-11#1209199b2026-10-14
  • R23-11rel:R23-11#95a0c1002026-10-14
  • R24-11rel:R24-11#4cd308a02026-10-14
  • R25-11rel:R25-11#4cd308a02026-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

함수 IsCanceled [SWS_DM_00614] Upstream: RS_Diag_04169, RS_Diag_04277

bool IsCanceled () const noexcept;

Reports whether the diagnostic service execution is cancelled in DM.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
boolbool Returns true, if the diagnostic service execution is cancelled in DM.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00614
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00614@rel:R25-11#4dcd8bfe
Content hash
4dcd8bfe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00614
Status: valid/unmigrated Version: rel:R25-11#18c060c2 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_00614@rel:R25-11#18c060c2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5ef119872026-09-30
  • R19-11rel:R19-11#1c2e3c102026-10-14
  • R20-11rel:R20-11#edbe2ca92026-10-14
  • R21-11rel:R21-11#a3bf6bd52026-10-14
  • R22-11rel:R22-11#273586642026-10-14
  • R23-11rel:R23-11#4129f9192026-10-14
  • R24-11rel:R24-11#df0879a12026-10-14
  • R25-11rel:R25-11#18c060c22026-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_00615] Upstream: RS_Diag_04169, RS_Diag_04277

void SetNotifier (CancellationHandlerSetNotifier notifier) noexcept;

Registering a notifier function which is called if the diagnostic service execution is cancelled in DM. A consecutive call of this method will overwrite the previous registered notifier.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: d99693aaeb20 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

헤더 ara/diag/cancellation_handler.h의 메서드 ara::diag::CancellationHandler::SetNotifier([SWS_DM_00615])은 CancellationHandlerSetNotifier 타입의 콜백 함수를 등록합니다. 이 함수는 진단 서비스 실행이 중단되는 즉시 Diagnostic Management(DM)에 의해 호출됩니다. 등록 자체는 동기식으로 수행되며 반환값이 없습니다(void).

오류 처리 및 실행 시맨틱

호출은 noexcept(으)로 지정되어 있으며 예외 안전(exception safe)한 것으로 간주됩니다([SWS_DM_00615]). 이 인터페이스에는 특정 오류 코드, 오류 반환 또는 DET/DEM 메시지가 예정되어 있지 않습니다.

동시성 및 제약사항

스레드 안전성과 관련하여 이 메서드는 not thread-safe로 분류되어 있습니다([SWS_DM_00615]). 따라서 CancellationHandler의 인스턴스를 보호 없이 동시에 수정해서는 안 됩니다. 동일한 인스턴스에서 SetNotifier을(를) 연속으로 여러 번 호출하면 DM은 이전에 등록된 알림자(notifier)를 덮어씁니다([SWS_DM_01348], SWS Diagnostics 193쪽). 또한 DM의 내부 중단 처리를 지연시키지 않도록 콜백 함수는 블로킹 연산을 수행하지 않는 것이 바람직할 것으로 보입니다. 질문 Q-94d2cb76c17c4fa4 (열림)

상호 작용

CancellationHandler 인스턴스는 예를 들어 제네릭 서비스 처리([SWS_DM_00618]), 데이터 접근([SWS_DM_00636]) 또는 루틴([SWS_DM_00554])에서 DM에 의해 서비스 및 루틴 핸들러에 매개변수로 전달됩니다. 진단 대화가 중단되면 DM은 가능한 경우 진행 중인 내부 활동을 중단하고([SWS_DM_00278]) 응답 전송을 폐기합니다([SWS_DM_00279]). SetNotifier을(를) 통한 등록은 IsCanceled을(를) 통한 중단 상태의 동기식 조회([SWS_DM_00984]) 외에도 이벤트 기반 반응 경로를 제공합니다.

이 텍스트는 AI에 의해 작성되었으며 모든 기술적 진술은 페이로드에 의해 뒷받침됩니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifierNotification function that is called upon diagnostic service execution is cancelled in DM.

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00615
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00615@rel:R25-11#33e7f938
Content hash
33e7f938
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00615
Status: valid/unmigrated Version: rel:R25-11#e14e7a1e 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_00615@rel:R25-11#e14e7a1e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f4da2c0b2026-09-30
  • R19-11rel:R19-11#fb39c2da2026-10-14
  • R20-11rel:R20-11#f47ea9e72026-10-14
  • R21-11rel:R21-11#f47ea9e72026-10-14
  • R22-11rel:R22-11#b7f692922026-10-14
  • R23-11rel:R23-11#726296162026-10-14
  • R24-11rel:R24-11#e60671b12026-10-14
  • R25-11rel:R25-11#e14e7a1e2026-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_00612] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00145

CancellationHandler & operator= (CancellationHandler &&other) noexcept=default;

Move assignment operator of CancellationHandler.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherObject to move-assign from

Rückgabewert

TypBeschreibung
CancellationHandler &CancellationHandler & Reference to self.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00612
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00612@rel:R25-11#88d65b31
Content hash
88d65b31
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00612
Status: valid/unmigrated Version: rel:R25-11#7b5930c2 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_00612@rel:R25-11#7b5930c2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2910ea5e2026-09-30
  • R19-11rel:R19-11#b39713002026-10-14
  • R20-11rel:R20-11#a5fc6f3c2026-10-14
  • R21-11rel:R21-11#a5fc6f3c2026-10-14
  • R22-11rel:R22-11#73bcf74f2026-10-14
  • R23-11rel:R23-11#11366ef82026-10-14
  • R24-11rel:R24-11#08abf7be2026-10-14
  • R25-11rel:R25-11#7b5930c22026-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_00613] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00145

CancellationHandler & operator= (CancellationHandler &)=delete;

CancellationHandler shall be a single not assignable instance.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00613
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00613@rel:R25-11#2d326f64
Content hash
2d326f64
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00613
Status: valid/unmigrated Version: rel:R25-11#726e06bb 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_00613@rel:R25-11#726e06bb
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e98b1b032026-09-30
  • R19-11rel:R19-11#ad1b2bdd2026-10-14
  • R20-11rel:R20-11#19390a3b2026-10-14
  • R21-11rel:R21-11#19390a3b2026-10-14
  • R22-11rel:R22-11#e4479bdd2026-10-14
  • R23-11rel:R23-11#4cbd897f2026-10-14
  • R24-11rel:R24-11#726e06bb2026-10-14
  • R25-11rel:R25-11#726e06bb2026-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

타입 별칭 문서

타입 별칭 CancellationHandlerSetNotifier [SWS_DM_02075] Upstream: RS_Diag_04169

using CancellationHandlerSetNotifier = std::function<void(void)>;

Notifier function which is called if the diagnostic service execution is cancelled in DM.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
SymbolCancellationHandlerSetNotifier
Thread-Sicherheitnot thread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02075
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02075@rel:R25-11#855ef8f1
Content hash
855ef8f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02075
Status: valid/unmigrated Version: rel:R25-11#0c4cb323 Versionshistorie & Revisions (1 transition, 3 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_02075@rel:R25-11#0c4cb323
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#4bea212f2026-09-30
  • R24-11rel:R24-11#618b70532026-10-14
  • R25-11rel:R25-11#0c4cb3232026-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