DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Gestiona el estado de liberación de recursos y señaliza la cancelación de procesamientos de diagnóstico en curso.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: cf257aceabec Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Gestiona el estado de liberación de recursos y señaliza la cancelación de procesamientos de diagnóstico en curso.

La clase ara::diag::ReleaseHandler gestiona un estado compartido para determinar si un procesamiento de diagnóstico en curso puede cancelarse y si puede liberarse un recurso compartido [SWS_DM_01340]. Las aplicaciones pueden registrar una función de notificación mediante SetNotifier, así como consultar de forma síncrona mediante MayRelease si el recurso ya no está en uso [SWS_DM_01536]. Dado que la construcción por defecto y las operaciones de copia están prohibidas, la instancia se transfiere mediante semántica de movimiento, no siendo seguros para hilos ni las modificaciones ni la destrucción.

Contexto

En el módulo de diagnóstico de AUTOSAR Adaptive, la clase ara::diag::ReleaseHandler encapsula un estado compartido (Shared State) que indica si se debe cancelar un procesamiento en curso o si se debe liberar un recurso de uso compartido [SWS_DM_01340], AUTOSAR_AP_SWS_Diagnostics §8.23 «Header: ara/diag/release_handler.h». En la arquitectura de diagnóstico actúa como interfaz de sincronización y notificación entre el entorno de tiempo de ejecución de diagnóstico de AUTOSAR y los manejadores de diagnóstico específicos de la aplicación. Esto concierne en particular a procesamientos de mayor duración o con un uso intensivo de recursos, como los que se producen, por ejemplo, en el contexto de sesiones de transferencia de archivos y datos AUTOSAR_AP_SWS_Diagnostics §7.x «DataTransfer».

A través de ReleaseHandler, la aplicación tiene la posibilidad de recibir información sobre la finalización o cancelación de ciclos de procesamiento sin tener que recurrir a mecanismos bloqueantes. De este modo, la clase asume el rol de desacoplador entre el flujo interno del servidor de diagnóstico y las rutinas de procesamiento subyacentes de la aplicación.

Ciclo de vida

El ciclo de vida de una instancia de ReleaseHandler está sujeto a directrices semánticas estrictas. La clase prohíbe explícitamente una instanciación sin parámetros mediante el constructor por defecto [SWS_DM_01530], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.1 «Default Constructor». Puesto que no se especifica ningún otro constructor público, es de suponer que la creación real del objeto la realiza internamente el servidor de diagnóstico antes de transferir la instancia al manejador de servicio respectivo. Pregunta Q-05a2e8b6b7deca40 (abierta) Además, ReleaseHandler está diseñada como una clase exclusivamente de solo movimiento (Move-Only): tanto el constructor de copia [SWS_DM_01534] como el operador de asignación por copia [SWS_DM_01535] están eliminados.

La propiedad de la instancia solo puede transferirse mediante operaciones de movimiento. El constructor de movimiento está definido como seguro contra excepciones (noexcept) y explícitamente como seguro para hilos [SWS_DM_01532], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.2 «Move Constructor». Por el contrario, el operador de asignación por movimiento operator= también es seguro contra excepciones, pero no es seguro para hilos [SWS_DM_01533]. La destrucción se realiza a través del destructor ~ReleaseHandler() [SWS_DM_01531], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.4 «Destructor», el cual es seguro contra excepciones (noexcept), pero no debe invocarse de forma concurrente entre hilos.

Ruta de uso

La ruta típica de uso abarca el registro de una función de notificación, así como la comprobación síncrona o asíncrona del estado de liberación. Una aplicación registra una retrollamada mediante el método SetNotifier [SWS_DM_01537]. Como parámetro se pasa un invocable del tipo ReleaseHandlerSetNotifier, especificado como alias de tipo para std::function<void(void)> [SWS_DM_02079], AUTOSAR_AP_SWS_Diagnostics §8.23.1.1.1 «Type Alias: ReleaseHandlerSetNotifier». Una llamada repetida a SetNotifier sobrescribe por completo una función registrada previamente [SWS_DM_01537].

Tan pronto como el recurso compartido pueda liberarse o exista una cancelación, se activa el notificador registrado. Es de suponer que esta llamada se realice de forma asíncrona en el contexto de hilo del servidor de diagnóstico. Pregunta Q-d948326514d200a1 (abierta) En paralelo o en el marco del bucle de control regular, la aplicación puede comprobar mediante MayRelease() si el recurso compartido ya no está en uso [SWS_DM_01536]. El método devuelve true si el recurso puede liberarse y, en caso contrario, false [SWS_DM_01536].

Notificación y liberación de recursos mediante ReleaseHandlerAplicaciónReleaseHandlerDiagnostic ServerSetNotifier(notifier)Registriert BenachrichtigungsfunktionSignalisiert Ressourcenfreigabenotifier()MayRelease()trueLibera el recurso compartido

Diagrama de secuencia: flujo para el registro de la notificación y la liberación de recursos compartidos. Fuentes: [SWS_DM_01536], [SWS_DM_01537], [SWS_DM_02079].

Escenarios de error

Todos los métodos de ReleaseHandler están anotados con noexcept y especificados como seguros contra excepciones; por consiguiente, no lanzan excepciones ni devuelven códigos de error ([SWS_DM_01531], [SWS_DM_01532], [SWS_DM_01533], [SWS_DM_01536], [SWS_DM_01537]). Por lo tanto, los escenarios de error se derivan principalmente de infracciones de precondiciones o de una sincronización insuficiente.

Una precondición fundamental al llamar a SetNotifier es que el objeto pasado debe contener un destino invocable (Callable) y su ejecución no debe lanzar excepciones [SWS_DM_01537]. Un objeto de función vacío o no válido constituye una infracción de precondición. En cuanto a la concurrencia, cabe señalar que SetNotifier, el operador de asignación por movimiento y el destructor están documentados como no seguros para hilos ([SWS_DM_01531], [SWS_DM_01533], [SWS_DM_01537]). Solo MayRelease() y el constructor de movimiento son explícitamente seguros para hilos ([SWS_DM_01532], [SWS_DM_01536]). Si los registros de notificador o las asignaciones se ejecutan de forma concurrente sin sincronización externa, esto provocará un comportamiento indefinido.

Esta guía se basa en la especificación AUTOSAR Adaptive R25-11 y resume los requisitos relativos a ReleaseHandler.

Mapa de miembros

Constructores y destructor

2

Operadores

1

Diagrama de clases

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

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

Vista de detalle

Selecciona una entrada en el índice.

Constructores y destructor

ReleaseHandler función 3

Default constructor of ReleaseHandler cannot be used.

Sobrecargas 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;

Métodos

MayRelease función

Reports whether the shared resource is no longer in use.

bool MayRelease () const noexcept;
SetNotifier función

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;

Operadores

operator= función 2

Move assigns instance of class.

Sobrecargas = 2
ReleaseHandler & operator= (ReleaseHandler &&other) & noexcept; SWS_DM_01533
ReleaseHandler & operator= (ReleaseHandler const &)=delete; SWS_DM_01535

Alias de tipo

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

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

Documentación de los métodos

función MayRelease [SWS_DM_01536] Upstream: RS_Diag_04135

bool MayRelease () const noexcept;

Reports whether the shared resource is no longer in use.

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

La función miembro síncrona MayRelease de la clase ara::diag::ReleaseHandler sirve para consultar el estado de un recurso compartido [SWS_DM_01536]. No recibe parámetros y devuelve un valor booleano: true si el recurso ya no se está utilizando, en caso contrario false SWS Diagnostics §8.23.1.2.3.1 «MayRelease». Para su integración se requiere el encabezado ara/diag/release_handler.h [SWS_DM_01536].

El método está declarado como noexcept y presenta la seguridad contra excepciones exception safe [SWS_DM_01536]. No se lanzan excepciones ni se transmiten códigos de error. Para esta función de consulta no se prevé un tratamiento de errores específico a través de DET, DEM ni la devolución de un ara::core::Result SWS Diagnostics §8.23.1.2.3.1 «MayRelease».

En cuanto a la concurrencia, el método está especificado como thread-safe y cualificado como const [SWS_DM_01536]. Puede ser invocado de forma concurrente por varios subprocesos sin modificar el estado interno del objeto. Interpretación: los llamadores probablemente utilicen la consulta de forma síncrona antes de liberar o devolver el recurso; el método probablemente no ejecuta ninguna acción de liberación por sí mismo, sino que actúa como un mero guardián. Pregunta Q-207324651411ed8f (abierta)

En el marco del módulo Diagnostics (DM), la función está especificada bajo [SWS_DM_01536] en la versión R25-11 SWS Diagnostics §77. Actúa como una interfaz estandarizada en el ciclo de vida de los recursos compartidos.

Esta nota de uso fue elaborada por una IA y se basa en las especificaciones de AUTOSAR Adaptive R25-11.

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

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

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

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

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

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

usar

La función SetNotifier de la clase ara::diag::ReleaseHandler (declarada en #include "ara/diag/release_handler.h") sirve para registrar una función de callback que se invoca tan pronto como un recurso compartido puede liberarse [SWS_DM_01537]. La llamada se realiza de forma síncrona para pasar el parámetro notifier de tipo ReleaseHandlerSetNotifier, mientras que el tipo de retorno es void [SWS_DM_01537]. El objeto notificador pasado debe ser invocable y no debe desencadenar excepciones por sí mismo [SWS_DM_01537].

Tratamiento de errores y concurrencia

La interfaz está declarada como segura frente a excepciones (exception safe) y noexcept; no se prevén valores de retorno de error [SWS_DM_01537]. En relación con la concurrencia, el método está especificado como no seguro para subprocesos (not thread-safe) [SWS_DM_01537]. En consecuencia, los accesos concurrentes a la misma instancia deben sincronizarse del lado de la aplicación. Si se produce una llamada sucesiva a SetNotifier en la misma instancia, el Diagnostic Server sobrescribe el notificador registrado previamente [SWS_DM_01537], [SWS_DM_01319].

Interacción

ReleaseHandler se utiliza en el contexto de sesiones de transferencia de datos como DataTransferReadSession o DataTransferWriteSession (por ejemplo en RequestFileTransfer) AUTOSAR_AP_SWS_Diagnostics p. 185. Interpretación: la notificación registrada probablemente sirva principalmente para liberar búferes asignados del lado de la aplicación o accesos a archivos tan pronto como finalice el proceso de transferencia o la sesión ya no requiera el recurso. Pregunta Q-5aa758ea637a3932 (abierta)

Esta nota de uso se ha generado de forma automatizada sobre la base de la especificación AUTOSAR R25-11.

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

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

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

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

Documentación de los alias de tipo

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