DEENESPTFRRUARHIKOZHNL

class 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

User GuideKI-GENERIERT

Verwaltet den Freigabestatus von Ressourcen und signalisiert den Abbruch laufender Diagnoseverarbeitungen.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: cf257aceabec Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwaltet den Freigabestatus von Ressourcen und signalisiert den Abbruch laufender Diagnoseverarbeitungen.

Die Klasse ara::diag::ReleaseHandler verwaltet einen gemeinsamen Zustand zur Feststellung, ob eine laufende Diagnoseverarbeitung abgebrochen und eine geteilte Ressource freigegeben werden kann [SWS_DM_01340]. Anwendungen können über SetNotifier eine Benachrichtigungsfunktion registrieren sowie mittels MayRelease synchron abfragen, ob die Ressource nicht mehr verwendet wird [SWS_DM_01536]. Da Standardkonstruktion und Kopiervorgänge untersagt sind, wird die Instanz über Move-Semantik übertragen, wobei Modifikationen und Zerstörung nicht threadsicher sind.

Kontext

Die Klasse ara::diag::ReleaseHandler kapselt im AUTOSAR-Adaptive-Diagnosemodul einen gemeinsamen Status (Shared State), der anzeigt, ob eine laufende Verarbeitung storniert oder eine gemeinsam genutzte Ressource freigegeben werden soll [SWS_DM_01340], AUTOSAR_AP_SWS_Diagnostics §8.23 „Header: ara/diag/release_handler.h“. In der Diagnosearchitektur dient sie als Synchronisations- und Benachrichtigungsschnittstelle zwischen der AUTOSAR-Diagnoselaufzeitumgebung und den anwendungsspezifischen Diagnose-Handlern. Dies betrifft insbesondere länger laufende oder ressourcenintensive Verarbeitungen, wie sie beispielsweise im Kontext von Datei- und Datentransfersitzungen auftreten AUTOSAR_AP_SWS_Diagnostics §7.x „DataTransfer“.

Über den ReleaseHandler erhält die Anwendung die Möglichkeit, über das Beenden oder Stornieren von Verarbeitungszyklen informiert zu werden, ohne auf blockierende Mechanismen zurückgreifen zu müssen. Damit übernimmt die Klasse die Rolle eines Entkopplers zwischen dem internen Ablauf des Diagnoseservers und den zugrundeliegenden Verarbeitungsroutinen der Anwendung.

Lebenszyklus

Der Lebenszyklus einer Instanz von ReleaseHandler unterliegt strengen semantischen Vorgaben. Die Klasse verbietet eine parameterlose Instanziierung über den Standardkonstruktor explizit [SWS_DM_01530], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.1 „Default Constructor“. Da kein weiterer öffentlicher Konstruktor spezifiziert ist, dürfte die tatsächliche Erzeugung des Objekts intern durch den Diagnoseserver erfolgen, bevor die Instanz an den jeweiligen Service-Handler übergeben wird. Frage Q-05a2e8b6b7deca40 (offen) Zudem ist ReleaseHandler als reine Move-Only-Klasse ausgelegt: Sowohl der Kopierkonstruktor [SWS_DM_01534] als auch der Zuweisungsoperator für Kopien [SWS_DM_01535] sind gelöscht.

Die Eigentümerschaft an der Instanz kann ausschließlich über Move-Operationen übertragen werden. Der Move-Konstruktor ist als ausnahmesicher (noexcept) und explizit als threadsicher definiert [SWS_DM_01532], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.2 „Move Constructor“. Im Gegensatz dazu ist der Move-Zuweisungsoperator operator= zwar ebenfalls ausnahmesicher, jedoch nicht threadsicher [SWS_DM_01533]. Die Zerstörung erfolgt über den Destruktor ~ReleaseHandler() [SWS_DM_01531], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.4 „Destructor“, welcher ausnahmesicher (noexcept) ist, aber nicht threadsicher aufgerufen werden darf.

Nutzungspfad

Der typische Nutzungspfad umfasst die Registrierung einer Benachrichtigungsfunktion sowie die synchrone oder asynchrone Prüfung des Freigabestatus. Eine Anwendung registriert einen Rückruf über die Methode SetNotifier [SWS_DM_01537]. Als Parameter wird ein Callable vom Typ ReleaseHandlerSetNotifier übergeben, der als Typalias für std::function<void(void)> spezifiziert ist [SWS_DM_02079], AUTOSAR_AP_SWS_Diagnostics §8.23.1.1.1 „Type Alias: ReleaseHandlerSetNotifier“. Ein wiederholter Aufruf von SetNotifier überschreibt dabei eine zuvor registrierte Funktion vollständig [SWS_DM_01537].

Sobald die geteilte Ressource freigegeben werden kann oder eine Stornierung vorliegt, wird der registrierte Notifier ausgelöst. Vermutlich erfolgt dieser Aufruf asynchron im Thread-Kontext des Diagnoseservers. Frage Q-d948326514d200a1 (offen) Parallel oder im Rahmen der regulären Kontrollschleife kann die Anwendung über MayRelease() prüfen, ob die geteilte Ressource nicht mehr in Benutzung ist [SWS_DM_01536]. Die Methode liefert true zurück, wenn die Ressource freigegeben werden darf, und andernfalls false [SWS_DM_01536].

Benachrichtigung und Ressourcenfreigabe über ReleaseHandlerAnwendungReleaseHandlerDiagnostic ServerSetNotifier(notifier)Registriert BenachrichtigungsfunktionSignalisiert Ressourcenfreigabenotifier()MayRelease()trueGibt geteilte Ressource frei

Sequenzdiagramm: Ablauf zur Registrierung der Benachrichtigung und Freigabe geteilter Ressourcen. Quellen: [SWS_DM_01536], [SWS_DM_01537], [SWS_DM_02079].

Fehlerszenarien

Sämtliche Methoden von ReleaseHandler sind mit noexcept annotiert und als ausnahmesicher spezifiziert; es werden folglich keine Ausnahmen geworfen und keine Fehlercodes zurückgegeben ([SWS_DM_01531], [SWS_DM_01532], [SWS_DM_01533], [SWS_DM_01536], [SWS_DM_01537]). Fehlerszenarien ergeben sich daher primär aus Verletzungen von Vorbedingungen oder unzureichender Synchronisation.

Eine zentrale Vorbedingung beim Aufruf von SetNotifier ist, dass das übergebene Objekt ein aufrufbares Ziel (Callable) enthalten muss und dessen Ausführung keine Ausnahmen werfen darf [SWS_DM_01537]. Ein leeres oder ungültiges Funktionsobjekt stellt eine Vorbedingungsverletzung dar. Hinsichtlich der Nebenläufigkeit ist zu beachten, dass SetNotifier, der Move-Zuweisungsoperator und der Destruktor als nicht threadsicher dokumentiert sind ([SWS_DM_01531], [SWS_DM_01533], [SWS_DM_01537]). Nur MayRelease() sowie der Move-Konstruktor sind explizit threadsicher ([SWS_DM_01532], [SWS_DM_01536]). Werden Notifier-Registrierungen oder Zuweisungen ohne externe Synchronisation nebenläufig ausgeführt, führt dies zu undefiniertem Verhalten.

Dieser Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive R25-11 und fasst die Anforderungen an ReleaseHandler zusammen.

Mitgliederkarte

Konstruktoren und Destruktor

2

Operatoren

1

Klassendiagramm

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

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

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

ReleaseHandler function 3

Default constructor of ReleaseHandler cannot be used.

Überladungen 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;

Methoden

MayRelease function

Reports whether the shared resource is no longer in use.

bool MayRelease () const noexcept;
SetNotifier function

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;

Operatoren

operator= function 2

Move assigns instance of class.

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

Typaliase

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

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

Dokumentation der Methoden

function MayRelease [SWS_DM_01536] Upstream: RS_Diag_04135

bool MayRelease () const noexcept;

Reports whether the shared resource is no longer in use.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 6ac39379061b Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die synchrone Elementfunktion MayRelease der Klasse ara::diag::ReleaseHandler dient der Zustandsabfrage einer geteilten Ressource [SWS_DM_01536]. Sie nimmt keine Parameter entgegen und gibt einen booleschen Wert zurück: true, wenn die Ressource nicht mehr verwendet wird, andernfalls false SWS Diagnostics §8.23.1.2.3.1 „MayRelease“. Zur Einbindung ist der Header ara/diag/release_handler.h erforderlich [SWS_DM_01536].

Die Methode ist als noexcept deklariert und weist die Exception-Sicherheit exception safe auf [SWS_DM_01536]. Es werden keine Exceptions geworfen und keine Fehlercodes übermittelt. Eine spezifische Fehlerbehandlung über DET, DEM oder Rückgabe eines ara::core::Result ist für diese Abfragefunktion nicht vorgesehen SWS Diagnostics §8.23.1.2.3.1 „MayRelease“.

Hinsichtlich Nebenläufigkeit ist die Methode als thread-safe spezifiziert und als const qualifiziert [SWS_DM_01536]. Sie kann nebenläufig von mehreren Threads aufgerufen werden, ohne den internen Zustand des Objekts zu modifizieren. Interpretation: Aufrufer dürften die Abfrage synchron vor der Freigabe oder Rückgabe der Ressource nutzen; die Methode führt vermutlich selbst keine Freigabeaktion aus, sondern fungiert als reiner Wächter. Frage Q-207324651411ed8f (offen)

Im Rahmen des Moduls Diagnostics (DM) ist die Funktion unter [SWS_DM_01536] im Release R25-11 spezifiziert SWS Diagnostics §77. Sie fungiert als standardisierte Schnittstelle im Lebenszyklus geteilter Ressourcen.

Dieser Nutzungshinweis wurde von einer KI erstellt und basiert auf den Vorgaben der Spezifikation AUTOSAR Adaptive R25-11.

Implementer's Guide folgt (Komplexität 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#a23ca492
Content hash
a23ca492
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

function 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#716ee341
Content hash
716ee341
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

function 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#b6fb6438
Content hash
b6fb6438
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

function 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#960b9298
Content hash
960b9298
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

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 194649c472ab Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Funktion SetNotifier der Klasse ara::diag::ReleaseHandler (deklariert in #include "ara/diag/release_handler.h") dient der Registrierung einer Callback-Funktion, die aufgerufen wird, sobald eine geteilte Ressource freigegeben werden kann [SWS_DM_01537]. Der Aufruf erfolgt synchron zur Übergabe des Parameters notifier vom Typ ReleaseHandlerSetNotifier, während der Rückgabetyp void ist [SWS_DM_01537]. Das übergebene Notifier-Objekt muss aufrufbar sein und darf selbst keine Exceptions auslösen [SWS_DM_01537].

Fehlerbehandlung und Nebenläufigkeit

Die Schnittstelle ist als ausnahmesicher (exception safe) und noexcept deklariert; Fehlerrückgabewerte sind nicht vorgesehen [SWS_DM_01537]. Bezüglich Nebenläufigkeit ist die Methode als nicht threadsicher (not thread-safe) spezifiziert [SWS_DM_01537]. Konkurrierende Zugriffe auf dieselbe Instanz müssen folglich anwendungsseitig synchronisiert werden. Erfolgt ein aufeinanderfolgender Aufruf von SetNotifier auf derselben Instanz, überschreibt der Diagnostic Server den bisher registrierten Notifier [SWS_DM_01537], [SWS_DM_01319].

Zusammenspiel

ReleaseHandler wird im Kontext von Datentransfersitzungen wie DataTransferReadSession oder DataTransferWriteSession (etwa bei RequestFileTransfer) eingesetzt AUTOSAR_AP_SWS_Diagnostics S. 185. Interpretation: Die registrierte Benachrichtigung dürfte vor allem dazu dienen, anwendungsseitig allozierte Puffer oder Dateizugriffe freizugeben, sobald der Transfervorgang beendet ist oder die Sitzung die Ressource nicht mehr beansprucht. Frage Q-5aa758ea637a3932 (offen)

Dieser Nutzungshinweis wurde automatisiert auf Basis der AUTOSAR-Spezifikation R25-11 erstellt.

Implementer's Guide folgt (Komplexität 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#bdbc5066
Content hash
bdbc5066
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

function 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#83435a25
Content hash
83435a25
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

function 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#05ce02b3
Content hash
05ce02b3
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

function ~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#cb5366d4
Content hash
cb5366d4
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

Dokumentation der Typaliase

type alias 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#e2d2ba69
Content hash
e2d2ba69
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