DEENESPTFRRUARHIKOZHNL

класс 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

Руководство пользователяСОЗДАНО ИИ

Сигнализирует выполняющимся диагностическим процедурам о преждевременной отмене диалога для экономии ресурсов.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 654e2e9e4aca Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Сигнализирует выполняющимся диагностическим процедурам о преждевременной отмене диалога для экономии ресурсов.

Класс ara::diag::CancellationHandler информирует диагностические приложения о преждевременной отмене текущей обработки в Diagnostic Management [SWS_DM_00608]. Созданный DM-Core объект позволяет процессору сервиса опрашивать статус отмены через IsCanceled() или получать уведомления по обратному вызову через SetNotifier() для незамедлительного прекращения обработки сервиса [SWS_DM_00615]. Однажды установленный статус отмены является безотзывным, а доступ к экземпляру должен защищаться на стороне приложения, поскольку интерфейс не является потокобезопасным.

Контекст

Класс ara::diag::CancellationHandler функционирует внутри модуля diag как разделяемый индикатор состояния, показывающий, должна ли текущая диагностическая обработка быть преждевременно прервана [SWS_DM_00608]. В AUTOSAR Adaptive Platform класс выступает посредником между серверным экземпляром Diagnostic Management (DM) и исполняющей логикой приложения, например при обработке специфичных для производителя сервисов UDS (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 «Custom Diagnostic Services», [SWS_DM_00502]).

Если активный диагностический диалог аннулируется внешними событиями или требованиями протокола, экземпляр диагностического сервера обязан как можно быстрее прекратить запущенную активность [SWS_DM_00278]. Через CancellationHandler эта отмена сигнализируется процессору сервиса, благодаря чему ресурсоемкие вычисления прерываются, а недопустимая отправка диагностических ответов предотвращается до начала их передачи [SWS_DM_00279].

Жизненный цикл

Инстанцирование ara::diag::CancellationHandler находится под исключительным контролем диагностического фреймворка: конструктор по умолчанию явно удален для приложений (delete), поэтому экземпляры могут создаваться исключительно DM-Core [SWS_DM_00609]. Чтобы гарантировать однозначную привязку состояния, класс специфицирован как некопируемый одиночный экземпляр; конструктор копирования [SWS_DM_00611] и оператор присваивания с копированием [SWS_DM_00613] удалены.

Напротив, класс поддерживает семантику перемещения: конструктор перемещения [SWS_DM_00610] и оператор присваивания с перемещением [SWS_DM_00612] объявлены как стандартные реализации как noexcept. Предположительно, это позволяет фреймворку эффективно передавать владение экземпляром в последующие контексты выполнения. Вопрос (открытый)

С точки зрения состояния экземпляр демонстрирует монотонное поведение. Непосредственно после инициализации IsCanceled() сигнализирует значение false [SWS_DM_00984]. Как только соответствующий диагностический диалог аннулируется, состояние меняется на true. Этот статус отмены необратимо сохраняется до уничтожения экземпляра [SWS_DM_00984].

start NotCanceled Не отменено IsCanceled() == false start->NotCanceled Erzeugung durch DM-Core Canceled Abgebrochen IsCanceled() == true NotCanceled->Canceled Отмена диагностического сеанса (вызов Notifier) ende NotCanceled->ende Штатное уничтожение Canceled->ende Уничтожение

Диаграмма состояний: жизненный цикл и переходы статусов CancellationHandler. Источники: [SWS_DM_00609], [SWS_DM_00984], AUTOSAR_AP_SWS_Diagnostics §7.3.2 «Return of cancellation status»

Путь использования

Типичное использование обработчика делится на следующие согласованные шаги:

  1. Предоставление: при поступлении диагностического запроса DM-Core создает объект CancellationHandler и передает его обрабатывающей процедуре диагностического приложения (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 «Custom Diagnostic Services», [SWS_DM_00609]).
  2. Регистрация или опрос: приложение с помощью SetNotifier() регистрирует функцию уведомления типа ara::diag::CancellationHandler::CancellationHandlerSetNotifier ([SWS_DM_02075]), которая вызывается при наступлении отмены [SWS_DM_00615]. В качестве альтернативы или дополнения оно циклически опрашивает IsCanceled() [SWS_DM_00614].
  3. Сигнализация: если DM отменяет диалог, статус в обработчике меняется на true [SWS_DM_00984] и срабатывает сохраненный нотификатор [SWS_DM_00615].
  4. Прерывание: приложение незамедлительно прекращает начатую работу [SWS_DM_00278]. Если ответ еще не был передан, DM подавляет отправку [SWS_DM_00279].
  5. Завершение: после окончания обработки объект обработчика уничтожается вместе с контекстом сервиса.
Последовательность сигнализации отменыDM-CoreCancellationHandlerDiagnose-AnwendungErzeugung [SWS_DM_00609]Вызов сервиса с экземпляром обработчикаSetNotifier(callback) [SWS_DM_00615]Laufende DiagnoseverarbeitungUse Case: Сеанс прерывается в DMSignalisiere Abbruch [SWS_DM_00984]Aufruf Notifier-Callback [SWS_DM_00615]Verarbeitung abbrechen [SWS_DM_00278]Возврат (ответ пропущен) [SWS_DM_00279]

Диаграмма последовательности: шаблон взаимодействия между DM-Core, CancellationHandler и диагностическим приложением. Источники: [SWS_DM_00278], [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_00984], [SWS_DM_00609], [SWS_DM_00279]

Сценарии ошибок

Интерфейс ara::diag::CancellationHandler отличается безошибочным дизайном. Все методы, такие как IsCanceled() [SWS_DM_00614], SetNotifier() [SWS_DM_00615], а также операции перемещения [SWS_DM_00610] [SWS_DM_00612], являются безопасными относительно исключений (noexcept) и не возвращают кодов ошибок.

Если выполняется многократный вызов SetNotifier(), это не приводит к ошибке: последующие регистрации полностью перезаписывают ранее установленный обратный вызов [SWS_DM_00615], [SWS_DM_01348].

Особого внимания требует потокобезопасность: все функции-члены (IsCanceled, SetNotifier) и тип обратного вызова явно объявлены как непотокобезопасные [SWS_DM_00614], [SWS_DM_00615], [SWS_DM_02075]. Если опросы статуса или регистрации нотификатора выполняются через границы потоков, приложение должно использовать внешние механизмы защиты. Кроме того, обратный вызов, по-видимому, вызывается синхронно в инициирующем потоке DM, поэтому функции нотификатора на стороне приложения должны оставаться неблокирующими. Вопрос Q-26c43c035d4f18a3 (открытый)

Данное руководство было сгенерировано системой ИИ на основе спецификации AUTOSAR Adaptive R25-11.

Карта членов

Конструкторы и деструктор

1

Операторы

1

Псевдонимы типов

1

Диаграмма классов

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

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

Подробный вид

Выберите элемент в оглавлении.

Конструкторы и деструктор

CancellationHandler функция 3

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

Перегрузки CancellationHandler 3
CancellationHandler ()=delete; SWS_DM_00609
CancellationHandler (CancellationHandler &&other) noexcept=default; SWS_DM_00610
CancellationHandler (const CancellationHandler &)=delete; SWS_DM_00611

Методы

IsCanceled функция

Reports whether the diagnostic service execution is cancelled in DM.

bool IsCanceled () const noexcept;
SetNotifier функция

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;

Операторы

operator= функция 2

Move assignment operator of CancellationHandler.

Перегрузки = 2
CancellationHandler & operator= (CancellationHandler &&other) noexcept=default; SWS_DM_00612

Псевдонимы типов

CancellationHandlerSetNotifier псевдоним типа

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

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

Документация методов

функция 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#cf7456d8
Content hash
cf7456d8
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

функция 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#1be02b0d
Content hash
1be02b0d
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

функция 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#ec8215c1
Content hash
ec8215c1
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

функция 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#2bc8ab7b
Content hash
2bc8ab7b
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: d99693aaeb20 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Метод ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]) из заголовочного файла ara/diag/cancellation_handler.h регистрирует функцию обратного вызова типа CancellationHandlerSetNotifier. Эта функция вызывается Diagnostic Management (DM), как только выполнение диагностического сервиса отменяется. Сама регистрация выполняется синхронно и не имеет возвращаемого значения (void).

Обработка ошибок и семантика выполнения

Вызов специфицирован как noexcept и считается безопасным относительно исключений (exception safe) ([SWS_DM_00615]). Специфические коды ошибок, возвраты ошибок или сообщения DET/DEM для этого интерфейса не предусмотрены.

Параллелизм и ограничения

В отношении потокобезопасности метод классифицирован как not thread-safe ([SWS_DM_00615]). Поэтому экземпляр CancellationHandler не должен модифицироваться параллельно без защиты. При многократном последовательном вызове SetNotifier на одном и том же экземпляре DM перезаписывает ранее зарегистрированный нотификатор ([SWS_DM_01348], SWS Diagnostics с. 193). Кроме того, функции обратного вызова целесообразно не выполнять блокирующих операций, чтобы не задерживать внутреннюю процедуру отмены в DM. Вопрос Q-94d2cb76c17c4fa4 (открытый)

Взаимодействие

Экземпляр CancellationHandler передаётся DM обработчикам сервисов и рутин в качестве параметра, например, при обобщённой обработке сервисов ([SWS_DM_00618]), доступе к данным ([SWS_DM_00636]) или рутинах ([SWS_DM_00554]). Если диагностическая сессия прерывается, DM по возможности отменяет текущие внутренние действия ([SWS_DM_00278]) и сбрасывает передачу ответа ([SWS_DM_00279]). Регистрация через SetNotifier наряду с синхронным опросом статуса отмены через IsCanceled ([SWS_DM_00984]) предоставляет путь реагирования, управляемый событиями.

Этот текст был создан ИИ; все технические утверждения подтверждены полезной нагрузкой.

Руководство разработчика реализации в подготовке (сложность 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#07e9e1d8
Content hash
07e9e1d8
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

функция 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#d3909358
Content hash
d3909358
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

функция 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#c8b492e5
Content hash
c8b492e5
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

Документация псевдонимов типов

псевдоним типа 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#9258e26b
Content hash
9258e26b
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