DEENESPTFRRUARHIKOZHNL

класс ara::diag::ReleaseHandler

[SWS_DM_01340] Upstream: RS_Diag_04135

class ReleaseHandler final {...};

ReleaseHandler contains a shared state if the processing should be cancelled.

Header-Datei#include "ara/diag/release_handler.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

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

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

Управляет статусом освобождения ресурсов и сигнализирует об отмене текущих процессов диагностической обработки.

Класс ara::diag::ReleaseHandler управляет общим состоянием для определения того, отменена ли текущая диагностическая обработка и может ли быть освобожден разделяемый ресурс [SWS_DM_01340]. Приложения могут зарегистрировать функцию уведомления через SetNotifier, а также синхронно опрашивать с помощью MayRelease, не используется ли больше ресурс [SWS_DM_01536]. Поскольку стандартное конструирование и операции копирования запрещены, экземпляр передается через семантику перемещения, при этом модификации и уничтожение не являются потокобезопасными.

Контекст

Класс ara::diag::ReleaseHandler инкапсулирует в диагностическом модуле AUTOSAR Adaptive разделяемое состояние (shared state), показывающее, должна ли быть отменена текущая обработка или освобожден совместно используемый ресурс [SWS_DM_01340], AUTOSAR_AP_SWS_Diagnostics §8.23 «Header: ara/diag/release_handler.h». В архитектуре диагностики он служит интерфейсом синхронизации и оповещения между средой выполнения диагностики AUTOSAR и специфичными для приложения диагностическими обработчиками. В частности, это касается более длительных или ресурсоемких процессов обработки, возникающих, например, в контексте сеансов передачи файлов и данных AUTOSAR_AP_SWS_Diagnostics §7.x «DataTransfer».

Через ReleaseHandler приложение получает возможность получать уведомления о завершении или отмене циклов обработки без необходимости прибегать к блокирующим механизмам. Тем самым класс берет на себя роль развязывающего звена между внутренней последовательностью диагностического сервера и базовыми процедурами обработки приложения.

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

Жизненный цикл экземпляра ReleaseHandler подчиняется строгим семантическим правилам. Класс явно запрещает создание экземпляра без параметров через конструктор по умолчанию [SWS_DM_01530], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.1 «Default Constructor». Поскольку никакой другой открытый конструктор не специфицирован, фактическое создание объекта, вероятно, выполняется внутри диагностическим сервером перед тем, как экземпляр будет передан соответствующему обработчику служб. Вопрос Q-05a2e8b6b7deca40 (открытый) Кроме того, ReleaseHandler спроектирован как исключительно перемещаемый класс: как конструктор копирования [SWS_DM_01534], так и оператор присваивания для копий [SWS_DM_01535] удалены.

Владение экземпляром может передаваться исключительно через операции перемещения. Конструктор перемещения определен как исключающий генерацию исключений (noexcept) и явно потокобезопасный [SWS_DM_01532], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.2 «Move Constructor». Напротив, оператор перемещающего присваивания operator= хоть также является исключающим генерацию исключений, однако не является потокобезопасным [SWS_DM_01533]. Уничтожение осуществляется через деструктор ~ReleaseHandler() [SWS_DM_01531], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.4 «Destructor», который является исключающим генерацию исключений (noexcept), но не должен вызываться конкурентно.

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

Типичный путь использования включает регистрацию функции оповещения, а также синхронную или асинхронную проверку статуса освобождения. Приложение регистрирует обратный вызов через метод SetNotifier [SWS_DM_01537]. В качестве параметра передается вызываемый объект (callable) типа ReleaseHandlerSetNotifier, специфицированный как псевдоним типа для std::function<void(void)> [SWS_DM_02079], AUTOSAR_AP_SWS_Diagnostics §8.23.1.1.1 «Type Alias: ReleaseHandlerSetNotifier». Повторный вызов SetNotifier при этом полностью перезаписывает ранее зарегистрированную функцию [SWS_DM_01537].

Как только разделяемый ресурс может быть освобожден или поступает отмена, зарегистрированный оповещатель срабатывает. Предположительно, этот вызов происходит асинхронно в контексте потока диагностического сервера. Вопрос Q-d948326514d200a1 (открытый) Параллельно или в рамках регулярного цикла управления приложение может проверить через MayRelease(), не используется ли разделяемый ресурс [SWS_DM_01536]. Метод возвращает true, если ресурс разрешено освободить, и false в противном случае [SWS_DM_01536].

Уведомление и освобождение ресурсов через ReleaseHandlerПриложениеReleaseHandlerDiagnostic ServerSetNotifier(notifier)Registriert BenachrichtigungsfunktionSignalisiert Ressourcenfreigabenotifier()MayRelease()trueОсвобождает разделяемый ресурс

Диаграмма последовательности: процесс регистрации оповещения и освобождения разделяемых ресурсов. Источники: [SWS_DM_01536], [SWS_DM_01537], [SWS_DM_02079].

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

Все методы ReleaseHandler аннотированы как noexcept и специфицированы как исключающие возникновение исключений; следовательно, исключения не генерируются и коды ошибок не возвращаются ([SWS_DM_01531], [SWS_DM_01532], [SWS_DM_01533], [SWS_DM_01536], [SWS_DM_01537]). Поэтому сценарии ошибок возникают преимущественно из-за нарушений предусловий или недостаточной синхронизации.

Ключевым предусловием при вызове SetNotifier является то, что переданный объект должен содержать вызываемую цель (callable) и ее выполнение не должно генерировать исключений [SWS_DM_01537]. Пустой или недействительный функциональный объект представляет собой нарушение предусловия. В отношении параллелизма следует учитывать, что SetNotifier, оператор перемещающего присваивания и деструктор задокументированы как непотокобезопасные ([SWS_DM_01531], [SWS_DM_01533], [SWS_DM_01537]). Только MayRelease(), а также конструктор перемещения явно потокобезопасны ([SWS_DM_01532], [SWS_DM_01536]). Если регистрации оповещателя или присваивания выполняются конкурентно без внешней синхронизации, это приводит к неопределенному поведению.

Настоящее руководство основано на спецификации AUTOSAR Adaptive R25-11 и обобщает требования к ReleaseHandler.

Карта членов

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

2

Операторы

1

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

1

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

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

G nara__diag__ReleaseHandler678 ReleaseHandler + ReleaseHandler() + operator=() + ~ReleaseHandler() + MayRelease() + SetNotifier()

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

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

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

ReleaseHandler функция 3

Default constructor of ReleaseHandler cannot be used.

Перегрузки ReleaseHandler 3
ReleaseHandler ()=delete; SWS_DM_01530
ReleaseHandler (ReleaseHandler &&other) noexcept; SWS_DM_01532
ReleaseHandler (ReleaseHandler const &)=delete; SWS_DM_01534
~ReleaseHandler функция

Default destructor.

~ReleaseHandler () noexcept;

Методы

MayRelease функция

Reports whether the shared resource is no longer in use.

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

Registering a notifier function which is called if the shared resource can be freed. A consecutive call of this method will overwrite the previous registered notifier.

void SetNotifier (ReleaseHandlerSetNotifier notifier) noexcept;

Операторы

operator= функция 2

Move assigns instance of class.

Перегрузки = 2
ReleaseHandler & operator= (ReleaseHandler &&other) & noexcept; SWS_DM_01533
ReleaseHandler & operator= (ReleaseHandler const &)=delete; SWS_DM_01535

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

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

Notifier function which is called if the shared resource can be freed.

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

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

функция MayRelease [SWS_DM_01536] Upstream: RS_Diag_04135

bool MayRelease () const noexcept;

Reports whether the shared resource is no longer in use.

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

Синхронная функция-член MayRelease класса ara::diag::ReleaseHandler служит для опроса состояния разделяемого ресурса [SWS_DM_01536]. Она не принимает параметров и возвращает булево значение: true, если ресурс больше не используется, в противном случае — false SWS Diagnostics §8.23.1.2.3.1 «MayRelease». Для подключения требуется заголовочный файл ara/diag/release_handler.h [SWS_DM_01536].

Метод объявлен как noexcept и обладает безопасностью исключений exception safe [SWS_DM_01536]. Исключения не генерируются, и коды ошибок не передаются. Специфическая обработка ошибок через DET, DEM или возврат ara::core::Result для этой функции опроса не предусмотрена SWS Diagnostics §8.23.1.2.3.1 «MayRelease».

Что касается конкурентности, метод специфицирован как thread-safe и квалифицирован как const [SWS_DM_01536]. Он может вызываться конкурентно из нескольких потоков без изменения внутреннего состояния объекта. Интерпретация: вызывающие стороны, вероятно, используют опрос синхронно перед освобождением или возвратом ресурса; сама функция, предположительно, не выполняет действия по освобождению, а действует как простой страж (guard). Вопрос Q-207324651411ed8f (открытый)

В рамках модуля Diagnostics (DM) функция специфицирована под номером [SWS_DM_01536] в релизе R25-11 SWS Diagnostics §77. Она выступает в качестве стандартизированного интерфейса в жизненном цикле разделяемых ресурсов.

Это указание по использованию создано ИИ и основано на требованиях спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
boolTrue in if the shared resource is no longer in use, False otherwise

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01536
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01536@rel:R25-11#eb530967
Content hash
eb530967
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01536
Status: valid/unmigrated Version: rel:R25-11#2fdaf46b Versionshistorie & Revisions (1 transition, 5 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_01536@rel:R25-11#2fdaf46b
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#a23ca4922026-09-30
  • R22-11rel:R22-11#d7c5870c2026-10-14
  • R23-11rel:R23-11#47a2a7aa2026-10-14
  • R24-11rel:R24-11#2fdaf46b2026-10-14
  • R25-11rel:R25-11#2fdaf46b2026-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

функция ReleaseHandler [SWS_DM_01530] Upstream: RS_Diag_04135

ReleaseHandler ()=delete;

Default constructor of ReleaseHandler cannot be used.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01530
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01530@rel:R25-11#8f20446b
Content hash
8f20446b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01530
Status: valid/unmigrated Version: rel:R25-11#7165b8f2 Versionshistorie & Revisions (1 transition, 5 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_01530@rel:R25-11#7165b8f2
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#716ee3412026-09-30
  • R22-11rel:R22-11#788eb6682026-10-14
  • R23-11rel:R23-11#38302d912026-10-14
  • R24-11rel:R24-11#52f37aaa2026-10-14
  • R25-11rel:R25-11#7165b8f22026-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

функция ReleaseHandler [SWS_DM_01532] Upstream: RS_Diag_04135

ReleaseHandler (ReleaseHandler &&other) noexcept;

Move constructs instance of class.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (out)

ParameterBeschreibung
otherThe other object

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01532
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01532@rel:R25-11#1771ce3e
Content hash
1771ce3e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01532
Status: valid/unmigrated Version: rel:R25-11#a60bb11b Versionshistorie & Revisions (1 transition, 5 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_01532@rel:R25-11#a60bb11b
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#b6fb64382026-09-30
  • R22-11rel:R22-11#4a02fce42026-10-14
  • R23-11rel:R23-11#cbf0544b2026-10-14
  • R24-11rel:R24-11#1090c2ef2026-10-14
  • R25-11rel:R25-11#a60bb11b2026-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

функция ReleaseHandler [SWS_DM_01534] Upstream: RS_Diag_04135

ReleaseHandler (ReleaseHandler const &)=delete;

Copy constructor of ReleaseHandler cannot be used.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01534
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01534@rel:R25-11#29adc622
Content hash
29adc622
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01534
Status: valid/unmigrated Version: rel:R25-11#99a25413 Versionshistorie & Revisions (1 transition, 5 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_01534@rel:R25-11#99a25413
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#960b92982026-09-30
  • R22-11rel:R22-11#752b717a2026-10-14
  • R23-11rel:R23-11#4194b1e82026-10-14
  • R24-11rel:R24-11#99a254132026-10-14
  • R25-11rel:R25-11#99a254132026-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_01537] Upstream: RS_Diag_04135

void SetNotifier (ReleaseHandlerSetNotifier notifier) noexcept;

Registering a notifier function which is called if the shared resource can be freed. A consecutive call of this method will overwrite the previous registered notifier.

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

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

Функция SetNotifier класса ara::diag::ReleaseHandler (объявленная в #include "ara/diag/release_handler.h") служит для регистрации функции обратного вызова, которая вызывается, как только разделяемый ресурс может быть освобожден [SWS_DM_01537]. Вызов выполняется синхронно для передачи параметра notifier типа ReleaseHandlerSetNotifier, тогда как типом возвращаемого значения является void [SWS_DM_01537]. Переданный объект-уведомитель должен быть вызываемым и не должен сам генерировать исключений [SWS_DM_01537].

Обработка ошибок и параллелизм

Интерфейс объявлен как исключеннобезопасный (exception safe) и noexcept; возвращаемые значения ошибок не предусмотрены [SWS_DM_01537]. В отношении конкурентности метод специфицирован как не потокобезопасный (not thread-safe) [SWS_DM_01537]. Следовательно, конкурирующие обращения к одному и тому же экземпляру должны синхронизироваться на стороне приложения. Если на одном и том же экземпляре выполняется последовательный вызов SetNotifier, Diagnostic Server перезаписывает ранее зарегистрированный уведомитель [SWS_DM_01537], [SWS_DM_01319].

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

ReleaseHandler используется в контексте сессий передачи данных, таких как DataTransferReadSession или DataTransferWriteSession (например, при RequestFileTransfer) AUTOSAR_AP_SWS_Diagnostics с. 185. Интерпретация: зарегистрированное уведомление, вероятно, служит главным образом для того, чтобы освободить выделенные на стороне приложения буферы или дескрипторы доступа к файлам, как только процесс передачи завершен или сессия больше не использует ресурс. Вопрос Q-5aa758ea637a3932 (открытый)

Это указание по использованию было создано автоматически на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifierNotification function that is called upon releasing the shared resource

Rückgabewert

TypBeschreibung
None
Hinweise: The passed in function does not throw any exceptions. The passed notifier must contain a callable object.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01537
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01537@rel:R25-11#52bdfc52
Content hash
52bdfc52
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01537
Status: valid/unmigrated Version: rel:R25-11#5e3a1ed4 Versionshistorie & Revisions (1 transition, 5 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_01537@rel:R25-11#5e3a1ed4
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#bdbc50662026-09-30
  • R22-11rel:R22-11#67d58a632026-10-14
  • R23-11rel:R23-11#f6b348f42026-10-14
  • R24-11rel:R24-11#7fc020fc2026-10-14
  • R25-11rel:R25-11#5e3a1ed42026-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_01533] Upstream: RS_Diag_04135

ReleaseHandler & operator= (ReleaseHandler &&other) & noexcept;

Move assigns instance of class.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
ReleaseHandler &Reference to self

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01533
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01533@rel:R25-11#e11371db
Content hash
e11371db
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01533
Status: valid/unmigrated Version: rel:R25-11#ce8ff995 Versionshistorie & Revisions (1 transition, 5 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_01533@rel:R25-11#ce8ff995
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#83435a252026-09-30
  • R22-11rel:R22-11#8dbbe57d2026-10-14
  • R23-11rel:R23-11#5d4024982026-10-14
  • R24-11rel:R24-11#ce8ff9952026-10-14
  • R25-11rel:R25-11#ce8ff9952026-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_01535] Upstream: RS_Diag_04135

ReleaseHandler & operator= (ReleaseHandler const &)=delete;

Copy assignment operator of ReleaseHandler cannot be used.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01535
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01535@rel:R25-11#c1e0878d
Content hash
c1e0878d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01535
Status: valid/unmigrated Version: rel:R25-11#05dde1ca Versionshistorie & Revisions (1 transition, 5 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_01535@rel:R25-11#05dde1ca
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#05ce02b32026-09-30
  • R22-11rel:R22-11#8acc7aa42026-10-14
  • R23-11rel:R23-11#c195bfe52026-10-14
  • R24-11rel:R24-11#05dde1ca2026-10-14
  • R25-11rel:R25-11#05dde1ca2026-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

функция ~ReleaseHandler [SWS_DM_01531] Upstream: RS_Diag_04135

~ReleaseHandler () noexcept;

Default destructor.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01531
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01531@rel:R25-11#eaa68d74
Content hash
eaa68d74
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01531
Status: valid/unmigrated Version: rel:R25-11#0c2c15cf Versionshistorie & Revisions (1 transition, 5 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_01531@rel:R25-11#0c2c15cf
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#cb5366d42026-09-30
  • R22-11rel:R22-11#05b420f32026-10-14
  • R23-11rel:R23-11#e8c091852026-10-14
  • R24-11rel:R24-11#0c2c15cf2026-10-14
  • R25-11rel:R25-11#0c2c15cf2026-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

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

псевдоним типа ReleaseHandlerSetNotifier [SWS_DM_02079] Upstream: RS_Diag_04135

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

Notifier function which is called if the shared resource can be freed.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
SymbolReleaseHandlerSetNotifier
Thread-Sicherheitnot thread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02079
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02079@rel:R25-11#4d420caa
Content hash
4d420caa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02079
Status: valid/unmigrated Version: rel:R25-11#a9ed312d 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_02079@rel:R25-11#a9ed312d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e2d2ba692026-09-30
  • R24-11rel:R24-11#e74781052026-10-14
  • R25-11rel:R25-11#a9ed312d2026-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