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

Guia do utilizadorGERADO POR IA

Sinaliza a rotinas de diagnóstico em execução o cancelamento prematuro de uma conversação para poupança de recursos.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 654e2e9e4aca Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Sinaliza a rotinas de diagnóstico em execução o cancelamento prematuro de uma conversação para poupança de recursos.

A classe ara::diag::CancellationHandler informa as aplicações de diagnóstico sobre o cancelamento prematuro de um processamento em curso no Diagnostic Management [SWS_DM_00608]. O objeto criado pelo DM-Core permite ao processador de serviço consultar o estado de cancelamento através de IsCanceled() ou ser notificado por callback através de SetNotifier(), a fim de cessar imediatamente o processamento do serviço [SWS_DM_00615]. Um estado de cancelamento, uma vez definido, é irrevogável, e os acessos à instância devem ser protegidos do lado da aplicação, uma vez que a interface não é segura para threads.

Contexto

A classe ara::diag::CancellationHandler atua no módulo diag como um indicador de estado partilhado que assinala se um processamento de diagnóstico em curso deve ser cancelado prematuramente [SWS_DM_00608]. Na AUTOSAR Adaptive Platform, a classe efetua a mediação entre a instância de servidor do Diagnostic Management (DM) e a lógica de aplicação em execução, como, por exemplo, no processamento de serviços UDS específicos do fabricante (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 «Custom Diagnostic Services», [SWS_DM_00502]).

Se uma conversação de diagnóstico ativa for cancelada por eventos externos ou requisitos de protocolo, a instância do servidor de diagnóstico é obrigada a cessar a atividade iniciada o mais rápido possível [SWS_DM_00278]. Através do CancellationHandler, este cancelamento é sinalizado ao processador de serviço, de modo que cálculos com consumo intensivo de recursos sejam cancelados e o envio indevido de respostas de diagnóstico antes do início da sua transmissão seja evitado [SWS_DM_00279].

Ciclo de vida

A instanciação de ara::diag::CancellationHandler está sujeita ao controlo exclusivo do framework de diagnóstico: o construtor padrão está explicitamente eliminado para as aplicações (delete), pelo que as instâncias só podem ser criadas pelo DM-Core [SWS_DM_00609]. Para assegurar uma atribuição de estado inequívoca, a classe é especificada como uma instância única não copiável; o construtor de cópia [SWS_DM_00611] e o operador de atribuição por cópia [SWS_DM_00613] estão eliminados.

Por outro lado, a classe suporta a semântica de movimento: o construtor de movimento [SWS_DM_00610] e o operador de atribuição por movimento [SWS_DM_00612] estão declarados como implementações padrão como noexcept. Presumivelmente, isto permite ao framework transferir a propriedade da instância de forma eficiente para contextos de execução a jusante. Pergunta (aberta)

Em termos de estado, a instância apresenta um comportamento monótono. Imediatamente após a inicialização, IsCanceled() sinaliza o valor false [SWS_DM_00984]. Assim que a conversação de diagnóstico associada é cancelada, o estado muda para true. Este estado de cancelamento permanece irreversível até à destruição da instância [SWS_DM_00984].

start NotCanceled Não cancelado IsCanceled() == false start->NotCanceled Erzeugung durch DM-Core Canceled Abgebrochen IsCanceled() == true NotCanceled->Canceled Cancelamento da conversação de diagnóstico (chamada de notifier) ende NotCanceled->ende Destruição regular Canceled->ende Destruição

Diagrama de estados: Ciclo de vida e transições de estado do CancellationHandler. Fontes: [SWS_DM_00609], [SWS_DM_00984], AUTOSAR_AP_SWS_Diagnostics §7.3.2 «Return of cancellation status»

Caminho de utilização

A utilização típica do manipulador divide-se nos seguintes passos coordenados entre si:

  1. Disponibilização: Aquando da receção de um pedido de diagnóstico, o DM-Core cria o objeto CancellationHandler e encaminha-o para a rotina de processamento da aplicação de diagnóstico (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 «Custom Diagnostic Services», [SWS_DM_00609]).
  2. Registo ou polling: A aplicação regista através de SetNotifier() uma função de notificação do tipo ara::diag::CancellationHandler::CancellationHandlerSetNotifier ([SWS_DM_02075]), que é chamada aquando da ocorrência de um cancelamento [SWS_DM_00615]. Alternativamente ou em simultâneo, consulta ciclicamente IsCanceled() [SWS_DM_00614].
  3. Sinalização: Se o DM cancelar a conversação, o estado no manipulador muda para true [SWS_DM_00984] e o notificador configurado é acionado [SWS_DM_00615].
  4. Cancelamento: A aplicação cessa imediatamente o trabalho iniciado [SWS_DM_00278]. Se a resposta ainda não tiver sido transmitida, o DM suprime o envio [SWS_DM_00279].
  5. Conclusão: Após o término do processamento, o objeto manipulador é destruído juntamente com o contexto do serviço.
Sequência da sinalização de cancelamentoDM-CoreCancellationHandlerDiagnose-AnwendungErzeugung [SWS_DM_00609]Chamada de serviço com instância de handlerSetNotifier(callback) [SWS_DM_00615]Laufende DiagnoseverarbeitungUse Case: A conversação é cancelada no DMSignalisiere Abbruch [SWS_DM_00984]Aufruf Notifier-Callback [SWS_DM_00615]Verarbeitung abbrechen [SWS_DM_00278]Retorno (resposta ignorada) [SWS_DM_00279]

Diagrama de sequência: Padrão de interação entre DM-Core, CancellationHandler e aplicação de diagnóstico. Fontes: [SWS_DM_00278], [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_00984], [SWS_DM_00609], [SWS_DM_00279]

Cenários de erro

A interface de ara::diag::CancellationHandler distingue-se por um desenho livre de erros. Todos os métodos, tais como IsCanceled() [SWS_DM_00614], SetNotifier() [SWS_DM_00615], bem como as operações de movimento [SWS_DM_00610] [SWS_DM_00612], são seguros contra exceções (noexcept) e não retornam códigos de erro.

Se ocorrer uma chamada múltipla de SetNotifier(), isto não conduz a um erro: registos subsequentes substituem integralmente o callback definido anteriormente [SWS_DM_00615], [SWS_DM_01348].

Requer atenção especial a segurança de threads: todas as funções-membro (IsCanceled, SetNotifier) e o tipo de callback estão expressamente declarados como não seguros para threads [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_02075]. Se forem efetuadas consultas de estado ou registos de notificadores através dos limites de threads, a aplicação deve aplicar mecanismos de proteção externos. Além disso, o callback deverá ser chamado de forma síncrona na thread desencadeadora do DM, razão pela qual as funções de notificador do lado da aplicação devem permanecer sem bloqueios. Pergunta Q-26c43c035d4f18a3 (aberta)

Este guia foi gerado por um sistema de IA com base na especificação AUTOSAR Adaptive R25-11.

Mapa de membros

Construtores e destrutor

1

Operadores

1

Diagrama de classes

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

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

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

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 função

Reports whether the diagnostic service execution is cancelled in DM.

bool IsCanceled () const noexcept;
SetNotifier função

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= função 2

Move assignment operator of CancellationHandler.

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

Aliases de tipo

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

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

Documentação dos métodos

função 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#2ecbc529
Content hash
2ecbc529
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

função 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#6903b153
Content hash
6903b153
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

função 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#6046114b
Content hash
6046114b
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

função 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#f12c468e
Content hash
f12c468e
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: d99693aaeb20 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]) do cabeçalho ara/diag/cancellation_handler.h registra uma função de callback do tipo CancellationHandlerSetNotifier. Essa função é chamada pelo Diagnostic Management (DM) assim que a execução de um serviço de diagnóstico é cancelada. O registro em si ocorre de forma síncrona e não possui valor de retorno (void).

Tratamento de erros e semântica de execução

A chamada é especificada como noexcept e considerada segura contra exceções (exception safe) ([SWS_DM_00615]). Códigos de erro específicos, retornos de erro ou mensagens DET/DEM não estão previstos para esta interface.

Simultaneidade e restrições

Em relação à thread-safety, o método é classificado como not thread-safe ([SWS_DM_00615]). Por isso, uma instância de CancellationHandler não pode ser modificada concorrentemente de forma desprotegida. Em chamadas múltiplas e consecutivas de SetNotifier na mesma instância, o DM sobrescreve o notificador registrado anteriormente ([SWS_DM_01348], SWS Diagnostics p. 193). Além disso, a função de callback presumivelmente não deve executar operações bloqueantes, a fim de não atrasar o processamento interno de cancelamento do DM. Pergunta Q-94d2cb76c17c4fa4 (aberta)

Interação

Uma instância de CancellationHandler é transmitida pelo DM a manipuladores de serviços e de rotinas como parâmetro, por exemplo, no processamento genérico de serviços ([SWS_DM_00618]), em acessos a dados ([SWS_DM_00636]) ou em rotinas ([SWS_DM_00554]). Se uma conversa de diagnóstico for interrompida, o DM cancela atividades internas em andamento, na medida do possível ([SWS_DM_00278]), e descarta a transmissão da resposta ([SWS_DM_00279]). O registro via SetNotifier oferece uma via de reação orientada a eventos, além da consulta síncrona do status de cancelamento via IsCanceled ([SWS_DM_00984]).

Este texto foi criado por uma IA; todas as afirmações técnicas são comprovadas pelo payload.

Guia do implementador em breve (complexidade 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#1bfa2dad
Content hash
1bfa2dad
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

função 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#d7553935
Content hash
d7553935
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

função 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#5f461104
Content hash
5f461104
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

Documentação dos aliases 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