DEENESPTFRRUARHIKOZHNL

klasse 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 GuideAI-GEGENEREERD

Signaleert aan lopende diagnoseroutines het vroegtijdig afbreken van een conversatie om resources te sparen.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 654e2e9e4aca Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Signaleert aan lopende diagnoseroutines het vroegtijdig afbreken van een conversatie om resources te sparen.

De klasse ara::diag::CancellationHandler informeert diagnosetoepassingen over het voortijdig afbreken van een lopende verwerking in Diagnostic Management [SWS_DM_00608]. Het door de DM-Core gecreëerde object stelt de serviceprocessor in staat de afbreekstatus via IsCanceled() op te vragen of zich via een callback via SetNotifier() te laten waarschuwen, om de serviceverwerking onmiddellijk te staken [SWS_DM_00615]. Een eenmaal ingestelde afbreekstatus is onherroepelijk, en toegangen tot de instantie moeten aan de toepassingszijde worden beveiligd, aangezien de interface niet thread-safe is.

Context

De klasse ara::diag::CancellationHandler fungeert binnen de module diag als een gedeelde toestandsindicator die aangeeft of een lopende diagnoseverwerking voortijdig moet worden afgebroken [SWS_DM_00608]. In het AUTOSAR Adaptive Platform bemiddelt de klasse tussen de serverinstantie van het Diagnostic Management (DM) en de uitvoerende toepassingslogica, zoals bij de verwerking van fabrikantspecifieke UDS-diensten (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 “Custom Diagnostic Services”, [SWS_DM_00502]).

Wordt een actieve diagnoseconversatie geannuleerd door externe gebeurtenissen of protocolvereisten, dan is de Diagnostic Server-instantie verplicht de gestarte activiteit zo snel mogelijk te staken [SWS_DM_00278]. Via de CancellationHandler wordt deze afbreking gesignaleerd aan de serviceprocessor, zodat resource-intensieve berekeningen worden afgebroken en het ontoelaatbare verzenden van diagnoseresponses vóór het begin van de overdracht wordt verhinderd [SWS_DM_00279].

Levenscyclus

De instantiëring van ara::diag::CancellationHandler is onderworpen aan de exclusieve controle van het diagnoseframework: de standaardconstructor is voor toepassingen expliciet verwijderd (delete), zodat instanties uitsluitend door de DM-Core kunnen worden aangemaakt [SWS_DM_00609]. Om een eenduidige toewijzing van de toestand te garanderen, is de klasse gespecificeerd als niet-kopieerbare enkelvoudige instantie; copy constructor [SWS_DM_00611] en copy assignment operator [SWS_DM_00613] zijn verwijderd.

Daarentegen ondersteunt de klasse move-semantiek: de move constructor [SWS_DM_00610] en de move assignment operator [SWS_DM_00612] zijn als standaardimplementaties gedeclareerd als noexcept. Dit stelt het framework er vermoedelijk toe in staat het eigendom van de instantie efficiënt over te dragen naar downstream uitvoeringscontexten. Vraag (open)

Qua toestand vertoont de instantie monotoon gedrag. Onmiddellijk na de initialisatie signaleert IsCanceled() de waarde false [SWS_DM_00984]. Zodra de bijbehorende diagnoseconversatie wordt geannuleerd, wisselt de toestand naar true. Deze afbreekstatus blijft tot aan de vernietiging van de instantie onomkeerbaar behouden [SWS_DM_00984].

start NotCanceled Niet afgebroken IsCanceled() == false start->NotCanceled Erzeugung durch DM-Core Canceled Abgebrochen IsCanceled() == true NotCanceled->Canceled Afbreken van de diagnoseconversatie (notifier-aanroep) ende NotCanceled->ende Reguliere vernietiging Canceled->ende Vernietiging

Toestandsdiagram: levenscyclus en statusovergangen van de CancellationHandler. Bronnen: [SWS_DM_00609], [SWS_DM_00984], AUTOSAR_AP_SWS_Diagnostics §7.3.2 “Return of cancellation status”

Gebruikspad

Het typische gebruik van de handler is onderverdeeld in de volgende op elkaar afgestemde stappen:

  1. Beschikbaarstelling: Bij ontvangst van een diagnoseverzoek creëert de DM-Core het CancellationHandler-object en geeft dit door aan de verwerkende routine van de diagnosetoepassing (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 “Custom Diagnostic Services”, [SWS_DM_00609]).
  2. Registratie of polling: De toepassing registreert middels SetNotifier() een notificatiefunctie van het type ara::diag::CancellationHandler::CancellationHandlerSetNotifier ([SWS_DM_02075]), die wordt aangeroepen wanneer een afbreking optreedt [SWS_DM_00615]. Als alternatief of daarnaast pollt zij cyclisch IsCanceled() [SWS_DM_00614].
  3. Signalering: Breekt de DM de conversatie af, dan wisselt de status in de handler naar true [SWS_DM_00984] en wordt de geregistreerde notifier geactiveerd [SWS_DM_00615].
  4. Afbreking: De toepassing staakt de gestarte werkzaamheden onmiddellijk [SWS_DM_00278]. Als de respons nog niet is verzonden, onderdrukt de DM de verzending [SWS_DM_00279].
  5. Afronding: Na beëindiging van de verwerking wordt het handler-object samen met de servicecontext vernietigd.
Verloop van de afbreek-signaleringDM-CoreCancellationHandlerDiagnose-AnwendungErzeugung [SWS_DM_00609]Service-aanroep met handler-instantieSetNotifier(callback) [SWS_DM_00615]Laufende DiagnoseverarbeitungUse Case: Conversatie wordt in de DM afgebrokenSignalisiere Abbruch [SWS_DM_00984]Aufruf Notifier-Callback [SWS_DM_00615]Verarbeitung abbrechen [SWS_DM_00278]Terugkeer (antwoord overgeslagen) [SWS_DM_00279]

Sequentiediagram: interactiepatronen tussen DM-Core, CancellationHandler en diagnosetoepassing. Bronnen: [SWS_DM_00278], [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_00984], [SWS_DM_00609], [SWS_DM_00279]

Foutscenario's

De interface van ara::diag::CancellationHandler kenmerkt zich door een foutloos ontwerp. Alle methoden zoals IsCanceled() [SWS_DM_00614], SetNotifier() [SWS_DM_00615] evenals de move-operaties [SWS_DM_00610] [SWS_DM_00612] zijn uitzonderingsveilig (noexcept) en retourneren geen foutcodes.

Vindt een meervoudige aanroep van SetNotifier() plaats, dan leidt dit niet tot een fout: opeenvolgende registraties overschrijven de eerder ingestelde callback volledig [SWS_DM_00615], [SWS_DM_01348].

Bijzondere aandacht vereist de thread-safety: alle elementfuncties (IsCanceled, SetNotifier) en het callback-type zijn uitdrukkelijk als niet thread-safe gedeclareerd [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_02075]. Worden statusopvragingen of notifier-registraties over threadgrenzen heen uitgevoerd, dan moet de toepassing externe beveiligingsmechanismen toepassen. Bovendien wordt de callback vermoedelijk synchroon in de activerende thread van de DM aangeroepen, waardoor toepassingsspecifieke notifier-functies niet-blokkerend moeten blijven. Vraag Q-26c43c035d4f18a3 (open)

Deze handleiding werd gegenereerd door een AI-systeem op basis van de specificatie AUTOSAR Adaptive R25-11.

Ledenkaart

Constructors en destructor

1

Operatoren

1

Klassendiagram

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

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

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

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

Methoden

IsCanceled functie

Reports whether the diagnostic service execution is cancelled in DM.

bool IsCanceled () const noexcept;
SetNotifier functie

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= functie 2

Move assignment operator of CancellationHandler.

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

Type-aliassen

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

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

Documentatie van de methoden

functie 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#6dde0368
Content hash
6dde0368
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

functie 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#07698211
Content hash
07698211
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

functie 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#39b2c71f
Content hash
39b2c71f
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

functie 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#22e4bd16
Content hash
22e4bd16
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: d99693aaeb20 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]) uit de header ara/diag/cancellation_handler.h registreert een callbackfunctie van het type CancellationHandlerSetNotifier. Deze functie wordt aangeroepen door het Diagnostic Management (DM) zodra de uitvoering van een diagnosedienst wordt afgebroken. De registratie zelf verloopt synchroon en bezit geen retourwaarde (void).

Foutafhandeling en uitvoeringssemantiek

De aanroep is gespecificeerd als noexcept en geldt als uitzonderingsveilig (exception safe) ([SWS_DM_00615]). Specifieke foutcodes, foutretourwaarden of DET-/DEM-meldingen zijn voor deze interface niet voorzien.

Gelijktijdigheid en beperkingen

Wat betreft thread-safety is de methode geclassificeerd als not thread-safe ([SWS_DM_00615]). Daarom mag een instantie van CancellationHandler niet onbeschermd gelijktijdig worden gewijzigd. Bij meervoudige, opeenvolgende aanroepen van SetNotifier op dezelfde instantie overschrijft het DM de eerder geregistreerde notifier ([SWS_DM_01348], SWS Diagnostics p. 193). Bovendien voert de callbackfunctie doelmatigerwijs vermoedelijk geen blokkerende operaties uit, om de interne afbreekverwerking van het DM niet te vertragen. Vraag Q-94d2cb76c17c4fa4 (open)

Samenspel

Een CancellationHandler-instantie wordt door het DM als parameter doorgegeven aan service- en routinehandlers, bijvoorbeeld bij de generieke dienstafhandeling ([SWS_DM_00618]), gegevenstoegangen ([SWS_DM_00636]) of routines ([SWS_DM_00554]). Breekt een diagnoseconversatie af, dan breekt het DM lopende interne activiteiten waar mogelijk af ([SWS_DM_00278]) en verwerpt het de verzending van het antwoord ([SWS_DM_00279]). De registratie via SetNotifier biedt naast het synchroon opvragen van de afbreekstatus via IsCanceled ([SWS_DM_00984]) een gebeurtenisgestuurd reactiepad.

Deze tekst is opgesteld door een AI; alle inhoudelijke beweringen zijn onderbouwd door de payload.

Implementer's Guide volgt (complexiteit 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#5fc5b07e
Content hash
5fc5b07e
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

functie 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#14d6a261
Content hash
14d6a261
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

functie 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#79cac3bc
Content hash
79cac3bc
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

Documentatie van de typealiassen

typealias 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#9bef0c5e
Content hash
9bef0c5e
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