DEENESPTFRRUARHIKOZHNL

classe 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

Guide utilisateurGÉNÉRÉ PAR IA

Signale aux routines de diagnostic en cours l'interruption prématurée d'une conversation afin de préserver les ressources.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 654e2e9e4aca Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Signale aux routines de diagnostic en cours l'interruption prématurée d'une conversation afin de préserver les ressources.

La classe ara::diag::CancellationHandler informe les applications de diagnostic de l'interruption prématurée d'un traitement en cours dans le Diagnostic Management [SWS_DM_00608]. L'objet créé par le cœur du DM permet au processeur de service d'interroger l'état d'interruption via IsCanceled() ou d'être notifié par callback via SetNotifier() afin d'interrompre sans délai le traitement du service [SWS_DM_00615]. Un état d'interruption une fois défini est irréversible, et les accès à l'instance doivent être sécurisés côté application, car l'interface n'est pas sûre vis-à-vis des threads.

Contexte

La classe ara::diag::CancellationHandler agit au sein du module diag comme un indicateur d'état partagé qui signale si un traitement de diagnostic en cours doit être interrompu prématurément [SWS_DM_00608]. Dans l'AUTOSAR Adaptive Platform, la classe sert d'intermédiaire entre l'instance serveur du Diagnostic Management (DM) et la logique applicative exécutante, comme par exemple lors du traitement de services UDS spécifiques au constructeur (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 « Custom Diagnostic Services », [SWS_DM_00502]).

Si une conversation de diagnostic active est annulée par des événements externes ou des exigences protocolaires, l'instance du serveur de diagnostic est tenue d'interrompre l'activité démarrée le plus rapidement possible [SWS_DM_00278]. Cette annulation est signalée au processeur de service via le CancellationHandler, de sorte que les calculs gourmands en ressources soient interrompus et que l'envoi non autorisé de réponses de diagnostic soit empêché avant le début de leur transmission [SWS_DM_00279].

Cycle de vie

L'instanciation de ara::diag::CancellationHandler est soumise au contrôle exclusif du framework de diagnostic : le constructeur par défaut est explicitement supprimé pour les applications (delete), de sorte que les instances ne peuvent être créées que par le cœur du DM [SWS_DM_00609]. Afin de garantir une attribution d'état univoque, la classe est spécifiée comme une instance unique non copiable ; le constructeur de copie [SWS_DM_00611] et l'opérateur d'affectation par copie [SWS_DM_00613] sont supprimés.

En revanche, la classe prend en charge la sémantique de déplacement : le constructeur de déplacement [SWS_DM_00610] et l'opérateur d'affectation par déplacement [SWS_DM_00612] sont déclarés sous forme d'implémentations par défaut en tant que noexcept. Cela permet vraisemblablement au framework de transférer efficacement la propriété de l'instance vers des contextes d'exécution en aval. Question (ouverte)

Du point de vue de l'état, l'instance présente un comportement monotone. Immédiatement après l'initialisation, IsCanceled() signale la valeur false [SWS_DM_00984]. Dès que la conversation de diagnostic associée est annulée, l'état passe à true. Cet état d'annulation demeure irréversible jusqu'à la destruction de l'instance [SWS_DM_00984].

start NotCanceled Non interrompu IsCanceled() == false start->NotCanceled Erzeugung durch DM-Core Canceled Abgebrochen IsCanceled() == true NotCanceled->Canceled Interruption de la conversation de diagnostic (appel du notificateur) ende NotCanceled->ende Destruction standard Canceled->ende Destruction

Diagramme d'états : cycle de vie et transitions d'état du CancellationHandler. Sources : [SWS_DM_00609], [SWS_DM_00984], AUTOSAR_AP_SWS_Diagnostics §7.3.2 « Return of cancellation status »

Parcours d'utilisation

L'utilisation typique du handler s'articule selon les étapes coordonnées suivantes :

  1. Mise à disposition : à l'arrivée d'une requête de diagnostic, le cœur du DM crée l'objet CancellationHandler et le transmet à la routine de traitement de l'application de diagnostic (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 « Custom Diagnostic Services », [SWS_DM_00609]).
  2. Enregistrement ou polling : l'application enregistre au moyen de SetNotifier() une fonction de notification du type ara::diag::CancellationHandler::CancellationHandlerSetNotifier ([SWS_DM_02075]), qui est appelée lors de la survenue d'une interruption [SWS_DM_00615]. Alternativement ou en parallèle, elle interroge cycliquement IsCanceled() [SWS_DM_00614].
  3. Signalisation : si le DM interrompt la conversation, l'état dans le handler passe à true [SWS_DM_00984] et le notificateur enregistré est déclenché [SWS_DM_00615].
  4. Interruption : l'application interrompt immédiatement le travail commencé [SWS_DM_00278]. Si la réponse n'a pas encore été transmise, le DM en supprime l'envoi [SWS_DM_00279].
  5. Achèvement : une fois le traitement terminé, l'objet handler est détruit en même temps que le contexte de service.
Déroulement de la signalisation d'interruptionDM-CoreCancellationHandlerDiagnose-AnwendungErzeugung [SWS_DM_00609]Appel de service avec instance de gestionnaireSetNotifier(callback) [SWS_DM_00615]Laufende DiagnoseverarbeitungUse Case: La conversation est interrompue dans le DMSignalisiere Abbruch [SWS_DM_00984]Aufruf Notifier-Callback [SWS_DM_00615]Verarbeitung abbrechen [SWS_DM_00278]Retour (réponse ignorée) [SWS_DM_00279]

Diagramme de séquence : modèle d'interaction entre le cœur du DM, le CancellationHandler et l'application de diagnostic. Sources : [SWS_DM_00278], [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_00984], [SWS_DM_00609], [SWS_DM_00279]

Scénarios d'erreur

L'interface de ara::diag::CancellationHandler se caractérise par une conception exempte d'erreurs. Toutes les méthodes telles que IsCanceled() [SWS_DM_00614], SetNotifier() [SWS_DM_00615] ainsi que les opérations de déplacement [SWS_DM_00610] [SWS_DM_00612] sont sûres vis-à-vis des exceptions (noexcept) et ne renvoient aucun code d'erreur.

Un appel multiple de SetNotifier() ne conduit pas à une erreur : les enregistrements ultérieurs écrasent complètement le callback précédemment défini [SWS_DM_00615], [SWS_DM_01348].

Une attention particulière doit être portée à la sécurité vis-à-vis des threads : toutes les fonctions membres (IsCanceled, SetNotifier) et le type de callback sont expressément déclarés comme non sûrs vis-à-vis des threads [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_02075]. Si des interrogations d'état ou des enregistrements de notificateurs sont effectués à travers les limites de threads, l'application doit mettre en œuvre des mécanismes de protection externes. De plus, le callback devrait être appelé de manière synchrone dans le thread déclencheur du DM, raison pour laquelle les fonctions de notification côté application doivent rester non bloquantes. Question Q-26c43c035d4f18a3 (ouverte)

Ce guide a été généré par un système d'IA sur la base de la spécification AUTOSAR Adaptive R25-11.

Carte des membres

Constructeurs et destructeur

1

Opérateurs

1

Diagramme de classes

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

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

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

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

Méthodes

IsCanceled fonction

Reports whether the diagnostic service execution is cancelled in DM.

bool IsCanceled () const noexcept;
SetNotifier fonction

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;

Opérateurs

operator= fonction 2

Move assignment operator of CancellationHandler.

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

Alias de type

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

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

Documentation des méthodes

fonction 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#449b2af6
Content hash
449b2af6
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

fonction 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#042d4d10
Content hash
042d4d10
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

fonction 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#b564d078
Content hash
b564d078
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

fonction 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#c4afba40
Content hash
c4afba40
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d99693aaeb20 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]) issue de l'en-tête ara/diag/cancellation_handler.h enregistre une fonction de rappel de type CancellationHandlerSetNotifier. Cette fonction est appelée par le Diagnostic Management (DM) dès que l'exécution d'un service de diagnostic est interrompue. L'enregistrement lui-même s'effectue de manière synchrone et ne possède aucune valeur de retour (void).

Traitement des erreurs et sémantique d'exécution

L'appel est spécifié comme noexcept et est considéré comme sûr vis-à-vis des exceptions (exception safe) ([SWS_DM_00615]). Aucun code d'erreur spécifique, retour d'erreur ou message DET/DEM n'est prévu pour cette interface.

Concurrence et restrictions

Concernant la sécurité des threads, la méthode est classée comme not thread-safe ([SWS_DM_00615]). Par conséquent, une instance de CancellationHandler ne doit pas être modifiée de façon concurrente et non protégée. En cas d'appels multiples successifs de SetNotifier sur la même instance, le DM écrase le notificateur précédemment enregistré ([SWS_DM_01348], SWS Diagnostics p. 193). De plus, la fonction de rappel ne devrait judicieusement exécuter aucune opération bloquante afin de ne pas retarder le traitement interne de l'interruption par le DM. Question Q-94d2cb76c17c4fa4 (ouverte)

Interaction

Une instance de CancellationHandler est transmise comme paramètre aux gestionnaires de service et de routine par le DM, par exemple lors du traitement de service générique ([SWS_DM_00618]), des accès aux données ([SWS_DM_00636]) ou des routines ([SWS_DM_00554]). Si une conversation de diagnostic est interrompue, le DM interrompt dans la mesure du possible les activités internes en cours ([SWS_DM_00278]) et abandonne la transmission de la réponse ([SWS_DM_00279]). L'enregistrement via SetNotifier offre une voie de réaction événementielle en plus de l'interrogation synchrone de l'état d'interruption via IsCanceled ([SWS_DM_00984]).

Ce texte a été généré par une IA ; toutes les affirmations techniques sont étayées par la charge utile.

Guide de l'implémenteur à venir (complexité 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#139be5c5
Content hash
139be5c5
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

fonction 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#bf5ff362
Content hash
bf5ff362
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

fonction 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#a1e223e5
Content hash
a1e223e5
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

Documentation des alias de type

alias de type 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#2d44ff15
Content hash
2d44ff15
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