DEENESPTFRRUARHIKOZHNL

klasse ara::diag::SovdConfiguration

[SWS_DM_01860] Upstream: RS_Diag_04261

class SovdConfiguration {...};

Generic SOVD Configuration interface.

Header-Datei#include "ara/diag/sovd_configuration.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

User GuideAI-GEGENEREERD

Dient voor het aanbieden en verwerken van expliciet gemodelleerde SOVD-configuratieresources aan applicatiezijde.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 628609b2fb26 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Dient voor het aanbieden en verwerken van expliciet gemodelleerde SOVD-configuratieresources aan applicatiezijde.

De interface ara::diag::SovdConfiguration dient als generieke handler voor expliciet gemodelleerde SOVD-configuraties, waarnaar de Diagnostic Server binnenkomende lees- en schrijftoegangen doorstuurt [SWS_DM_01860], [SWS_DM_01787]. Na de op poorten gebaseerde instantiëring activeert de applicatie de berichtenontvangst via Offer en beëindigt deze indien nodig met StopOffer [SWS_DM_01872], [SWS_DM_01930]. De gegevensbeschikbaarstelling verloopt asynchroon via lees- respectievelijk schrijfsessies, waarbij functionele fouten volgens ISO 17978-3 respectievelijk ASAM SOVD 1.1 worden gesignaleerd [SWS_DM_01870].

Context

De interface ara::diag::SovdConfiguration definieert de generieke interface voor expliciet gemodelleerde SOVD-configuratiehandlers binnen de Adaptive AUTOSAR-diagnosearchitectuur [SWS_DM_01860]. Voor zover ten minste één SOVD-configuratie in het systeem is geconfigureerd, stelt de Diagnostic Server-instantie van het Diagnostic Management (DM) naar buiten toe de gestandaardiseerde SOVD-methode Retrieve List of All Configurations Provided by the Entity conform ASAM SOVD beschikbaar [SWS_DM_01429]. Binnenkomende lees- en schrijftoegangen op een dergelijke expliciete configuratie stuurt de Diagnostic Server door naar de concrete implementatie van ara::diag::SovdConfiguration: bij het aanroepen van de SOVD-methode Read Configuration roept de Diagnostic Server de methode RequestGetConfiguration aan [SWS_DM_01787], terwijl bij het aanroepen van Write Configuration de methode RequestPutConfiguration wordt uitgevoerd [SWS_DM_01788].

SovdConfigurationContext client SOVD Client dm Diagnostic Server (Diagnostic Management) client->dm Read/Write Configuration (ASAM SOVD) handler ara::diag::SovdConfiguration (Anwendungs-Handler) dm->handler RequestGetConfiguration() RequestPutConfiguration() handler->dm DataTransfer-Sessions (Future)

Contextdiagram: inbedding van ara::diag::SovdConfiguration tussen externe SOVD-client, Diagnostic Server (DM) en applicatiespecifieke handler. Bronnen: [SWS_DM_01429], [SWS_DM_01787], [SWS_DM_01788], [SWS_DM_01860].

Levenscyclus

De instantiëring van ara::diag::SovdConfiguration vindt aan applicatiezijde plaats door doorgifte van een ara::core::InstanceSpecifier en specificatie van een ConcurrencyType (kConcurrent of kNotConcurrent) [SWS_DM_01864]. De InstanceSpecifier refereert aan een poortprototype van een DiagnosticSovdConfigurationInterface in de procescontext [SWS_DM_01864]. De klasse mag niet worden gekopieerd (copy constructor en copy assignment operator zijn gedeclareerd als delete) [SWS_DM_01866], [SWS_DM_01868], maar ondersteunt wel beschermde move-operaties [SWS_DM_01867], [SWS_DM_01869]. Om verzoeken van de Diagnostic Server te ontvangen, moet de applicatie expliciet Offer aanroepen [SWS_DM_01872]. Met het aanroepen van StopOffer wordt het doorsturen van verzoeken weer gedeactiveerd [SWS_DM_01930]. Bij vernietiging van de instantie via de virtuele destructor [SWS_DM_01865] wordt het object vrijgegeven; deze vrijgave vereist dat de registratie van de handler vooraf correct ongedaan is gemaakt.

SovdConfigurationState Uninitialized Niet geïnitialiseerd Instantiated Instanziiert (kNotOffered) Uninitialized->Instantiated SovdConfiguration() Instantiated->Uninitialized ~SovdConfiguration() Offered Aktiviert (kOffered) Instantiated->Offered Offer() Stopped Deaktiviert (kStopped) Offered->Stopped StopOffer() Stopped->Uninitialized ~SovdConfiguration() Stopped->Offered Offer()

Tostandsdiagram: levenscyclusfasen van een SovdConfiguration-instantie van initialisatie via offer-toestand tot StopOffer. Bronnen: [SWS_DM_01864], [SWS_DM_01872], [SWS_DM_01930], [SWS_DM_01865].

Gebruikspad

Een typisch gebruikspad begint na de constructie van de afgeleide handlerklasse met het registreren bij het Diagnostic Management middels Offer() [SWS_DM_01872]. Zodra een externe client een SOVD-configuratieverzoek richt aan de entiteit, stuurt de Diagnostic Server dit door: bij een leesverzoek wordt RequestGetConfiguration aangeroepen, waarbij de configurationId, de metaInfo en een CancellationHandler worden meegegeven [SWS_DM_01870]. De methode levert een ara::core::Future op, die asynchroon een tuple van een DataTransferReadSession en SovdConfigurationMetaInfo beschikbaar stelt [SWS_DM_01870]. Analoog stuurt de server schrijfverzoeken door via RequestPutConfiguration, wat een future met een DataTransferWriteSession en SovdConfigurationMetaInfo oplevert [SWS_DM_01871]. Vóór het afsluiten van de handler roept de applicatie StopOffer() aan om geen verdere verzoeken meer aan te nemen [SWS_DM_01930].

SOVD Configuration LeseanforderungSOVD ClientDiagnostic ServerSovdConfigurationOffer()Result<void> (kSuccess)Use Case: Verwerking van een leesverzoekRead Configuration (SOVD)RequestGetConfiguration(configurationId, metaInfo, cancellationHandler)Future<tuple<DataTransferReadSession, SovdConfigurationMetaInfo>>Konfigurationsdaten (HTTP/SOVD Response)Use Case: DeregistrierungStopOffer()

Sequentiediagram: typische interactievolgorde bij initialisatie, afhandeling van een Read-Configuration-request en aansluitende deregistratie. Bronnen: [SWS_DM_01872], [SWS_DM_01787], [SWS_DM_01870], [SWS_DM_01930].

Foutscenario's

Al bij de instantiëring in de constructor kunnen model- en mappingschendingen optreden wanneer de InstanceSpecifier niet kan worden herleid in het model (InstanceSpecifierMappingIntegrityViolation), het gereferentieerde poortprototype niet getypeerd is door een DiagnosticSovdConfigurationInterface (PortInterfaceMappingViolation), er geen passend proces bestaat (ProcessMappingViolation) of de identifier in het actuele proces al in gebruik is (InstanceSpecifierAlreadyInUseViolation) [SWS_DM_01864]. Bij het aanroepen van Offer() retourneert de methode een ara::core::Result<void>, die in geval van een fout DiagOfferErrc::kConfigurationMismatch meldt als de configuratie niet overeenkomt met het DEXT-model, of DiagOfferErrc::kAlreadyOffered als de service reeds wordt aangeboden [SWS_DM_01872]. In de asynchrone handlermethoden RequestGetConfiguration en RequestPutConfiguration meldt de applicatie fouttoestanden via de ara::core::Future met gebruikmaking van gestandaardiseerde SOVD-foutcodes conform ISO 17978-3 respectievelijk ASAM SOVD 1.1 [SWS_DM_01870], [SWS_DM_01871]. Daarnaast signaleert de CancellationHandler of een lopende communicatie is afgebroken [SWS_DM_01870], [SWS_DM_01871].

Deze handleiding is uitsluitend gebaseerd op de specificaties van de AUTOSAR Adaptive Platform Release R25-11.

Ledenkaart

Klassendiagram

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

G nara__diag__SovdConfiguration627 SovdConfiguration + ~SovdConfiguration() + SovdConfiguration() + Offer() + RequestGetConfiguration() + RequestPutConfiguration() + StopOffer() + operator=()

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

Constructor for the SovdConfiguration Interface.

Overloads SovdConfiguration 3
SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01864
SovdConfiguration (SovdConfiguration const &)=delete; SWS_DM_01866
SovdConfiguration (SovdConfiguration &&other) noexcept; SWS_DM_01867

Destructor of SovdConfiguration.

virtual ~SovdConfiguration () noexcept;

Methoden

Offer functie

This Offer will enable the DM to forward request messages to this handler.

ara::core::Result< void > Offer () noexcept;

Called for SOVD method "Read Configuration".

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer functie

This StopOffer will disable the forwarding of request messages from DM.

void StopOffer () const noexcept;

Operatoren

operator= functie 2

SovdConfiguration shall be a single not assignable instance.

Overloads = 2
SovdConfiguration & operator= (SovdConfiguration const &)=delete; SWS_DM_01868
SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept; SWS_DM_01869

Geneste typen

Documentatie van de methoden

functie Offer [SWS_DM_01872] Upstream: RS_Diag_04261

ara::core::Result< void > Offer () noexcept;

This Offer will enable the DM to forward request messages to this handler.

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

Gebruik

De methode Offer van de klasse ara::diag::SovdConfiguration dient ertoe het doorsturen van diagnoseverzoeken door het Diagnostic Management (DM) naar de geconfigureerde handler te activeren [SWS_DM_01872]. De aanroep vindt synchroon plaats, accepteert geen parameters en meldt het resultaat terug via ara::core::Result<void> [SWS_DM_01872]. Zolang een handler niet via Offer is aangeboden, stuurt het DM geen inkomende verzoeken door, wat overeenkomt met het fundamentele aanbiedingspatroon van diagnostische interfaces (vgl. [SWS_DM_01525], [SWS_DM_00809]).

Foutafhandeling

In geval van een fout wordt een ara::core::Result met een foutcode van de enumeratie DiagOfferErrc geretourneerd, waarbij een rollback-semantiek geldt [SWS_DM_01872]:

  • DiagOfferErrc::kAlreadyOffered: wordt gemeld wanneer de dienst al eerder werd aangeboden [SWS_DM_01872].
  • DiagOfferErrc::kConfigurationMismatch: treedt op wanneer de configuratie niet overeenkomt met de DEXT-beschrijvingsgegevens [SWS_DM_01872].

Gelijktijdigheid en beperkingen

De operatie is gedeclareerd als noexcept en uitzonderingsveilig (exception safe), maar is gespecificeerd als niet-thread-safe (not thread-safe) [SWS_DM_01872]. Gelijktijdige aanroepen van dezelfde instantie vanuit meerdere threads moeten door de aanroepende applicatie worden voorkomen. Een hernieuwde aanroep na een reeds geslaagd aanbod zou vermoedelijk zonder toestandsverandering met een fout worden beantwoord. Vraag Q-f9b1a995dbb002ef (open)

Deze gebruiksinstructie is opgesteld door een AI op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT
DiagOfferErrc::kAlreadyOfferedrollback_semantics The service is already offered.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01872
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01872@rel:R25-11#a65020fb
Content hash
a65020fb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01872
Status: valid/unmigrated Version: rel:R25-11#3482e5bc Versionshistorie & Revisions (1 transition, 4 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_01872@rel:R25-11#3482e5bc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#017896392026-09-30
  • R23-11rel:R23-11#9fcae3412026-10-14
  • R24-11rel:R24-11#635634302026-10-14
  • R25-11rel:R25-11#3482e5bc2026-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 RequestGetConfiguration [SWS_DM_01870] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Read Configuration".

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c77e8c500466 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De zuiver virtuele methode RequestGetConfiguration van de klasse ara::diag::SovdConfiguration wordt door de Diagnostic Server Instance aangeroepen wanneer de SOVD-methode “Read Configuration” voor een expliciet gemodelleerde SOVD-configuratie wordt uitgevoerd ([SWS_DM_01787], AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 “Configuration – Explicit Configurations”). Als parameters worden de configuratie-ID van de te lezen instantie (configurationId), de meta-informatie van het verzoek (metaInfo) evenals een cancellationHandler overgedragen, die informeert over een eventuele afbreking van de lopende conversatie ([SWS_DM_01870]).

De functie werkt asynchroon en levert een ara::core::Future op, die een tuple bestaande uit een bestandsleessessie (DataTransferReadSession) en bijbehorende configuratie-meta-informatie (SovdConfigurationMetaInfo) beschikbaar stelt ([SWS_DM_01870]). De interface is gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig ([SWS_DM_01870]).

Foutafhandeling en gelijktijdigheid

Als er bij de verwerking een fout optreedt, wordt er geen C++-fout geworpen, maar wordt via de Future een passende SOVD-foutcode conform ISO 17978-3 respectievelijk ASAM SOVD 1.1 geretourneerd ([SWS_DM_01870]).

Wat betreft de thread-safety geldt de specificatie “conditional”: of de concrete implementatie van de functie thread-safe of niet-thread-safe moet worden opgezet, bepaalt de aan de constructor overgedragen ConcurrencyType ([SWS_DM_01870]).

Deze tekst is gegenereerd door een AI op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
configurationIdconfiguration-id of the configuration instance to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file reading session" with corresponding SovdConfigurationMetaInfo or a SOVD Error

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01870
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01870@rel:R25-11#c1da4280
Content hash
c1da4280
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01870
Status: valid/unmigrated Version: rel:R25-11#ad0c98ef Versionshistorie & Revisions (1 transition, 4 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_01870@rel:R25-11#ad0c98ef
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41fdb10a2026-09-30
  • R23-11rel:R23-11#1c3d71c12026-10-14
  • R24-11rel:R24-11#905faa5f2026-10-14
  • R25-11rel:R25-11#ad0c98ef2026-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 RequestPutConfiguration [SWS_DM_01871] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: cb354fd9457e Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De API-methode ara::diag::SovdConfiguration::RequestPutConfiguration wordt door de Diagnostic Server aangeroepen wanneer via de SOVD-interface de methode “Write Configuration” voor een expliciet gemodelleerde configuratie moet worden uitgevoerd [SWS_DM_01788], [SWS_DM_01871].

Aanroep en parameters

De declaratie bevindt zich in de header ara/diag/sovd_configuration.h. De aanroep draagt de volgende invoerparameters over [SWS_DM_01871]:

  • configurationId: ID van de te schrijven configuratie-instantie als ara::core::String.
  • metaInfo: meta-informatie over het inkomende verzoek (MetaInfo const &).
  • cancellationHandler: bewaakt de huidige bewerking en signaleert indien de communicatie is afgebroken.

De methode heeft een asynchrone semantiek en retourneert een ara::core::Future, die bij succes een tuple bestaande uit een schrijfsessie (DataTransferWriteSession) evenals bijbehorende metadata (SovdConfigurationMetaInfo) ter beschikking stelt [SWS_DM_01871].

Foutafhandeling en gelijktijdigheid

In het geval van een fout wordt de Future voltooid met een passende SOVD-foutcode volgens ISO 17978-3 respectievelijk ASAM SOVD 1.1 [SWS_DM_01871]. De functie is gedeclareerd als noexcept en uitzonderingsveilig (exception safe). De thread-safety is conditioneel (conditional): of de concrete implementatie thread-safe moet worden opgezet, bepaalt de in de constructor gespecificeerde ConcurrencyType [SWS_DM_01871].

Samenspel

De functie vormt de schrijvende tegenhanger van RequestGetConfiguration, die wordt gebruikt voor de SOVD-methode “Read Configuration” [SWS_DM_01787] (AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 “Configuration – Explicit Configurations”).

Deze gebruiksinstructie is gegenereerd door een AI op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
configurationIdconfiguration-id of the configuration instance to be written
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file writing session" with corresponding SovdConfigurationMetaInfo or an SOVD Error

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01871
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01871@rel:R25-11#42f5729a
Content hash
42f5729a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01871
Status: valid/unmigrated Version: rel:R25-11#f511e418 Versionshistorie & Revisions (1 transition, 4 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_01871@rel:R25-11#f511e418
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ee88ccaa2026-09-30
  • R23-11rel:R23-11#72d50ac12026-10-14
  • R24-11rel:R24-11#af0350392026-10-14
  • R25-11rel:R25-11#f511e4182026-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 SovdConfiguration [SWS_DM_01864] Upstream: RS_Diag_04261, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdConfiguration Interface.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticSovdConfigurationPortMapping needs to be typed by a DiagnosticSovdConfigurationInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdConfigurationInterface
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01864
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01864@rel:R25-11#e2d912bd
Content hash
e2d912bd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01864
Status: valid/unmigrated Version: rel:R25-11#a4704e22 Versionshistorie & Revisions (1 transition, 4 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_01864@rel:R25-11#a4704e22
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#cfdf16592026-09-30
  • R23-11rel:R23-11#f2502cf62026-10-14
  • R24-11rel:R24-11#3363eb612026-10-14
  • R25-11rel:R25-11#a4704e222026-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 SovdConfiguration [SWS_DM_01866] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01866
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01866@rel:R25-11#b7ff819f
Content hash
b7ff819f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01866
Status: valid/unmigrated Version: rel:R25-11#27c2b178 Versionshistorie & Revisions (1 transition, 4 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_01866@rel:R25-11#27c2b178
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a37cf3bf2026-09-30
  • R23-11rel:R23-11#5569f98c2026-10-14
  • R24-11rel:R24-11#27c2b1782026-10-14
  • R25-11rel:R25-11#27c2b1782026-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 SovdConfiguration [SWS_DM_01867] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration &&other) noexcept;

Move constructs an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

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_01867
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01867@rel:R25-11#e31a91a2
Content hash
e31a91a2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01867
Status: valid/unmigrated Version: rel:R25-11#c853a16e Versionshistorie & Revisions (1 transition, 4 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_01867@rel:R25-11#c853a16e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e86545992026-09-30
  • R23-11rel:R23-11#78e8f1ce2026-10-14
  • R24-11rel:R24-11#c853a16e2026-10-14
  • R25-11rel:R25-11#c853a16e2026-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 StopOffer [SWS_DM_01930] Upstream: RS_Diag_04261

void StopOffer () const noexcept;

This StopOffer will disable the forwarding of request messages from DM.

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

De methode StopOffer() van de klasse ara::diag::SovdConfiguration dient ertoe het doorsturen van verzoeken (request messages) door de Diagnostic Management Daemon (DM) naar de service-instantie te deactiveren [SWS_DM_01930]. Zij vormt de tegenhanger van de beschikbaarstelling van de service en volgt het uniforme lifecycle-patroon van diagnostische interfaces in AUTOSAR Adaptive AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”.

Gebruik en signatuur: De aanroep geschiedt parameterloos en synchroon via de header ara/diag/sovd_configuration.h [SWS_DM_01930]. Aangezien de methode geen retourwaarde oplevert (void) en als noexcept gedeclareerd is, geldt zij als uitzonderingsveilig (exception safe) [SWS_DM_01930]. Er worden noch foutcodes noch exceptions doorgegeven aan de aanroeper.

Concurrency en beperkingen: De functie is expliciet gespecificeerd als niet thread-safe (not thread-safe) [SWS_DM_01930]. Worden instanties van ara::diag::SovdConfiguration gebruikt in multithreading-omgevingen, dan moeten gelijktijdige toegang of wisselingen van de beschikbaarstellingstoestand door de Adaptive Application worden gesynchroniseerd.

Interactie: Het gedrag komt overeen met de deactiveringssemantiek van andere DM-services zoals ara::diag::CommunicationControl [SWS_DM_00810] of ara::diag::GenericRoutine [SWS_DM_00558]. Interpretatie: Na de aanroep van StopOffer() zullen door de DM ontvangen diagnoseverzoeken vermoedelijk worden verworpen of negatief worden beantwoord, totdat de configuratie opnieuw via een overeenkomstige aanbiedmethode wordt geactiveerd. Vraag Q-4c6212980015c119 (open)

Deze tekst is opgesteld door een AI; deze vervangt niet het lezen van de specificatie.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01930
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01930@rel:R25-11#f8811d35
Content hash
f8811d35
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01930
Status: valid/unmigrated Version: rel:R25-11#254b10fb Versionshistorie & Revisions (1 transition, 4 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_01930@rel:R25-11#254b10fb
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#693a8a9b2026-09-30
  • R23-11rel:R23-11#c476eb662026-10-14
  • R24-11rel:R24-11#254b10fb2026-10-14
  • R25-11rel:R25-11#254b10fb2026-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_01868] Upstream: RS_Diag_04261

SovdConfiguration & operator= (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01868
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01868@rel:R25-11#7eb2c0b1
Content hash
7eb2c0b1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01868
Status: valid/unmigrated Version: rel:R25-11#4026cfb2 Versionshistorie & Revisions (1 transition, 4 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_01868@rel:R25-11#4026cfb2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#36273ac72026-09-30
  • R23-11rel:R23-11#46c8b5562026-10-14
  • R24-11rel:R24-11#4026cfb22026-10-14
  • R25-11rel:R25-11#4026cfb22026-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_01869] Upstream: RS_Diag_04261

SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept;

Move assigns an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdConfiguration &Reference to self

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01869
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01869@rel:R25-11#e560dcae
Content hash
e560dcae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01869
Status: valid/unmigrated Version: rel:R25-11#d81af4c2 Versionshistorie & Revisions (1 transition, 4 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_01869@rel:R25-11#d81af4c2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#24bd3eef2026-09-30
  • R23-11rel:R23-11#8af3df1a2026-10-14
  • R24-11rel:R24-11#d81af4c22026-10-14
  • R25-11rel:R25-11#d81af4c22026-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 ~SovdConfiguration [SWS_DM_01865] Upstream: RS_Diag_04261

virtual ~SovdConfiguration () noexcept;

Destructor of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01865
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01865@rel:R25-11#8a495d30
Content hash
8a495d30
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01865
Status: valid/unmigrated Version: rel:R25-11#830f0a18 Versionshistorie & Revisions (1 transition, 4 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_01865@rel:R25-11#830f0a18
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b8a477af2026-09-30
  • R23-11rel:R23-11#d177c1732026-10-14
  • R24-11rel:R24-11#7b6b10d42026-10-14
  • R25-11rel:R25-11#830f0a182026-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