DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Señala a las rutinas de diagnóstico en ejecución la cancelación anticipada de una conversación para preservar recursos.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 654e2e9e4aca Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Señala a las rutinas de diagnóstico en ejecución la cancelación anticipada de una conversación para preservar recursos.

La clase ara::diag::CancellationHandler informa a las aplicaciones de diagnóstico sobre la cancelación prematura de un procesamiento en curso en Diagnostic Management [SWS_DM_00608]. El objeto creado por DM-Core permite al procesador del servicio consultar el estado de cancelación mediante IsCanceled() o ser notificado mediante callback a través de SetNotifier() para detener inmediatamente el procesamiento del servicio [SWS_DM_00615]. Una vez establecido el estado de cancelación, este es irreversible, y los accesos a la instancia deben protegerse del lado de la aplicación, ya que la interfaz no es segura para hilos.

Contexto

La clase ara::diag::CancellationHandler actúa dentro del módulo diag como un indicador de estado compartido que señala si un procesamiento de diagnóstico en curso debe cancelarse anticipadamente [SWS_DM_00608]. En la AUTOSAR Adaptive Platform, la clase media entre la instancia de servidor de Diagnostic Management (DM) y la lógica de aplicación ejecutora, como por ejemplo durante el procesamiento de servicios UDS específicos del fabricante (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 «Custom Diagnostic Services», [SWS_DM_00502]).

Si una conversación de diagnóstico activa se cancela debido a eventos externos o requisitos del protocolo, la instancia de servidor de diagnóstico está obligada a suspender la actividad iniciada a la mayor brevedad [SWS_DM_00278]. A través del CancellationHandler se señaliza esta cancelación al procesador del servicio, de modo que se interrumpan los cálculos que consumen muchos recursos y se evite el envío no permitido de respuestas de diagnóstico antes de que se inicie su transmisión [SWS_DM_00279].

Ciclo de vida

La instanciación de ara::diag::CancellationHandler está sujeta al control exclusivo del framework de diagnóstico: el constructor predeterminado está explícitamente eliminado para las aplicaciones (delete), por lo que las instancias solo pueden ser creadas por DM-Core [SWS_DM_00609]. Para garantizar una asignación de estado unívoca, la clase está especificada como instancia única no copiable; el constructor de copia [SWS_DM_00611] y el operador de asignación por copia [SWS_DM_00613] están eliminados.

En cambio, la clase admite semántica de movimiento: el constructor de movimiento [SWS_DM_00610] y el operador de asignación por movimiento [SWS_DM_00612] están declarados como implementaciones predeterminadas mediante noexcept. Presumiblemente, esto permite que el framework transfiera eficientemente la propiedad de la instancia a contextos de ejecución posteriores. Pregunta (abierta)

En cuanto a su estado, la instancia presenta un comportamiento monótono. Inmediatamente después de la inicialización, IsCanceled() señaliza el valor false [SWS_DM_00984]. Tan pronto como se cancela la conversación de diagnóstico asociada, el estado cambia a true. Este estado de cancelación permanece de forma irreversible hasta la destrucción de la instancia [SWS_DM_00984].

start NotCanceled No cancelado IsCanceled() == false start->NotCanceled Erzeugung durch DM-Core Canceled Abgebrochen IsCanceled() == true NotCanceled->Canceled Cancelación de la conversación de diagnóstico (llamada al notificador) ende NotCanceled->ende Destrucción regular Canceled->ende Destrucción

Diagrama de estados: ciclo de vida y transiciones de estado de CancellationHandler. Fuentes: [SWS_DM_00609], [SWS_DM_00984], AUTOSAR_AP_SWS_Diagnostics §7.3.2 «Return of cancellation status»

Ruta de uso

El uso típico del manejador se estructura en los siguientes pasos coordinados entre sí:

  1. Provisión: al recibir una solicitud de diagnóstico, DM-Core crea el objeto CancellationHandler y lo pasa a la rutina de procesamiento de la aplicación de diagnóstico (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 «Custom Diagnostic Services», [SWS_DM_00609]).
  2. Registro o sondeo: la aplicación registra mediante SetNotifier() una función de notificación del tipo ara::diag::CancellationHandler::CancellationHandlerSetNotifier ([SWS_DM_02075]), la cual se invoca al producirse una cancelación [SWS_DM_00615]. De forma alternativa o complementaria, consulta periódicamente IsCanceled() [SWS_DM_00614].
  3. Señalización: si el DM cancela la conversación, el estado en el manejador cambia a true [SWS_DM_00984] y se activa el notificador registrado [SWS_DM_00615].
  4. Cancelación: la aplicación interrumpe inmediatamente el trabajo iniciado [SWS_DM_00278]. Si la respuesta aún no ha sido transmitida, el DM suprime su envío [SWS_DM_00279].
  5. Finalización: una vez concluido el procesamiento, el objeto manejador se destruye junto con el contexto del servicio.
Flujo de la señalización de cancelaciónDM-CoreCancellationHandlerDiagnose-AnwendungErzeugung [SWS_DM_00609]Llamada de servicio con instancia de handlerSetNotifier(callback) [SWS_DM_00615]Laufende DiagnoseverarbeitungUse Case: La conversación se cancela en el DMSignalisiere Abbruch [SWS_DM_00984]Aufruf Notifier-Callback [SWS_DM_00615]Verarbeitung abbrechen [SWS_DM_00278]Retorno (respuesta omitida) [SWS_DM_00279]

Diagrama de secuencia: patrón de interacción entre DM-Core, CancellationHandler y la aplicación de diagnóstico. Fuentes: [SWS_DM_00278], [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_00984], [SWS_DM_00609], [SWS_DM_00279]

Escenarios de error

La interfaz de ara::diag::CancellationHandler se caracteriza por un diseño libre de errores. Todos los métodos tales como IsCanceled() [SWS_DM_00614], SetNotifier() [SWS_DM_00615], así como las operaciones de movimiento [SWS_DM_00610] [SWS_DM_00612], son seguros ante excepciones (noexcept) y no devuelven códigos de error.

Si se realiza una llamada múltiple a SetNotifier(), esto no genera ningún error: los registros posteriores sobrescriben por completo el callback establecido previamente [SWS_DM_00615], [SWS_DM_01348].

La seguridad para hilos requiere especial atención: todas las funciones miembro (IsCanceled, SetNotifier) y el tipo de callback están declarados expresamente como no seguros para hilos [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_02075]. Si las consultas de estado o los registros de notificadores se efectúan a través de los límites entre hilos, la aplicación debe emplear mecanismos de protección externos. Además, es probable que el callback se ejecute de forma síncrona en el hilo desencadenante del DM, por lo que las funciones notificadoras del lado de la aplicación deben permanecer libres de bloqueos. Pregunta Q-26c43c035d4f18a3 (abierta)

Esta guía fue generada por un sistema de IA sobre la base de la especificación AUTOSAR Adaptive R25-11.

Mapa de miembros

Constructores y destructor

1

Operadores

1

Diagrama de clases

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

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

Vista de detalle

Selecciona una entrada en el índice.

Constructores y destructor

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

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

Métodos

IsCanceled función

Reports whether the diagnostic service execution is cancelled in DM.

bool IsCanceled () const noexcept;
SetNotifier función

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;

Operadores

operator= función 2

Move assignment operator of CancellationHandler.

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

Alias de tipo

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

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

Documentación de los métodos

función 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#1423faae
Content hash
1423faae
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

función 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#25335e50
Content hash
25335e50
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

función 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#aa4e1d34
Content hash
aa4e1d34
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

función 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#bcbd75f4
Content hash
bcbd75f4
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: d99693aaeb20 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]) del encabezado ara/diag/cancellation_handler.h registra una función de callback de tipo CancellationHandlerSetNotifier. Esta función es llamada por Diagnostic Management (DM) en cuanto se cancela la ejecución de un servicio de diagnóstico. El registro en sí se realiza de forma síncrona y no tiene ningún valor devuelto (void).

Tratamiento de errores y semántica de ejecución

La llamada está especificada como noexcept y se considera segura frente a excepciones (exception safe) ([SWS_DM_00615]). Para esta interfaz no están previstos códigos de error específicos, retornos de error ni mensajes de DET/DEM.

Concurrencia y restricciones

En cuanto a la seguridad de hilos, el método está clasificado como not thread-safe ([SWS_DM_00615]). Por lo tanto, una instancia de CancellationHandler no debe modificarse de forma concurrente sin protección. En caso de llamadas múltiples y sucesivas a SetNotifier en la misma instancia, DM sobrescribe el notificador registrado previamente ([SWS_DM_01348], SWS Diagnostics p. 193). Además, resulta conveniente que la función de callback no ejecute operaciones bloqueantes para no retrasar el procesamiento interno de cancelación de DM. Pregunta Q-94d2cb76c17c4fa4 (abierta)

Interacción

DM pasa una instancia de CancellationHandler como parámetro a los manejadores de servicios y rutinas, por ejemplo, en el procesamiento genérico de servicios ([SWS_DM_00618]), accesos a datos ([SWS_DM_00636]) o rutinas ([SWS_DM_00554]). Si se cancela una conversación de diagnóstico, DM cancela las actividades internas en curso en la medida de lo posible ([SWS_DM_00278]) y descarta la transmisión de la respuesta ([SWS_DM_00279]). El registro a través de SetNotifier ofrece una vía de reacción controlada por eventos, además de la consulta síncrona del estado de cancelación mediante IsCanceled ([SWS_DM_00984]).

Este texto fue generado por una IA; todas las afirmaciones técnicas están respaldadas por el payload.

Guía del implementador pendiente (complejidad 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#4faaa654
Content hash
4faaa654
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

función 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#8f805ef2
Content hash
8f805ef2
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

función 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#4134c8a7
Content hash
4134c8a7
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

Documentación de los alias de tipo

alias de tipo 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#62224b0b
Content hash
62224b0b
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