DEENESPTFRRUARHIKOZHNL

klasse <RoutineInterface-Namespace>::<RoutineInterface>

[SWS_DM_00604] Upstream: RS_Diag_04169

class <RoutineInterface> {...};

DiagnosticRoutineInterface class

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Forwarding-Header#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>/<RoutineInterfaceShortname>_fwd.h"
Scopenamespace <RoutineInterface-Namespace>

User GuideAI-GEGENEREERD

Dient als basisinterface voor applicatiespecifieke diagnoseroutines voor besturing en resultaatopvraging via UDS.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 5e7ace1aec5d Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Dient als basisinterface voor applicatiespecifieke diagnoseroutines voor besturing en resultaatopvraging via UDS.

De klasse <RoutineInterface-Namespace>::<RoutineInterface> dient in het AUTOSAR Adaptive Platform als basisinterface voor applicatiespecifieke diagnoseroutines voor de afhandeling van de UDS-dienst 0x31. Na de instantiëring activeert de applicatie de ontvangst van besturingsverzoeken bij Diagnostic Management via Offer() en handelt acties via de methoden Start, Stop en RequestResult asynchroon af [SWS_DM_00594]. Kopieer- en verplaatsingsbewerkingen zijn voor de klasse volledig geblokkeerd en optredende verwerkingsfouten worden via de geretourneerde Future als UDS-foutcodes overgedragen aan Diagnostic Management [SWS_DM_00591]. Aangezien de interfacemethoden niet thread-safe zijn, berust de noodzakelijke synchronisatie bij gelijktijdige toegangen bij de applicatie.

Context

De klasse <RoutineInterface-Namespace>::<RoutineInterface> fungeert in het AUTOSAR Adaptive Platform als basisinterface voor de implementatie van applicatiespecifieke diagnoseroutines in de module diag. Ze stelt de interface beschikbaar voor routinebesturingen conform de UDS-dienst 0x31 (RoutineControl). De klasse bemiddelt rechtstreeks tussen het centrale Diagnostic Management (DM) en de concrete applicatielogica. Door de beschikbaarstelling via Offer() wordt Diagnostic Management geautoriseerd om binnenkomende routineverzoeken door te sturen naar de handler [SWS_DM_00594]. De applicatiespecifieke implementatie leidt af van deze interface en voert de aangevraagde besturingsoperaties uit [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].

Levenscyclus

De instantiëring vindt plaats via de geparametriseerde constructor, die een ara::core::InstanceSpecifier en een ara::diag::ConcurrencyType accepteert [SWS_DM_00589]. Via de InstanceSpecifier wordt de koppeling tot stand gebracht met de gemodelleerde poort respectievelijk de service-instantie. De parameter concurrencyType bepaalt of de handler thread-safe (kConcurrent) of niet thread-safe (kNotConcurrent) moet worden uitgevoerd [SWS_DM_00589].

Wat betreft de eigendomsverhoudingen bezit de klasse strikte identiteitssemantiek; kopieer- en verplaatsingsoperaties zijn geblokkeerd:

Na de creatie bevindt het object zich in de toestand „Niet aangeboden”. Door het aanroepen van Offer() wordt het doorsturen van verzoeken door het Diagnostic Management geactiveerd [SWS_DM_00594]. Met StopOffer() wordt dit doorsturen weer gedeactiveerd [SWS_DM_00595]. De vrijgave van de instantie vindt plaats via de virtuele destructor [SWS_DM_00590]. De applicatie zal StopOffer() typisch voor de vernietiging aanroepen om ervoor te zorgen dat er geen verdere aanroepen door het DM plaatsvinden. Vraag Q-adabf54ca5203dff (open)

diag_lebenszyklus NichtAngeboten Niet aangeboden Angeboten Angeboten NichtAngeboten->Angeboten Offer() Zerstoert Vernietigd NichtAngeboten->Zerstoert ~<RoutineInterface>() Angeboten->NichtAngeboten StopOffer() Angeboten->Zerstoert ~<RoutineInterface>()

Toestandsdiagram: Levenscyclus en toestandsovergangen van een RoutineInterface-instantie tussen instantiëring, aanbieding en vrijgave. Bronnen: [SWS_DM_00589], [SWS_DM_00590], [SWS_DM_00594], [SWS_DM_00595].

Gebruikspad

Een typische gebruikssequentie omvat de definitie van een afgeleide handlerklasse, de aanbieding aan het Diagnostic Management en de verwerking van routinebesturingsopdrachten:

  1. Definitie van de handlerklasse: De applicatie leidt af van <RoutineInterface> en implementeert de zuiver virtuele methoden Start [SWS_DM_00591], Stop [SWS_DM_00592] en RequestResult [SWS_DM_00593].
  2. Initialisatie en registratie: De instantie wordt gecreëerd met het passende InstanceSpecifier en ConcurrencyType [SWS_DM_00589]. Vervolgens wordt Offer() aangeroepen om het doorsturen van verzoeken te activeren [SWS_DM_00594].
  3. Uitvoering van diagnoseacties: Het DM stuurt inkomende UDS-routineverzoeken door naar de overeenkomstige methoden:
    • Start(...) initieert de uitvoering en retourneert een ara::core::Future met StartOutput [SWS_DM_00581], dat uitvoerparameters zoals <RoutineInterfaceStartOutArg> bevat [SWS_DM_80003].
    • RequestResult(...) vraagt tussen- of eindresultaten op en levert een Future met RequestResultOutput [SWS_DM_00583] op, dat velden zoals <RoutineInterfaceRequestResultOutArg> beschikbaar stelt [SWS_DM_80005].
    • Stop(...) stopt de routine en retourneert een Future met StopOutput [SWS_DM_00582], dat velden zoals <RoutineInterfaceStopOutArg> bevat [SWS_DM_80004].
    Bij alle drie de methoden wordt een cancellationHandler doorgegeven, waarmee via cancellationHandler.IsCanceled() de afbreekstatus kan worden opgevraagd of via cancellationHandler.SetNotifier(...) een notificatie kan worden geregistreerd [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].
  4. Deregistratie: Vóór het afsluiten roept de toepassing StopOffer() aan om het doorsturen te beëindigen [SWS_DM_00595].
Typisch verloop van een diagnoseroutine-aansturingDiagnostic ManagementRoutine-HandlerOffer()Result<void> (Erfolg)Start(inArgs, metaInfo, cancellationHandler)Routine asynchroon uitvoerenFuture<StartOutput>RequestResult(inArgs, metaInfo, cancellationHandler)Future<RequestResultOutput>Stop(inArgs, metaInfo, cancellationHandler)Future<StopOutput>StopOffer()

Sequentiediagram: Typische interactievolgorde bij aanbieding, aanroep en asynchrone beantwoording van een diagnoseroutine-operatie. Bronnen: [SWS_DM_00591], [SWS_DM_00594], [SWS_DM_00595].

Foutscenario's

Foutcondities kunnen optreden tijdens de instantiëring, bij de aanbieding en in het kader van methode-aanroepen:

  • Constructie- en modelleringsfouten: Ongeldige configuraties leiden in de constructor tot framework-violations [SWS_DM_00589]. InstanceSpecifierMappingIntegrityViolation meldt een niet-oplosbare of onjuiste PortPrototype. PortInterfaceMappingViolation duidt op een ontbrekende koppeling via DiagnosticServiceGenericMapping. ProcessMappingViolation signaleert een ontbrekende procestoewijzing. InstanceSpecifierAlreadyInUseViolation treedt op wanneer dezelfde InstanceSpecifier al in het proces wordt gebruikt [SWS_DM_00589].
  • Dienstaanbiedingsfouten: Een herhaalde aanroep van Offer() op een reeds aangeboden instantie mislukt met de foutcode DiagOfferErrc::kAlreadyOffered in het ara::core::Result [SWS_DM_00594].
  • Routine-uitvoeringsfouten: Kan een operatie in Start, Stop of RequestResult niet succesvol worden voltooid, dan bevat de resulterende ara::core::Future een passende UDS-foutcode (ara::diag::DiagUdsNrcErrc conform ISO 14229-1) of een applicatiespecifieke Ap ApplicationError [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].
  • Gelijktijdigheid: De methoden Offer(), StopOffer(), Start(), Stop() en RequestResult() evenals de destructor zijn als niet-thread-safe gespecificeerd [SWS_DM_00589] [SWS_DM_00591] [SWS_DM_00594] [SWS_DM_00595]. Gelijktijdige toegangen zonder synchronisatie aan de applicatiezijde zijn daarom niet toegestaan.

Deze klassenhandleiding vat de kernaspecten van de interface samen en baseert zich op de eisen van de AUTOSAR-specificatie Adaptive Platform Release R25-11.

Ledenkaart

Klassendiagram

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

G n_RoutineInterface_Namespace____RoutineInterface_950 <RoutineInterface> + <RoutineInterfaceRequestResultOutArg> + <RoutineInterfaceStartOutArg> + <RoutineInterfaceStopOutArg> + Offer() + RequestResult() + Start() + Stop() + StopOffer() + operator=() + <RoutineInterface>() + ~<RoutineInterface>()

Detailweergave

Kies een item in de inhoudsopgave.

Methoden

Construct a DiagnosticRoutine from an ara::core::InstanceSpecifier

Overloads <RoutineInterface> 3
<RoutineInterface1> (ara::core::InstanceSpecifier instance Spec, ara::diag::ConcurrencyType concurrencyType) noexcept; SWS_DM_00589
<RoutineInterface2> (const <RoutineInterface2> &other)=delete; SWS_DM_01669
<RoutineInterface4> (<RoutineInterface4> &&other)=delete; SWS_DM_01670
Offer functie

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

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

Provision of a RequestResult RoutineControl (DiagnosticRoutineInterface in the role requestResult).

virtual ara::core::Future< <RoutineInterface12>RequestResult Output > RequestResult ( {<routine-interface-request-result-in-arg-derived-type-0toN>} {<routine-interface-request-result-in-arg-symbol-0toN>}, const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Start functie

Provision of a Start RoutineControl (DiagnosticRoutineInterface in the role start).

virtual ara::core::Future< <RoutineInterface8>StartOutput > Start ({<routine-interface-start-in-arg-derived-type-0toN>} {<routine-interface-start-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Stop functie

Provision of a Stop RoutineControl (DiagnosticRoutineInterface in the role stop).

virtual ara::core::Future< <RoutineInterface10>StopOutput > Stop ({<routine-interface-stop-in-arg-derived-type-0toN>} {<routine-interface-stop-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
StopOffer functie

This StopOffer will disable the forwarding of request messages from DM

void StopOffer () noexcept;

Destruction of a DiagnosticRoutine

virtual ~<RoutineInterface6> () noexcept;

Operatoren

operator= functie 2

Copy assignment constructor deletion

Overloads = 2
<RoutineInterface3> & operator= (const <RoutineInterface3> &other)=delete; SWS_DM_01667
<RoutineInterface5> & operator= (<RoutineInterface5> &&other)=delete; SWS_DM_01668

Constanten

Member declaration representing an out argument in an RequestResultOutput.

<RoutineInterfaceRequestResultOutArgType> <RoutineInterfaceRequestResultOutArg>;

Member declaration representing an out argument in an StartOutput.

<RoutineInterfaceStartOutArgType> <RoutineInterfaceStartOutArg>;

Member declaration representing an out argument in an StopOutput.

<RoutineInterfaceStopOutArgType> <RoutineInterfaceStopOutArg>;

Geneste typen

Documentatie van de methoden

functie <RoutineInterface> [SWS_DM_00589] Upstream: RS_AP_00137, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

<RoutineInterface1> (ara::core::InstanceSpecifier instance Spec, ara::diag::ConcurrencyType concurrencyType) noexcept;

Construct a DiagnosticRoutine from an ara::core::InstanceSpecifier

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

De constructorfunctie [SWS_DM_00589] dient voor de instantiëring van een routine-interface (DiagnosticRoutine) via een instantie-identifier. De declaratie is gespecificeerd als noexcept en geldt als uitzonderingsveilig (exception safe) en thread-safe (thread-safe) SWS Diagnostics §8.30.2.2.1.8 “{<routine-interface-name-1>}”.

Parameters en aanroep

  • instanceSpec (ara::core::InstanceSpecifier): Identifier van de specifieke service-instantie die aan een passende modelpoort is gebonden.
  • concurrencyType (ara::diag::ConcurrencyType): Bepaalt of de interface concurrent respectievelijk thread-safe wordt uitgevoerd (kConcurrent) of niet thread-safe is (kNotConcurrent).

Runtime- en modelcontroles

Tijdens de constructie controleert het framework de model- en procesconfiguratie. Bij foutieve toewijzingen of meervoudig gebruik worden specifieke schendingen (Violations) gegenereerd [SWS_DM_00589]:

  • InstanceSpecifierMappingIntegrityViolation: De InstanceSpecifier kan in de context van de executable niet worden omgezet of verwijst niet naar een PortPrototype.
  • PortInterfaceMappingViolation: Een door DiagnosticRoutineInterface getypeerde PortPrototype wordt niet gerefereerd door een DiagnosticServiceGenericMapping.
  • ProcessMappingViolation: Voor de aanwezige instantiereferentie bestaat tijdens runtime geen passend gemodelleerd proces.
  • InstanceSpecifierAlreadyInUseViolation: De opgegeven InstanceSpecifier wordt binnen het huidige proces al gebruikt door een bestaande instantie.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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 typed by a pingViolation DiagnosticRoutineInterface needs to be referenced by a DiagnosticServiceGenericMapping. 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
instanceSpecThe specifier of a specific instance of a service.
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_00589
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00589@rel:R25-11#955cb267
Content hash
955cb267
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00589
Status: valid/unmigrated Version: rel:R25-11#6a6a97fe Versionshistorie & Revisions (1 transition, 8 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_00589@rel:R25-11#6a6a97fe
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b4e9b0332026-09-30
  • R19-11rel:R19-11#bec420792026-10-14
  • R20-11rel:R20-11#35efd0d72026-10-14
  • R21-11rel:R21-11#ed9520fb2026-10-14
  • R22-11rel:R22-11#dc24794a2026-10-14
  • R23-11rel:R23-11#64edfc512026-10-14
  • R24-11rel:R24-11#ff4bdd882026-10-14
  • R25-11rel:R25-11#6a6a97fe2026-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 <RoutineInterface> [SWS_DM_01669] Upstream: RS_AP_00147

<RoutineInterface2> (const <RoutineInterface2> &other)=delete;

Copy constructor deletion

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01669
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01669@rel:R25-11#8a3b4846
Content hash
8a3b4846
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01669
Status: valid/unmigrated Version: rel:R25-11#2f8ecf5f 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_01669@rel:R25-11#2f8ecf5f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#394762552026-09-30
  • R23-11rel:R23-11#f6d2a82c2026-10-14
  • R24-11rel:R24-11#2991e5472026-10-14
  • R25-11rel:R25-11#2f8ecf5f2026-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 <RoutineInterface> [SWS_DM_01670] Upstream: RS_AP_00147

<RoutineInterface4> (<RoutineInterface4> &&other)=delete;

Move constructor

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01670
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01670@rel:R25-11#76c4e4a6
Content hash
76c4e4a6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01670
Status: valid/unmigrated Version: rel:R25-11#8b143b50 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_01670@rel:R25-11#8b143b50
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6d7355e72026-09-30
  • R23-11rel:R23-11#dcb238ac2026-10-14
  • R24-11rel:R24-11#9053e5ba2026-10-14
  • R25-11rel:R25-11#8b143b502026-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 Offer [SWS_DM_00594] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04169, RS_Diag_04224

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: 997a24c362ee Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De methode Offer schakelt het Diagnostic Management (DM) vrij om inkomende diagnoseverzoeken door te sturen naar de bijbehorende routinehandler [SWS_DM_00594]. De aanroep vindt synchroon en parameterloos plaats via de getypeerde interface van de routine en werpt geen excepties (noexcept) [SWS_DM_00594]. Als retourtype dient ara::core::Result<void>, waarmee ofwel de succesvolle afronding wordt gesignaleerd ofwel in geval van een fout een foutcode wordt geretourneerd [SWS_DM_00594].

Foutafhandeling

Wordt Offer aangeroepen voor een routine-instantie die al actief beschikbaar is gesteld aan het DM, dan mislukt de registratie. In dat geval retourneert de methode de foutcode DiagOfferErrc::kAlreadyOffered met rollback-semantiek [SWS_DM_00594] (gedefinieerd met de waarde 101 in de algemene context van het diagnose-foutdomein [SWS_DM_00514]).

Gelijktijdigheid en beperkingen

De functie is weliswaar gespecificeerd als uitzonderingsveilig (exception safe), maar uitdrukkelijk gedeclareerd als niet thread-veilig (not thread-safe) [SWS_DM_00594]. Meerdere aanroepen op dezelfde instantie mogen niet onbeschermd gelijktijdig worden uitgevoerd. Aangezien de specificatie niet voorziet in gelijktijdig gebruik, vindt de registratie typisch synchroon plaats tijdens de initialisatiefase van de verwerkende applicatie. Vraag Q-6a0f15497f03ac09 (open)

Samenspel in de diagnosemodule

Het aanbiedingspatroon via Offer is in het AUTOSAR-diagnosebeheer over verschillende interfacetypen heen geüniformeerd, bijvoorbeeld bij generieke routines [SWS_DM_00557], gegevenselementen [SWS_DM_00597], DataIdentifier-elementen [SWS_DM_00599] en generieke UDS-diensten [SWS_DM_00619]. Hoewel de nomenclatuur is ontleend aan ara::com, betreft het een diagnosespecifieke functionaliteit die niet mag worden verward met de algemene servicemakelaardij AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”.

Deze tekst is opgesteld door een AI en dient ter toelichting op de specificatie.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

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

Fehler

FehlercodeBeschreibung
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_00594
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00594@rel:R25-11#2e75ad36
Content hash
2e75ad36
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00594
Status: valid/unmigrated Version: rel:R25-11#49d40d1f Versionshistorie & Revisions (1 transition, 8 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_00594@rel:R25-11#49d40d1f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ffdeb0a42026-09-30
  • R19-11rel:R19-11#a8c6bcf62026-10-14
  • R20-11rel:R20-11#b3564f112026-10-14
  • R21-11rel:R21-11#c6b02df32026-10-14
  • R22-11rel:R22-11#8c3a357d2026-10-14
  • R23-11rel:R23-11#36a48f8e2026-10-14
  • R24-11rel:R24-11#e46ae3112026-10-14
  • R25-11rel:R25-11#49d40d1f2026-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 RequestResult [SWS_DM_00593] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface12>RequestResult Output > RequestResult ( {<routine-interface-request-result-in-arg-derived-type-0toN>} {<routine-interface-request-result-in-arg-symbol-0toN>}, const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a RequestResult RoutineControl (DiagnosticRoutineInterface in the role requestResult).

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

Gebruik

De interfacemethode RequestResult dient voor het beschikbaar stellen van de RoutineControl-functionaliteit voor het opvragen van routineresultaten binnen een getypeerde diagnose-interface [SWS_DM_00593]. Bij aanroep voor de verwerking van de UDS-subfunctie requestRoutineResults (Service 0x31, zie [SWS_DM_00575]) worden de geordende invoerargumenten van de bijbehorende ArgumentDataPrototype, metainformatie via metaInfo en een cancellationHandler doorgegeven AUTOSAR_AP_SWS_Diagnostics §8.30.2.2.1.2 “RequestResult”.

Via het object cancellationHandler kan de implementatie via IsCanceled actief controleren of de lopende diagnoseconversatie is geannuleerd, of via SetNotifier een notificatiefunctie registreren die bij een annulering wordt aangeroepen [SWS_DM_00593]. De uitvoering verloopt asynchroon en retourneert een ara::core::Future, die bij succes het resultaatobject conform [SWS_DM_00583] bevat [SWS_DM_00593].

Foutafhandeling

Als er bij de verwerking een fout optreedt, wordt de ara::core::Future met een bijbehorende fout opgelost. Dit omvat negatieve responscodes (NRC's conform ISO 14229-1) via ara::diag::DiagUdsNrcErrc of toepassingsspecifieke fouten via Ap ApplicationError [SWS_DM_00593].

Gelijktijdigheid en beperkingen

De methode is gedeclareerd als noexcept en geldt als exception-safe (exception safe), maar is uitdrukkelijk niet thread-safe (not thread-safe) AUTOSAR_AP_SWS_Diagnostics §8.30.2.2.1.2 “RequestResult”. Vanwege deze classificatie is de aanroepende component vermoedelijk verantwoordelijk voor passende synchronisatie bij parallelle aanroepen op dezelfde instantie. Vraag Q-aa5788303ddff2bc (open)

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

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-request-result-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation. direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N]. shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-12> }RequestResultOutput >• If successful: an ara::core::Future containing an RequestResult object as per [SWS_DM_00583] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00593
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00593@rel:R25-11#90183be1
Content hash
90183be1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00593
Status: valid/unmigrated Version: rel:R25-11#b3126d34 Versionshistorie & Revisions (1 transition, 8 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_00593@rel:R25-11#b3126d34
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#6b86901f2026-09-30
  • R19-11rel:R19-11#55d7b9222026-10-14
  • R20-11rel:R20-11#3e88f7ab2026-10-14
  • R21-11rel:R21-11#438e5fc12026-10-14
  • R22-11rel:R22-11#611ac8692026-10-14
  • R23-11rel:R23-11#f2a9cdcc2026-10-14
  • R24-11rel:R24-11#a8bddac82026-10-14
  • R25-11rel:R25-11#b3126d342026-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 Start [SWS_DM_00591] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface8>StartOutput > Start ({<routine-interface-start-in-arg-derived-type-0toN>} {<routine-interface-start-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a Start RoutineControl (DiagnosticRoutineInterface in the role start).

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

De zuiver virtuele functie Start in het klassenbereik <RoutineInterface-Namespace>::<RoutineInterface> dient voor het aanbieden van een RoutineControl-bewerking in de rol Start voor modelspecifieke diagnoseroutines ([SWS_DM_00591]). Deze wordt gedeclareerd via de header <RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h ([SWS_DM_00591]). De aanroep geeft de geordende invoerargumenten van de betreffende routine door, diagnosecontextinformatie via metaInfo en het object cancellationHandler voor de besturing van conversatie-afbrekingen ([SWS_DM_00591]).

Via de parameter cancellationHandler kan de implementatie met cancellationHandler.IsCanceled controleren of de bijbehorende conversatie is afgebroken, waarbij in het geval van afbreken TRUE en anders FALSE wordt teruggegeven ([SWS_DM_00591]). Aanvullend kan met cancellationHandler.SetNotifier een notificatiefunctie worden geregistreerd die bij afbreken wordt geactiveerd ([SWS_DM_00591]). De asynchrone teruggave geschiedt via een ara::core::Future, die bij succes het gegenereerde resultaatobject StartOutput conform [SWS_DM_00581] beschikbaar stelt ([SWS_DM_00591]).

In geval van een fout moet de ara::core::Future worden voorzien van een passende Negative Response Code (NRC) uit ara::diag::DiagUdsNrcErrc conform ISO 14229-1 of een toepassingsspecifieke ApplicationError ([SWS_DM_00591]). De methode is gespecificeerd als noexcept en exception safe, maar geldt als not thread-safe ([SWS_DM_00591]). Interpretatie: uit de classificatie als not thread-safe volgt vermoedelijk dat gelijktijdige aanroepen van dezelfde instantie extern moeten worden gesynchroniseerd. Vraag Q-124d8076818ac2e1 (open) Terwijl deze interface modelspecifiek gegenereerde routines bedient, biedt GenericRoutine::Start de functionele tegenhanger voor generiek behandelde diagnoseroutines ([SWS_DM_00554]).

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

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-start-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation. direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N]. shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-8> }StartOutput >• If successful: an ara::core::Future containing an StartOutput object as per [SWS_DM_00581] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00591
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00591@rel:R25-11#ee8d695a
Content hash
ee8d695a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00591
Status: valid/unmigrated Version: rel:R25-11#e53f8e34 Versionshistorie & Revisions (1 transition, 8 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_00591@rel:R25-11#e53f8e34
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#83312c892026-09-30
  • R19-11rel:R19-11#9e49bbc32026-10-14
  • R20-11rel:R20-11#49b1bf0d2026-10-14
  • R21-11rel:R21-11#6222b2b72026-10-14
  • R22-11rel:R22-11#75bd91bf2026-10-14
  • R23-11rel:R23-11#1af135142026-10-14
  • R24-11rel:R24-11#50fe97262026-10-14
  • R25-11rel:R25-11#e53f8e342026-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 Stop [SWS_DM_00592] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface10>StopOutput > Stop ({<routine-interface-stop-in-arg-derived-type-0toN>} {<routine-interface-stop-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a Stop RoutineControl (DiagnosticRoutineInterface in the role stop).

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

De methode Stop dient voor het beschikbaar stellen van de RoutineControl-functionaliteit voor het stoppen van een diagnoseroutine binnen een getypeerde routine-interface ([SWS_DM_00592]). Een aanroep zal typisch door de Diagnostic Management Daemon worden getriggerd bij ontvangst van een overeenkomstig UDS-diagnoseverzoek (subfunctie 0x02), analoog aan de generieke tegenhanger [SWS_DM_00555]. Vraag Q-cd626f527c6dfe92 (open)

De aanroep vindt asynchroon plaats en levert een ara::core::Future op ([SWS_DM_00592]):

  • Parameters: Naast de modelspecifieke ingangsargumenten {<routine-interface-stop-in-arg-symbol-0toN>} worden meta-informatie van het verzoek (metaInfo) en een cancellationHandler overgedragen ([SWS_DM_00592]). Via de cancellationHandler kan de implementatie met IsCanceled actief een annulering opvragen of met SetNotifier een notificatie registreren voor het geval de diagnoseconversatie wordt geannuleerd.
  • Retourwaarde: Bij succesvol stoppen stelt de Future een getypeerd StopOutput-object beschikbaar ([SWS_DM_00582]).

Foutafhandeling: Mislukt het stoppen, dan bevat de geretourneerde Future een toepasselijke Negative Response Code (NRC) conform ISO 14229-1 via ara::diag::DiagUdsNrcErrc of een modelspecifieke Ap ApplicationError ([SWS_DM_00592]).

Concurrency en beperkingen: De functie is gespecificeerd als exception safe, maar expliciet als not thread-safe ([SWS_DM_00592]). Meervoudige of concurrente aanroepen op dezelfde interface-instantie moeten door de aanroeper worden gecoördineerd, en de routine moet eventuele resources vrijgeven respectievelijk reageren op annuleringsverzoeken van de handler.

Deze gebruiksinstructie is geautomatiseerd gegenereerd en gebaseerd op AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-stop-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation.direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N].shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-10> }StopOutput >• If successful: an ara::core::Future containing an StopOutput object as per [SWS_DM_00582] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00592
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00592@rel:R25-11#c912b0f3
Content hash
c912b0f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00592
Status: valid/unmigrated Version: rel:R25-11#00612c13 Versionshistorie & Revisions (1 transition, 8 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_00592@rel:R25-11#00612c13
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#13867a3b2026-09-30
  • R19-11rel:R19-11#c0da5c852026-10-14
  • R20-11rel:R20-11#4822e6982026-10-14
  • R21-11rel:R21-11#3e5ed4812026-10-14
  • R22-11rel:R22-11#ff79fc6e2026-10-14
  • R23-11rel:R23-11#d00320912026-10-14
  • R24-11rel:R24-11#53d162e92026-10-14
  • R25-11rel:R25-11#00612c132026-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_00595] Upstream: RS_Diag_04169

void StopOffer () 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: a5bf3be9cb65 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode StopOffer in de scope van <RoutineInterface> dient ertoe het doorsturen van diagnoseverzoekberichten vanuit Diagnostic Management (DM) naar de routine-implementatie te deactiveren [SWS_DM_00595]. De functie heeft geen overdrachtsparameters en geeft geen waarde terug [SWS_DM_00595].

  • Gebruik en aanroepcontext: De aanroep geschiedt synchroon om de registratie van de routine-interface bij DM ongedaan te maken. De declaratie vindt plaats in het headerbestand <RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h [SWS_DM_00595]. Hoewel de naamgeving is ontleend aan de service-methoden van ara::com, betreft het een diagnosespecifieke API van DM die niet mag worden verward met communicatiebeheer (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”).
  • Foutafhandeling: De bewerking is gedeclareerd als noexcept en geclassificeerd als uitzonderingsveilig (exception safe) [SWS_DM_00595]. Specifieke foutcodes of foutmeldingen zijn voor deze methode niet gedefinieerd.
  • Gelijktijdigheid en beperkingen: De functie is gespecificeerd als niet-thread-safe (not thread-safe) [SWS_DM_00595]; aanroepen op dezelfde instantie vereisen daarom externe synchronisatie. Interpretatie: aanroepers moeten vermoedelijk lopende routine-uitvoeringen vóór de aanroep ordentelijk beëindigen, aangezien de standaard uitsluitend het deactiveren van het doorstuurmechanisme beschrijft. Vraag Q-b0f524c0f2d7af52 (open)
  • Interactie: Het patroon voor beschikbaarstelling en afmelding komt overeen met de gestandaardiseerde aanpak in Diagnostic Management, zoals analoog voorgeschreven voor generieke routines [SWS_DM_00558], generieke UDS-diensten [SWS_DM_00620] en data-identifiers [SWS_DM_00600].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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_00595
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00595@rel:R25-11#ea8f5a09
Content hash
ea8f5a09
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00595
Status: valid/unmigrated Version: rel:R25-11#17c0ffab Versionshistorie & Revisions (1 transition, 8 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_00595@rel:R25-11#17c0ffab
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#873295662026-09-30
  • R19-11rel:R19-11#5c30b7b32026-10-14
  • R20-11rel:R20-11#257cca052026-10-14
  • R21-11rel:R21-11#98dbebcc2026-10-14
  • R22-11rel:R22-11#e86492b22026-10-14
  • R23-11rel:R23-11#67ad16902026-10-14
  • R24-11rel:R24-11#048d83682026-10-14
  • R25-11rel:R25-11#17c0ffab2026-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_01667] Upstream: RS_AP_00147

<RoutineInterface3> & operator= (const <RoutineInterface3> &other)=delete;

Copy assignment constructor deletion

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01667
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01667@rel:R25-11#392de9e3
Content hash
392de9e3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01667
Status: valid/unmigrated Version: rel:R25-11#93dce16d 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_01667@rel:R25-11#93dce16d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#65fdd5df2026-09-30
  • R23-11rel:R23-11#1963ba5c2026-10-14
  • R24-11rel:R24-11#1ca00f0b2026-10-14
  • R25-11rel:R25-11#93dce16d2026-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_01668] Upstream: RS_AP_00147

<RoutineInterface5> & operator= (<RoutineInterface5> &&other)=delete;

Move assignment constructor

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01668
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01668@rel:R25-11#9330255b
Content hash
9330255b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01668
Status: valid/unmigrated Version: rel:R25-11#7f70d528 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_01668@rel:R25-11#7f70d528
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e38c92522026-09-30
  • R23-11rel:R23-11#081628142026-10-14
  • R24-11rel:R24-11#00c2db442026-10-14
  • R25-11rel:R25-11#7f70d5282026-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 ~<RoutineInterface> [SWS_DM_00590] Upstream: RS_Diag_04169, RS_AP_00134

virtual ~<RoutineInterface6> () noexcept;

Destruction of a DiagnosticRoutine

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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_00590
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00590@rel:R25-11#c28fbcd2
Content hash
c28fbcd2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00590
Status: valid/unmigrated Version: rel:R25-11#ab59108c Versionshistorie & Revisions (1 transition, 8 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_00590@rel:R25-11#ab59108c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#68886fc72026-09-30
  • R19-11rel:R19-11#09579de52026-10-14
  • R20-11rel:R20-11#98e397db2026-10-14
  • R21-11rel:R21-11#9c38c0412026-10-14
  • R22-11rel:R22-11#cf324cd72026-10-14
  • R23-11rel:R23-11#12f0fde12026-10-14
  • R24-11rel:R24-11#51b34c152026-10-14
  • R25-11rel:R25-11#ab59108c2026-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 constanten / variabelen

variabele <RoutineInterfaceRequestResultOutArg> [SWS_DM_80005] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceRequestResultOutArgType> <RoutineInterfaceRequestResultOutArg>;

Member declaration representing an out argument in an RequestResultOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceRequestResultOutArg>
Typ<RoutineInterfaceRequestResultOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80005@rel:R25-11#85072dc6
Content hash
85072dc6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80005
Status: valid/unmigrated Version: rel:R25-11#6d31441f 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_80005@rel:R25-11#6d31441f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0e37fbe32026-09-30
  • R24-11rel:R24-11#c72a3d632026-10-14
  • R25-11rel:R25-11#6d31441f2026-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

variabele <RoutineInterfaceStartOutArg> [SWS_DM_80003] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceStartOutArgType> <RoutineInterfaceStartOutArg>;

Member declaration representing an out argument in an StartOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceStartOutArg>
Typ<RoutineInterfaceStartOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80003@rel:R25-11#83c5657d
Content hash
83c5657d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80003
Status: valid/unmigrated Version: rel:R25-11#4cb002d9 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_80003@rel:R25-11#4cb002d9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#44fdeb1f2026-09-30
  • R24-11rel:R24-11#1d1dd7932026-10-14
  • R25-11rel:R25-11#4cb002d92026-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

variabele <RoutineInterfaceStopOutArg> [SWS_DM_80004] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceStopOutArgType> <RoutineInterfaceStopOutArg>;

Member declaration representing an out argument in an StopOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceStopOutArg>
Typ<RoutineInterfaceStopOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80004@rel:R25-11#5c55a32a
Content hash
5c55a32a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80004
Status: valid/unmigrated Version: rel:R25-11#f0e08060 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_80004@rel:R25-11#f0e08060
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e87412ca2026-09-30
  • R24-11rel:R24-11#1675433b2026-10-14
  • R25-11rel:R25-11#f0e080602026-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