DEENESPTFRRUARHIKOZHNL

classe 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

Guide utilisateurGÉNÉRÉ PAR IA

Gère l'état de libération des ressources et signale l'interruption des traitements de diagnostic en cours.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : cf257aceabec Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Gère l'état de libération des ressources et signale l'interruption des traitements de diagnostic en cours.

La classe ara::diag::ReleaseHandler gère un état partagé permettant de déterminer si un traitement de diagnostic en cours peut être interrompu et si une ressource partagée peut être libérée [SWS_DM_01340]. Les applications peuvent enregistrer une fonction de notification via SetNotifier et vérifier de manière synchrone au moyen de MayRelease si la ressource n'est plus utilisée [SWS_DM_01536]. La construction par défaut et les opérations de copie étant interdites, l'instance est transmise par sémantique de déplacement, les modifications et la destruction n'étant pas thread-safe.

Contexte

La classe ara::diag::ReleaseHandler encapsule, au sein du module de diagnostic d'AUTOSAR Adaptive, un état partagé (Shared State) indiquant si un traitement en cours doit être annulé ou si une ressource partagée doit être libérée [SWS_DM_01340], AUTOSAR_AP_SWS_Diagnostics §8.23 « Header: ara/diag/release_handler.h ». Dans l'architecture de diagnostic, elle sert d'interface de synchronisation et de notification entre l'environnement d'exécution de diagnostic d'AUTOSAR et les gestionnaires de diagnostic spécifiques à l'application. Cela concerne en particulier les traitements de plus longue durée ou gourmands en ressources, tels qu'ils surviennent par exemple dans le cadre de sessions de transfert de fichiers et de données AUTOSAR_AP_SWS_Diagnostics §7.x « DataTransfer ».

Grâce au ReleaseHandler, l'application se voit offrir la possibilité d'être informée de la fin ou de l'annulation de cycles de traitement sans avoir à recourir à des mécanismes bloquants. La classe assume ainsi le rôle d'élément de découplage entre le déroulement interne du serveur de diagnostic et les routines de traitement sous-jacentes de l'application.

Cycle de vie

Le cycle de vie d'une instance de ReleaseHandler est soumis à des règles sémantiques strictes. La classe interdit explicitement une instanciation sans paramètre via le constructeur par défaut [SWS_DM_01530], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.1 « Default Constructor ». Aucun autre constructeur public n'étant spécifié, la création effective de l'objet devrait s'effectuer en interne par le serveur de diagnostic avant que l'instance ne soit transmise au gestionnaire de service respectif. Question Q-05a2e8b6b7deca40 (ouverte) En outre, ReleaseHandler est conçue comme une classe purement déplaçable (move-only) : le constructeur de copie [SWS_DM_01534] ainsi que l'opérateur d'affectation par copie [SWS_DM_01535] sont tous deux supprimés.

La propriété de l'instance peut être transférée exclusivement par des opérations de déplacement. Le constructeur de déplacement est défini comme sûr vis-à-vis des exceptions (noexcept) et explicitement comme thread-safe [SWS_DM_01532], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.2 « Move Constructor ». En revanche, l'opérateur d'affectation par déplacement operator= est certes également sûr vis-à-vis des exceptions, mais il n'est pas thread-safe [SWS_DM_01533]. La destruction s'effectue via le destructeur ~ReleaseHandler() [SWS_DM_01531], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.4 « Destructor », qui est sûr vis-à-vis des exceptions (noexcept), mais ne doit pas être appelé de manière thread-safe.

Parcours d'utilisation

Le schéma d'utilisation typique comprend l'enregistrement d'une fonction de notification ainsi que le contrôle synchrone ou asynchrone de l'état de libération. Une application enregistre un rappel via la méthode SetNotifier [SWS_DM_01537]. Un callable de type ReleaseHandlerSetNotifier, spécifié comme alias de type pour std::function<void(void)>, est transmis comme paramètre [SWS_DM_02079], AUTOSAR_AP_SWS_Diagnostics §8.23.1.1.1 « Type Alias: ReleaseHandlerSetNotifier ». Un appel répété de SetNotifier écrase alors complètement une fonction précédemment enregistrée [SWS_DM_01537].

Dès que la ressource partagée peut être libérée ou qu'une annulation a eu lieu, le notificateur enregistré est déclenché. Cet appel intervient vraisemblablement de façon asynchrone dans le contexte de thread du serveur de diagnostic. Question Q-d948326514d200a1 (ouverte) En parallèle ou dans le cadre de la boucle de contrôle standard, l'application peut vérifier via MayRelease() si la ressource partagée n'est plus utilisée [SWS_DM_01536]. La méthode renvoie true lorsque la ressource peut être libérée, et dans le cas contraire false [SWS_DM_01536].

Notification et libération de ressource via ReleaseHandlerApplicationReleaseHandlerDiagnostic ServerSetNotifier(notifier)Registriert BenachrichtigungsfunktionSignalisiert Ressourcenfreigabenotifier()MayRelease()trueLibère la ressource partagée

Diagramme de séquence : déroulement de l'enregistrement de la notification et de la libération des ressources partagées. Sources : [SWS_DM_01536], [SWS_DM_01537], [SWS_DM_02079].

Scénarios d'erreur

Toutes les méthodes de ReleaseHandler sont annotées avec noexcept et spécifiées comme sûres vis-à-vis des exceptions ; aucune exception n'est donc levée et aucun code d'erreur n'est renvoyé ([SWS_DM_01531], [SWS_DM_01532], [SWS_DM_01533], [SWS_DM_01536], [SWS_DM_01537]). Les scénarios d'erreur résultent par conséquent principalement de violations de préconditions ou d'une synchronisation insuffisante.

Une précondition centrale lors de l'appel de SetNotifier est que l'objet transmis doit contenir une cible appelable (callable) et que son exécution ne doit lever aucune exception [SWS_DM_01537]. Un objet fonction vide ou non valide constitue une violation de précondition. En matière de concurrence, il convient de noter que SetNotifier, l'opérateur d'affectation par déplacement et le destructeur sont documentés comme non thread-safe ([SWS_DM_01531], [SWS_DM_01533], [SWS_DM_01537]). Seuls MayRelease() ainsi que le constructeur de déplacement sont explicitement thread-safe ([SWS_DM_01532], [SWS_DM_01536]). L'exécution concurrente d'enregistrements de notificateurs ou d'affectations sans synchronisation externe conduit à un comportement indéfini.

Ce guide est basé sur la spécification AUTOSAR Adaptive R25-11 et résume les exigences applicables à ReleaseHandler.

Carte des membres

Constructeurs et destructeur

2

Opérateurs

1

Diagramme de classes

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

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

ReleaseHandler fonction 3

Default constructor of ReleaseHandler cannot be used.

Surcharges 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éthodes

MayRelease fonction

Reports whether the shared resource is no longer in use.

bool MayRelease () const noexcept;
SetNotifier fonction

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;

Opérateurs

operator= fonction 2

Move assigns instance of class.

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

Alias de type

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

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

Documentation des méthodes

fonction MayRelease [SWS_DM_01536] Upstream: RS_Diag_04135

bool MayRelease () const noexcept;

Reports whether the shared resource is no longer in use.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 6ac39379061b Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre synchrone MayRelease de la classe ara::diag::ReleaseHandler sert à interroger l’état d’une ressource partagée [SWS_DM_01536]. Elle n’accepte aucun paramètre et renvoie une valeur booléenne : true si la ressource n’est plus utilisée, sinon false SWS Diagnostics §8.23.1.2.3.1 « MayRelease ». L’en-tête ara/diag/release_handler.h est requis pour son intégration [SWS_DM_01536].

La méthode est déclarée comme noexcept et présente la sécurité vis-à-vis des exceptions exception safe [SWS_DM_01536]. Aucune exception n’est levée et aucun code d’erreur n’est transmis. Aucun traitement d’erreur spécifique via DET, DEM ou par le renvoi d’un ara::core::Result n’est prévu pour cette fonction d’interrogation SWS Diagnostics §8.23.1.2.3.1 « MayRelease ».

Concernant la concurrence, la méthode est spécifiée comme thread-safe et qualifiée de const [SWS_DM_01536]. Elle peut être appelée de manière concurrente par plusieurs threads sans modifier l’état interne de l’objet. Interprétation : les appelants devraient utiliser cette interrogation de manière synchrone avant la libération ou la restitution de la ressource ; la méthode n’effectue probablement pas elle-même d’action de libération, mais agit comme un simple garde. Question Q-207324651411ed8f (ouverte)

Dans le cadre du module Diagnostics (DM), la fonction est spécifiée sous [SWS_DM_01536] dans la version R25-11 SWS Diagnostics §77. Elle fait office d’interface standardisée dans le cycle de vie des ressources partagées.

Cette note d’utilisation a été générée par une IA et repose sur les exigences de la spécification AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#b6190a70
Content hash
b6190a70
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

fonction 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#5891fb3b
Content hash
5891fb3b
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

fonction 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#d04a779a
Content hash
d04a779a
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

fonction 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#e8f36788
Content hash
e8f36788
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 194649c472ab Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction SetNotifier de la classe ara::diag::ReleaseHandler (déclarée dans #include "ara/diag/release_handler.h") sert à enregistrer une fonction de rappel appelée dès qu’une ressource partagée peut être libérée [SWS_DM_01537]. L’appel s’effectue de manière synchrone pour transmettre le paramètre notifier de type ReleaseHandlerSetNotifier, tandis que le type de retour est void [SWS_DM_01537]. L’objet notificateur transmis doit être appelable et ne doit lui-même lever aucune exception [SWS_DM_01537].

Gestion des erreurs et concurrence

L’interface est déclarée sûre vis-à-vis des exceptions (exception safe) et noexcept ; aucune valeur de retour d’erreur n’est prévue [SWS_DM_01537]. Concernant la concurrence, la méthode est spécifiée comme non sécurisée pour les threads (not thread-safe) [SWS_DM_01537]. Les accès concurrents à la même instance doivent par conséquent être synchronisés côté application. En cas d’appels successifs de SetNotifier sur la même instance, le serveur de diagnostic écrase le notificateur précédemment enregistré [SWS_DM_01537], [SWS_DM_01319].

Interaction

ReleaseHandler est utilisée dans le contexte de sessions de transfert de données telles que DataTransferReadSession ou DataTransferWriteSession (notamment lors de RequestFileTransfer) AUTOSAR_AP_SWS_Diagnostics p. 185. Interprétation : la notification enregistrée devrait avant tout servir à libérer les tampons ou les accès aux fichiers alloués côté application dès que l’opération de transfert est terminée ou que la session n’utilise plus la ressource. Question Q-5aa758ea637a3932 (ouverte)

Cette note d'utilisation a été générée de manière automatisée sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#b347cf6a
Content hash
b347cf6a
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

fonction 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#9aed6826
Content hash
9aed6826
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

fonction 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#a02fc3ad
Content hash
a02fc3ad
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

fonction ~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#aa02b55c
Content hash
aa02b55c
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

Documentation des alias de type

alias de type 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#8592f9ef
Content hash
8592f9ef
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