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

用户指南人工智能生成

管理资源的释放状态,并指示中止正在进行的诊断处理。
AI 生成 未审核 模型: 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 被设计为纯移动类(Move-Only-Klasse):拷贝构造函数 [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]。传入类型为 ReleaseHandlerSetNotifier 的 Callable 作为参数,该类型被指定为 std::function<void(void)> 的类型别名 [SWS_DM_02079]、AUTOSAR_AP_SWS_Diagnostics §8.23.1.1.1 “Type Alias: ReleaseHandlerSetNotifier”。重复调用 SetNotifier 会完全覆盖先前注册的函数 [SWS_DM_01537]。

一旦共享资源可以被释放或存在取消情况,就会触发已注册的通知器(Notifier)。据推测,该调用在诊断服务器的线程上下文中异步发生。 问题 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

类图

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

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

详细视图

请在大纲中选择一个条目。

构造函数和析构函数

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

Default destructor.

~ReleaseHandler () noexcept;

方法

MayRelease 函数

Reports whether the shared resource is no longer in use.

bool MayRelease () const 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.

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

类型别名

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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 6ac39379061b 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

类 ara::diag::ReleaseHandler 的同步成员函数 MayRelease 用于查询共享资源的状态 [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]。它可以由多个线程并发调用,而不会修改对象的内部状态。解释:调用方可能会在释放或归还资源之前同步使用该查询;该方法本身推测不执行释放操作,而是纯粹充当守卫。 问题 Q-207324651411ed8f (未决)

在模块 Diagnostics (DM) 的范围内,该函数在发行版 R25-11 的 [SWS_DM_01536] 下指定 SWS Diagnostics §77。它在共享资源的生命周期中充当标准化接口。

此使用说明由 AI 创建,基于 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#7be0a381
Content hash
7be0a381
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#ff507860
Content hash
ff507860
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#2ef3b948
Content hash
2ef3b948
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#9ed8456c
Content hash
9ed8456c
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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 194649c472ab 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

使用

类 ara::diag::ReleaseHandler 的函数 SetNotifier(声明于 #include "ara/diag/release_handler.h")用于注册一个回调函数,一旦共享资源可以被释放,该回调函数就会被调用 [SWS_DM_01537]。该调用同步进行以传递类型为 ReleaseHandlerSetNotifier 的参数 notifier,而返回类型为 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#79cb1293
Content hash
79cb1293
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#62d6d960
Content hash
62d6d960
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#8d22f305
Content hash
8d22f305
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#609fc9df
Content hash
609fc9df
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#de807262
Content hash
de807262
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