DEENESPTFRRUARHIKOZHNL

class 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

User GuideKI-GENERIERT

Signalisiert laufenden Diagnose-Routinen den vorzeitigen Abbruch einer Konversation zur Ressourcenschonung.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 654e2e9e4aca Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Signalisiert laufenden Diagnose-Routinen den vorzeitigen Abbruch einer Konversation zur Ressourcenschonung.

Die Klasse ara::diag::CancellationHandler informiert Diagnose-Anwendungen über den vorzeitigen Abbruch einer laufenden Verarbeitung im Diagnostic Management [SWS_DM_00608]. Das vom DM-Core erzeugte Objekt erlaubt es dem Service-Prozessor, den Abbruchstatus über IsCanceled() abzufragen oder sich per Callback über SetNotifier() benachrichtigen zu lassen, um die Servicebearbeitung unverzüglich einzustellen [SWS_DM_00615]. Ein einmal gesetzter Abbruchstatus ist unwiderruflich, und Zugriffe auf die Instanz sind anwendungsseitig abzusichern, da die Schnittstelle nicht threadsicher ist.

Kontext

Die Klasse ara::diag::CancellationHandler fungiert innerhalb des Moduls diag als geteilter Zustandsindikator, der anzeigt, ob eine laufende Diagnoseverarbeitung vorzeitig abgebrochen werden soll [SWS_DM_00608]. In der AUTOSAR Adaptive Platform vermittelt die Klasse zwischen der Server-Instanz des Diagnostic Managements (DM) und der ausführenden Anwendungslogik, wie beispielsweise bei der Verarbeitung herstellerspezifischer UDS-Dienste (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 „Custom Diagnostic Services“, [SWS_DM_00502]).

Wird eine aktive Diagnosekonversation durch externe Ereignisse oder Protokollanforderungen storniert, ist die Diagnostic-Server-Instanz verpflichtet, die gestartete Aktivität schnellstmöglich einzustellen [SWS_DM_00278]. Über den CancellationHandler wird dieser Abbruch an den Service-Prozessor signalisiert, sodass ressourcenintensive Berechnungen abgebrochen werden und das unzulässige Versenden von Diagnoseantworten vor deren Übertragungsbeginn verhindert wird [SWS_DM_00279].

Lebenszyklus

Die Instanziierung von ara::diag::CancellationHandler unterliegt der exklusiven Kontrolle des Diagnose-Frameworks: Der Standardkonstruktor ist für Anwendungen explizit gelöscht (delete), sodass Instanzen ausschließlich durch den DM-Core erzeugt werden können [SWS_DM_00609]. Um eine eindeutige Zustandszuordnung zu gewährleisten, ist die Klasse als nicht kopierbare Einzelinstanz spezifiziert; Kopierkonstruktor [SWS_DM_00611] und Kopierzuweisungsoperator [SWS_DM_00613] sind gelöscht.

Hingegen unterstützt die Klasse Move-Semantik: Der Move-Konstruktor [SWS_DM_00610] und der Move-Zuweisungsoperator [SWS_DM_00612] sind als Standardimplementierungen als noexcept deklariert. Dies erlaubt es dem Framework vermutlich, das Eigentum an der Instanz effizient in nachgelagerte Ausführungskontexte zu transferieren. Frage (offen)

Zustandsseitig weist die Instanz ein monotones Verhalten auf. Unmittelbar nach der Initialisierung signalisiert IsCanceled() den Wert false [SWS_DM_00984]. Sobald die zugehörige Diagnosekonversation storniert wird, wechselt der Zustand auf true. Dieser Abbruchstatus bleibt bis zur Zerstörung der Instanz irreversibel bestehen [SWS_DM_00984].

start NotCanceled Nicht abgebrochen IsCanceled() == false start->NotCanceled Erzeugung durch DM-Core Canceled Abgebrochen IsCanceled() == true NotCanceled->Canceled Abbruch der Diagnosekonversation (Notifier-Aufruf) ende NotCanceled->ende Reguläre Zerstörung Canceled->ende Zerstörung

Zustandsdiagramm: Lebenszyklus und Statusübergänge des CancellationHandler. Quellen: [SWS_DM_00609], [SWS_DM_00984], AUTOSAR_AP_SWS_Diagnostics §7.3.2 „Return of cancellation status“

Nutzungspfad

Die typische Nutzung des Handlers gliedert sich in folgende aufeinander abgestimmte Schritte:

  1. Bereitstellung: Bei Eintreffen einer Diagnoseanforderung erzeugt der DM-Core das CancellationHandler-Objekt und reicht es an die verarbeitende Routine der Diagnose-Anwendung weiter (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 „Custom Diagnostic Services“, [SWS_DM_00609]).
  2. Registrierung oder Polling: Die Anwendung registriert mittels SetNotifier() eine Benachrichtigungsfunktion vom Typ ara::diag::CancellationHandler::CancellationHandlerSetNotifier ([SWS_DM_02075]), die bei Eintritt eines Abbruchs aufgerufen wird [SWS_DM_00615]. Alternativ oder begleitend fragt sie IsCanceled() zyklisch ab [SWS_DM_00614].
  3. Signalisierung: Bricht der DM die Konversation ab, wechselt der Status im Handler auf true [SWS_DM_00984] und der hinterlegte Notifier wird ausgelöst [SWS_DM_00615].
  4. Abbruch: Die Anwendung stellt die begonnene Arbeit unverzüglich ein [SWS_DM_00278]. Wurde die Antwort noch nicht übertragen, unterdrückt der DM den Versand [SWS_DM_00279].
  5. Abschluss: Nach Beendigung der Verarbeitung wird das Handler-Objekt zusammen mit dem Servicekontext zerstört.
Ablauf der AbbruchsignalisierungDM-CoreCancellationHandlerDiagnose-AnwendungErzeugung [SWS_DM_00609]ErzeugungService-Aufruf mit Handler-InstanzSetNotifier(callback) [SWS_DM_00615]SetNotifier(callback)Laufende DiagnoseverarbeitungUse Case: Konversation wird im DM abgebrochenSignalisiere Abbruch [SWS_DM_00984]Signalisiere AbbruchAufruf Notifier-Callback [SWS_DM_00615]Aufruf Notifier-CallbackVerarbeitung abbrechen [SWS_DM_00278]Verarbeitung abbrechenRückkehr (Antwort übersprungen) [SWS_DM_00279]Rückkehr (Antwort übersprungen)

Sequenzdiagramm: Interaktionsmuster zwischen DM-Core, CancellationHandler und Diagnose-Anwendung. Quellen: [SWS_DM_00278], [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_00984], [SWS_DM_00609], [SWS_DM_00279]

Fehlerszenarien

Die Schnittstelle von ara::diag::CancellationHandler zeichnet sich durch ein fehlerfreies Design aus. Sämtliche Methoden wie IsCanceled() [SWS_DM_00614], SetNotifier() [SWS_DM_00615] sowie die Move-Operationen [SWS_DM_00610] [SWS_DM_00612] sind ausnahmesicher (noexcept) und liefern keine Fehlercodes zurück.

Erfolgt ein mehrfacher Aufruf von SetNotifier(), führt dies nicht zu einem Fehler: Nachfolgende Registrierungen überschreiben den zuvor gesetzten Callback vollständig [SWS_DM_00615], [SWS_DM_01348].

Besondere Beachtung erfordert die Thread-Sicherheit: Alle Elementfunktionen (IsCanceled, SetNotifier) und der Callback-Typ sind ausdrücklich als nicht threadsicher deklariert [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_02075]. Werden Statusabfragen oder Notifier-Registrierungen über Threadgrenzen hinweg vorgenommen, muss die Anwendung externe Schutzmechanismen einsetzen. Zudem dürfte der Callback synchron im auslösenden Thread des DM aufgerufen werden, weshalb anwendungsseitige Notifier-Funktionen blockierungsfrei bleiben sollten. Frage Q-26c43c035d4f18a3 (offen)

Dieser Leitfaden wurde durch ein KI-System auf Basis der Spezifikation AUTOSAR Adaptive R25-11 generiert.

Mitgliederkarte

Konstruktoren und Destruktor

1

Operatoren

1

Klassendiagramm

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

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

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

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

Überladungen CancellationHandler 3
CancellationHandler ()=delete; SWS_DM_00609
CancellationHandler (CancellationHandler &&other) noexcept=default; SWS_DM_00610
CancellationHandler (const CancellationHandler &)=delete; SWS_DM_00611

Methoden

IsCanceled function

Reports whether the diagnostic service execution is cancelled in DM.

bool IsCanceled () const noexcept;
SetNotifier function

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;

Operatoren

operator= function 2

Move assignment operator of CancellationHandler.

Überladungen = 2
CancellationHandler & operator= (CancellationHandler &&other) noexcept=default; SWS_DM_00612

Typaliase

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

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

Dokumentation der Methoden

function 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#32d2fc0f
Content hash
32d2fc0f
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

function 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#4f891f00
Content hash
4f891f00
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

function 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#b0158f64
Content hash
b0158f64
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

function 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#5ef11987
Content hash
5ef11987
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

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: d99693aaeb20 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Methode ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]) aus dem Header ara/diag/cancellation_handler.h registriert eine Callback-Funktion vom Typ CancellationHandlerSetNotifier. Diese Funktion wird vom Diagnostic Management (DM) aufgerufen, sobald die Ausführung eines Diagnosedienstes abgebrochen wird. Die Registrierung selbst erfolgt synchron und besitzt keinen Rückgabewert (void).

Fehlerbehandlung und Ausführungssemantik

Der Aufruf ist als noexcept spezifiziert und gilt als ausnahmesicher (exception safe) ([SWS_DM_00615]). Spezifische Fehlercodes, Fehlerrückgaben oder DET-/DEM-Meldungen sind für diese Schnittstelle nicht vorgesehen.

Nebenläufigkeit und Einschränkungen

Hinsichtlich der Thread-Sicherheit ist die Methode als not thread-safe klassifiziert ([SWS_DM_00615]). Daher darf eine Instanz von CancellationHandler nicht ungeschützt nebenläufig modifiziert werden. Bei mehrfachem, aufeinanderfolgendem Aufruf von SetNotifier an derselben Instanz überschreibt das DM den zuvor registrierten Notifier ([SWS_DM_01348], SWS Diagnostics S. 193). Zudem dürfte die Callback-Funktion zweckmäßigerweise keine blockierenden Operationen ausführen, um die interne Abbruchabwicklung des DM nicht zu verzögern. Frage Q-94d2cb76c17c4fa4 (offen)

Zusammenspiel

Eine CancellationHandler-Instanz wird Service- und Routine-Handlern vom DM als Parameter übergeben, beispielsweise bei der generischen Dienstabwicklung ([SWS_DM_00618]), Datenzugriffen ([SWS_DM_00636]) oder Routinen ([SWS_DM_00554]). Bricht eine Diagnosekonversation ab, bricht der DM laufende interne Aktivitäten nach Möglichkeit ab ([SWS_DM_00278]) und verwirft die Übertragung der Antwort ([SWS_DM_00279]). Die Registrierung über SetNotifier bietet neben der synchronen Abfrage des Abbruchstatus via IsCanceled ([SWS_DM_00984]) einen ereignisgesteuerten Reaktionspfad.

Dieser Text wurde von einer KI erstellt; alle fachlichen Aussagen sind durch den Payload belegt.

Implementer's Guide folgt (Komplexität 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#f4da2c0b
Content hash
f4da2c0b
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

function 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#2910ea5e
Content hash
2910ea5e
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

function 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#e98b1b03
Content hash
e98b1b03
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

Dokumentation der Typaliase

type alias 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#4bea212f
Content hash
4bea212f
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