DEENESPTFRRUARHIKOZHNL

klasse 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 GuideAI-GEGENEREERD

Beheert de vrijgavestatus van resources en signaleert het afbreken van lopende diagnoseverwerkingen.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: cf257aceabec Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Beheert de vrijgavestatus van resources en signaleert het afbreken van lopende diagnoseverwerkingen.

De klasse ara::diag::ReleaseHandler beheert een gezamenlijke toestand om vast te stellen of een lopende diagnoseverwerking kan worden afgebroken en een gedeelde resource kan worden vrijgegeven [SWS_DM_01340]. Applicaties kunnen via SetNotifier een notificatiefunctie registreren en met MayRelease synchroon opvragen of de resource niet meer in gebruik is [SWS_DM_01536]. Omdat standaardconstructie en kopieerbewerkingen niet zijn toegestaan, wordt de instantie overgedragen via move-semantiek, waarbij modificaties en vernietiging niet thread-safe zijn.

Context

De klasse ara::diag::ReleaseHandler kapselt in de AUTOSAR Adaptive-diagnosemodule een gezamenlijke toestand (shared state) in, die aangeeft of een lopende verwerking moet worden geannuleerd of een gedeelde resource moet worden vrijgegeven [SWS_DM_01340], AUTOSAR_AP_SWS_Diagnostics §8.23 “Header: ara/diag/release_handler.h”. In de diagnose-architectuur dient deze als synchronisatie- en notificatie-interface tussen de AUTOSAR-diagnoseruntime-omgeving en de applicatiespecifieke diagnosehandlers. Dit betreft in het bijzonder langer lopende of resource-intensieve verwerkingen, zoals die bijvoorbeeld optreden in de context van bestands- en gegevensoverdrachtsessies AUTOSAR_AP_SWS_Diagnostics §7.x “DataTransfer”.

Via de ReleaseHandler krijgt de applicatie de mogelijkheid om geïnformeerd te worden over het beëindigen of annuleren van verwerkingscycli, zonder gebruik te hoeven maken van blokkerende mechanismen. Daarmee vervult de klasse de rol van ontkoppelaar tussen het interne verloop van de diagnoseserver en de onderliggende verwerkingsroutines van de applicatie.

Levenscyclus

De levenscyclus van een instantie van ReleaseHandler is onderworpen aan strikte semantische voorschriften. De klasse verbiedt een parameterloze instantiëring via de standaardconstructor expliciet [SWS_DM_01530], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.1 “Default Constructor”. Omdat er geen verdere publieke constructor is gespecificeerd, vindt de daadwerkelijke aanmaak van het object vermoedelijk intern plaats door de diagnoseserver, voordat de instantie aan de desbetreffende servicehandler wordt overgedragen. Vraag Q-05a2e8b6b7deca40 (open) Bovendien is ReleaseHandler ontworpen als een pure move-only klasse: zowel de copy-constructor [SWS_DM_01534] als de toewijzingsoperator voor kopieën [SWS_DM_01535] zijn verwijderd.

Het eigendom van de instantie kan uitsluitend worden overgedragen via move-bewerkingen. De move-constructor is gedefinieerd als uitzonderingsveilig (noexcept) en expliciet als thread-safe [SWS_DM_01532], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.2 “Move Constructor”. Daarentegen is de move-toewijzingsoperator operator= weliswaar eveneens uitzonderingsveilig, maar niet thread-safe [SWS_DM_01533]. De vernietiging vindt plaats via de destructor ~ReleaseHandler() [SWS_DM_01531], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.4 “Destructor”, die uitzonderingsveilig (noexcept) is, maar niet thread-safe mag worden aangeroepen.

Gebruikspad

Het typische gebruikspad omvat de registratie van een notificatiefunctie en de synchrone of asynchrone controle van de vrijgavestatus. Een applicatie registreert een callback via de methode SetNotifier [SWS_DM_01537]. Als parameter wordt een callable van het type ReleaseHandlerSetNotifier doorgegeven, die is gespecificeerd als type-alias voor std::function<void(void)> [SWS_DM_02079], AUTOSAR_AP_SWS_Diagnostics §8.23.1.1.1 “Type Alias: ReleaseHandlerSetNotifier”. Een herhaalde aanroep van SetNotifier overschrijft daarbij een eerder geregistreerde functie volledig [SWS_DM_01537].

Zodra de gedeelde resource kan worden vrijgegeven of er sprake is van een annulering, wordt de geregistreerde notifier geactiveerd. Vermoedelijk vindt deze aanroep asynchroon plaats in de threadcontext van de diagnoseserver. Vraag Q-d948326514d200a1 (open) Parallel daaraan of binnen de reguliere controlelus kan de applicatie via MayRelease() controleren of de gedeelde resource niet meer in gebruik is [SWS_DM_01536]. De methode retourneert true wanneer de resource mag worden vrijgegeven, en anders false [SWS_DM_01536].

Kennisgeving en bronvrijgave via ReleaseHandlerAnwendungReleaseHandlerDiagnostic ServerSetNotifier(notifier)Registriert BenachrichtigungsfunktionSignalisiert Ressourcenfreigabenotifier()MayRelease()trueGeeft gedeelde bron vrij

Sequentiediagram: verloop voor de registratie van de notificatie en vrijgave van gedeelde resources. Bronnen: [SWS_DM_01536], [SWS_DM_01537], [SWS_DM_02079].

Foutscenario's

Alle methoden van ReleaseHandler zijn geannoteerd met noexcept en gespecificeerd als uitzonderingsveilig; er worden bijgevolg geen excepties geworpen en geen foutcodes geretourneerd ([SWS_DM_01531], [SWS_DM_01532], [SWS_DM_01533], [SWS_DM_01536], [SWS_DM_01537]). Foutscenario's vloeien daarom primair voort uit schendingen van precondities of ontoereikende synchronisatie.

Een centrale preconditie bij het aanroepen van SetNotifier is dat het doorgegeven object een aanroepbaar doel (callable) moet bevatten en de uitvoering daarvan geen excepties mag werpen [SWS_DM_01537]. Een leeg of ongeldig functie-object vormt een schending van de preconditie. Met betrekking tot concurrency moet er rekening mee worden gehouden dat SetNotifier, de move-toewijzingsoperator en de destructor zijn gedocumenteerd als niet thread-safe ([SWS_DM_01531], [SWS_DM_01533], [SWS_DM_01537]). Alleen MayRelease() en de move-constructor zijn expliciet thread-safe ([SWS_DM_01532], [SWS_DM_01536]). Als notifier-registraties of toewijzingen zonder externe synchronisatie gelijktijdig worden uitgevoerd, leidt dit tot ongedefinieerd gedrag.

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive R25-11 en vat de vereisten voor ReleaseHandler samen.

Ledenkaart

Constructors en destructor

2

Operatoren

1

Klassendiagram

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

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

ReleaseHandler functie 3

Default constructor of ReleaseHandler cannot be used.

Overloads 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 functie

Reports whether the shared resource is no longer in use.

bool MayRelease () const noexcept;
SetNotifier functie

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= functie 2

Move assigns instance of class.

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

Type-aliassen

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

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

Documentatie van de methoden

functie MayRelease [SWS_DM_01536] Upstream: RS_Diag_04135

bool MayRelease () const noexcept;

Reports whether the shared resource is no longer in use.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 6ac39379061b Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone elementfunctie MayRelease van de klasse ara::diag::ReleaseHandler dient voor het opvragen van de toestand van een gedeelde bron [SWS_DM_01536]. Zij accepteert geen parameters en retourneert een booleaanse waarde: true als de bron niet meer wordt gebruikt, anders false SWS Diagnostics §8.23.1.2.3.1 “MayRelease”. Voor integratie is de header ara/diag/release_handler.h vereist [SWS_DM_01536].

De methode is gedeclareerd als noexcept en vertoont de exception-safety exception safe [SWS_DM_01536]. Er worden geen exceptions geworpen en er worden geen foutcodes verzonden. Een specifieke foutafhandeling via DET, DEM of retournering van een ara::core::Result is voor deze opvraagfunctie niet voorzien SWS Diagnostics §8.23.1.2.3.1 “MayRelease”.

Wat betreft concurrency is de methode gespecificeerd als thread-safe en gekwalificeerd als const [SWS_DM_01536]. Zij kan gelijktijdig door meerdere threads worden aangeroepen zonder de interne toestand van het object te wijzigen. Interpretatie: Aanroepers zullen de controle vermoedelijk synchroon gebruiken vóór de vrijgave of teruggave van de bron; de methode voert vermoedelijk zelf geen vrijgaveactie uit, maar fungeert als pure bewaker. Vraag Q-207324651411ed8f (open)

In het kader van de module Diagnostics (DM) is de functie gespecificeerd onder [SWS_DM_01536] in release R25-11 SWS Diagnostics §77. Zij fungeert als gestandaardiseerde interface in de levenscyclus van gedeelde bronnen.

Deze gebruiksinstructie is opgesteld door een AI en is gebaseerd op de bepalingen van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#3348e472
Content hash
3348e472
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

functie 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#519e37fe
Content hash
519e37fe
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

functie 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#6f7082ae
Content hash
6f7082ae
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

functie 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#42d61a13
Content hash
42d61a13
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 194649c472ab Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie SetNotifier van de klasse ara::diag::ReleaseHandler (gedeclareerd in #include "ara/diag/release_handler.h") dient voor de registratie van een callback-functie die wordt aangeroepen zodra een gedeelde bron kan worden vrijgegeven [SWS_DM_01537]. De aanroep geschiedt synchroon voor de overdracht van parameter notifier van het type ReleaseHandlerSetNotifier, terwijl het retourtype void is [SWS_DM_01537]. Het doorgegeven notifier-object moet aanroepbaar zijn en mag zelf geen exceptions genereren [SWS_DM_01537].

Foutafhandeling en gelijktijdigheid

De interface is gedeclareerd als uitzonderingsveilig (exception safe) en noexcept; foutretourwaarden zijn niet voorzien [SWS_DM_01537]. Wat betreft concurrency is de methode gespecificeerd als niet thread-safe (not thread-safe) [SWS_DM_01537]. Concurrerende toegang tot dezelfde instantie moet derhalve aan applicatiezijde worden gesynchroniseerd. Vindt er een opeenvolgende aanroep van SetNotifier op dezelfde instantie plaats, dan overschrijft de Diagnostic Server de tot dan toe geregistreerde notifier [SWS_DM_01537], [SWS_DM_01319].

Samenspel

ReleaseHandler wordt gebruikt in de context van gegevensoverdrachtsessies zoals DataTransferReadSession of DataTransferWriteSession (bijvoorbeeld bij RequestFileTransfer) AUTOSAR_AP_SWS_Diagnostics p. 185. Interpretatie: De geregistreerde melding dient er waarschijnlijk vooral voor om buffers of bestandstoegangen die aan toepassingszijde zijn gealloceerd vrij te geven zodra de overdrachtsprocedure is beëindigd of de sessie de resource niet meer nodig heeft. Vraag Q-5aa758ea637a3932 (open)

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#a1d33084
Content hash
a1d33084
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

functie 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#45effcc4
Content hash
45effcc4
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

functie 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#73f47f7a
Content hash
73f47f7a
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

functie ~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#fbdb34e2
Content hash
fbdb34e2
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

Documentatie van de typealiassen

typealias 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#9121c9b2
Content hash
9121c9b2
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