DEENESPTFRRUARHIKOZHNL

class ara::diag::DoIPPowerMode

[SWS_DM_00731] Upstream: RS_Diag_00080

class DoIPPowerMode {...};

DiagnosticDoIPPowerModeInterface.

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

User GuideKI-GENERIERT

Stellt dem Diagnose-Management den aktuellen DoIP-Energiemodus des Fahrzeugs über eine Callback-Schnittstelle bereit.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: afa4b2f1975c Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Stellt dem Diagnose-Management den aktuellen DoIP-Energiemodus des Fahrzeugs über eine Callback-Schnittstelle bereit.

Die Schnittstellenklasse ara::diag::DoIPPowerMode ermöglicht Anwendungen die Bereitstellung des aktuellen DoIP-Energiemodus an das Diagnose-Management über die Callback-Funktion GetDoIPPowerMode() [SWS_DM_00734]. Nach der Instanziierung muss der Handler über Offer() aktiviert und vor der Zerstörung über StopOffer() wieder deregistriert werden [SWS_DM_00735], [SWS_DM_00736]. Als Einzelexemplar ist die Klasse weder kopier- noch verschiebbar [SWS_DM_01645].

Kontext

Die abstrakte Klasse ara::diag::DoIPPowerMode definiert die Schnittstelle für die Bereitstellung des aktuellen DoIP-Energiemodus gegenüber dem Diagnose-Management (DM). In Fahrzeugarchitekturen, die Diagnose über Internet Protocol (DoIP) nutzen, muss das Kommunikationsprotokoll über den Betriebszustand des Fahrzeugnetzwerks bzw. die Spannungsversorgung informiert sein. Die Anwendungssoftware leitet eine konkrete Handler-Klasse von ara::diag::DoIPPowerMode ab und implementiert die Abfrage des Energiemodus [SWS_DM_00734]. Interaktionspartner sind die bereitstellende Diagnoseanwendung, die das Interface anbietet, sowie das DM-Laufzeitsystem, welches eingehende Anforderungen an diesen Handler delegiert [SWS_DM_00735].

Lebenszyklus

Instanzen von ara::diag::DoIPPowerMode werden anwendungsintern erzeugt und über einen Port-Prototyp identifiziert, der durch einen ara::core::InstanceSpecifier referenziert wird [SWS_DM_00732]. Beim Aufruf des Konstruktors wird über das Argument ConcurrencyType festgelegt, ob die Callback-Methode GetDoIPPowerMode() threadsicher (kConcurrent) oder nicht threadsicher (kNotConcurrent) ausgeführt werden muss [SWS_DM_00732]. Der Konstruktor selbst ist threadsicher ausgeführt [SWS_DM_00732].

Gemäß Spezifikation handelt es sich um eine unkopierbare und nicht verschiebbare Instanz: Sowohl der Kopierkonstruktor [SWS_DM_01645] als auch der Verschiebekonstruktor [SWS_DM_01646] sowie die entsprechenden Zuweisungsoperatoren [SWS_DM_01643], [SWS_DM_01644] sind explizit gelöscht (=delete).

Nach der Instanziierung muss der Handler über Offer() aktiviert werden, damit das DM Anfragen weiterleiten kann [SWS_DM_00735]. Um die Weiterleitung von Anfragen zu beenden, wird StopOffer() aufgerufen [SWS_DM_00736]. Der virtuelle Destruktor ~DoIPPowerMode() [SWS_DM_00733] sowie Offer() und StopOffer() sind als nicht threadsicher spezifiziert. Vermutlich sollte vor dem Aufruf des Destruktors stets StopOffer() ausgeführt werden, um ausstehende Interaktionen mit dem DM ordnungsgemäß abzutrennen. Frage Q-85ede935aa303c45 (offen)

Nutzungspfad

Die typische Verwendung von ara::diag::DoIPPowerMode folgt einer festen Abfolge aus Initialisierung, Service-Registrierung, zyklischer bzw. ereignisbasierter Modusabfrage und Deregistrierung:

  1. Die Anwendung instanziiert ihre abgeleitete Klasse mit dem passenden InstanceSpecifier und dem gewünschten ConcurrencyType [SWS_DM_00732].
  2. Die Anwendung registriert den Handler aktiv mittels Offer() beim Diagnose-Management [SWS_DM_00735].
  3. Sobald das DoIP-Protokoll den Status benötigt, ruft das DM die rein virtuelle Funktion GetDoIPPowerMode() auf [SWS_DM_00734]. Die Implementierung liefert ein ara::core::Future<PowerModeType> zurück, welches asynchron aufgelöst wird [SWS_DM_00734].
  4. Bei der Beendigung des Betriebs ruft die Anwendung StopOffer() auf, um keine weiteren Anforderungen mehr entgegenzunehmen [SWS_DM_00736].
  5. Die Instanz wird über den Destruktor freigegeben [SWS_DM_00733].
Aufrufsequenz für ara::diag::DoIPPowerModeAnwendungDoIPPowerModeDiagnosticManagementUse Case: Initialisierung und AngebotDoIPPowerMode(specifier, concurrencyType)Offer()Handler registrierenResult<void> (Erfolg)Use Case: Energiemodus-AbfrageGetDoIPPowerMode()Future<PowerModeType>Use Case: Deregistrierung und AbbauStopOffer()Handler abmelden~DoIPPowerMode()

Sequenzdiagramm: Typischer Ablauf von Registrierung, asynchroner Statusabfrage und Abmeldung für DoIPPowerMode. Quellen: [SWS_DM_00732], [SWS_DM_00734], [SWS_DM_00735], [SWS_DM_00736], AUTOSAR_AP_SWS_Diagnostics §8.2 „DoIP Power Mode“.

Fehlerszenarien

Beim Aufruf des Konstruktors können Modell- und Zuordnungsverletzungen auftreten, die dokumentiert sind [SWS_DM_00732]:

  • InstanceSpecifierMappingIntegrityViolation: Der Bezeichner kann im Kontext des Executables nicht aufgelöst werden oder referenziert kein PortPrototype-Element [SWS_DM_00732].
  • PortInterfaceMappingViolation: Das referenzierte PortPrototype ist nicht durch ein DiagnosticDoIPPowerModeInterface typisiert [SWS_DM_00732].
  • ProcessMappingViolation: Es existiert eine Instanzreferenz, jedoch kein passender modellierter Prozess zur Laufzeitumgebung [SWS_DM_00732].
  • InstanceSpecifierAlreadyInUseViolation: Der InstanceSpecifier wurde innerhalb desselben Prozesses bereits für eine andere Instanz verwendet [SWS_DM_00732].

Wird Offer() aufgerufen, während der Dienst bereits aktiv angeboten wird, liefert die Methode über das ara::core::Result den Fehlercode DiagOfferErrc::kAlreadyOffered zurück [SWS_DM_00735]. Die Methode GetDoIPPowerMode() definiert dagegen keine standardisierten Fehlercodes [SWS_DM_00734].

Dieser Leitfaden basiert auf der AUTOSAR-Spezifikation für die Adaptive Platform (Release R25-11). Alle Angaben und Fehlercodes stützen sich auf die referenzierten SWS-Anforderungen.

Mitgliederkarte

Konstruktoren und Destruktor

2

Operatoren

1

Klassendiagramm

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

G nara__diag__DoIPPowerMode921 DoIPPowerMode + DoIPPowerMode() + operator=() + ~DoIPPowerMode() + GetDoIPPowerMode() + Offer() + StopOffer()

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

DoIPPowerMode function 3

Constructor of DoIPPowerMode.

Überladungen DoIPPowerMode 3
explicit DoIPPowerMode (const ara::core::InstanceSpecifier &specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_00732
DoIPPowerMode (DoIPPowerMode &)=delete; SWS_DM_01645
DoIPPowerMode (DoIPPowerMode &&) noexcept=delete; SWS_DM_01646

Destructor of DoIPPowerMode .

virtual ~DoIPPowerMode () noexcept;

Methoden

Called to get the current Power Mode for the DoIP protocol.

virtual ara::core::Future< PowerModeType > GetDoIPPowerMode () noexcept=0;
Offer function

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

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

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

void StopOffer () noexcept;

Operatoren

operator= function 2

DoIPPowerMode shall be a single not assignable instance.

Überladungen = 2
DoIPPowerMode & operator= (DoIPPowerMode &)=delete; SWS_DM_01643
DoIPPowerMode & operator= (DoIPPowerMode &&)=delete; SWS_DM_01644

Dokumentation der Methoden

function DoIPPowerMode [SWS_DM_00732] Upstream: RS_AP_00137, RS_Diag_00080, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit DoIPPowerMode (const ara::core::InstanceSpecifier &specifier, ConcurrencyType concurrencyType) noexcept;

Constructor of DoIPPowerMode.

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode
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 DiagnosticDoIpPowerModePortMapping needs to be typed by a DiagnosticDoIPPowerModeInterface. 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
specifierInstanceSpecifier to a PortPrototype of a DiagnosticDoIPPowerModeInterface
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_00732
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00732@rel:R25-11#1c6fa5dc
Content hash
1c6fa5dc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00732
Status: valid/unmigrated Version: rel:R25-11#66edc734 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_00732@rel:R25-11#66edc734
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1c6fa5dc2026-09-30
  • R19-11rel:R19-11#0266e97a2026-10-14
  • R20-11rel:R20-11#b1e408472026-10-14
  • R21-11rel:R21-11#b1e408472026-10-14
  • R22-11rel:R22-11#4bbeb2a32026-10-14
  • R23-11rel:R23-11#2c24de892026-10-14
  • R24-11rel:R24-11#ab9436fc2026-10-14
  • R25-11rel:R25-11#66edc7342026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function DoIPPowerMode [SWS_DM_01645] Upstream: RS_AP_00147

DoIPPowerMode (DoIPPowerMode &)=delete;

DoIPPowerMode shall be a single not copiable instance.

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode

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

Record
AUTOSAR/AP/record/SWS_DM_01645
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01645@rel:R25-11#ee19e746
Content hash
ee19e746
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01645
Status: valid/unmigrated Version: rel:R25-11#09d2a56c 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_01645@rel:R25-11#09d2a56c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ee19e7462026-09-30
  • R23-11rel:R23-11#4040193c2026-10-14
  • R24-11rel:R24-11#50f34d5e2026-10-14
  • R25-11rel:R25-11#09d2a56c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function DoIPPowerMode [SWS_DM_01646] Upstream: RS_AP_00147

DoIPPowerMode (DoIPPowerMode &&) noexcept=delete;

Move constructor of DoIPPowerMode.

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode

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

Record
AUTOSAR/AP/record/SWS_DM_01646
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01646@rel:R25-11#e05aa513
Content hash
e05aa513
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01646
Status: valid/unmigrated Version: rel:R25-11#76066b36 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_01646@rel:R25-11#76066b36
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e05aa5132026-09-30
  • R23-11rel:R23-11#b500ed442026-10-14
  • R24-11rel:R24-11#76066b362026-10-14
  • R25-11rel:R25-11#76066b362026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function GetDoIPPowerMode [SWS_DM_00734] Upstream: RS_AP_00138, RS_Diag_00080

virtual ara::core::Future< PowerModeType > GetDoIPPowerMode () noexcept=0;

Called to get the current Power Mode for the DoIP protocol.

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode
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

Rückgabewert

TypBeschreibung
ara::core::Future< PowerModeType >current diagnostic power mode

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_00734
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00734@rel:R25-11#506847ff
Content hash
506847ff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00734
Status: valid/unmigrated Version: rel:R25-11#ef568061 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_00734@rel:R25-11#ef568061
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#506847ff2026-09-30
  • R19-11rel:R19-11#0770e5c92026-10-14
  • R20-11rel:R20-11#92f97dd82026-10-14
  • R21-11rel:R21-11#92f97dd82026-10-14
  • R22-11rel:R22-11#23fff4062026-10-14
  • R23-11rel:R23-11#f520e5e72026-10-14
  • R24-11rel:R24-11#dcf802902026-10-14
  • R25-11rel:R25-11#ef5680612026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Offer [SWS_DM_00735] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_00080

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

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

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 5f8fb75036b6 Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die synchrone Methode Offer der Klasse ara::diag::DoIPPowerMode dient einer Adaptive Application dazu, den Service für den DoIP-Power-Mode beim Diagnostic Management (DM) zu registrieren und freizugeben [SWS_DM_00735]. Der Aufruf versetzt den DM in die Lage, eingehende Anfrage-Nachrichten an diesen Handler weiterzuleiten [SWS_DM_00735]. Die Funktion erwartet keine Übergabeparameter, wirft keine Exceptions (noexcept) und liefert als Rückgabewert ein ara::core::Result<void> [SWS_DM_00735].

Solange Offer von der bereitstellenden Applikation noch nicht aufgerufen wurde, beantwortet der DM Client-Anfragen nach DoIP-Power-Mode-Informationen mit dem Statuswert 0 („Not ready“) gemäß ISO 13400-2 [SWS_DM_01525]. Ist der Handler registriert und benötigt der DM den aktuellen Power-Mode zur Beantwortung von DoIP-Nachrichten, fragt er diesen über ara::diag::DoIPPowerMode::GetDoIPPowerMode ab [SWS_DM_00814].

Im Fehlerfall enthält das Result-Objekt einen entsprechenden Fehlercode. Wurde die Methode auf der betreffenden Instanz bereits zuvor erfolgreich aufgerufen, schlägt ein erneuter Aufruf fehl und liefert DiagOfferErrc::kAlreadyOffered mit Rollback-Semantik [SWS_DM_00735].

Hinsichtlich der Nebenläufigkeit ist die Funktion als nicht threadsicher (not thread-safe) spezifiziert [SWS_DM_00735]. Parallele Aufrufe auf derselben Instanz müssen daher durch den Aufrufer synchronisiert werden. Die Funktion bietet vollständige Exception-Sicherheit (exception safe) [SWS_DM_00735].

Dieser Nutzungshinweis wurde von einer KI erstellt und basiert auf den Spezifikationen des AUTOSAR-Releases R25-11.

Implementer's Guide folgt (Komplexität I1)

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode
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_00735
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00735@rel:R25-11#26b4f391
Content hash
26b4f391
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00735
Status: valid/unmigrated Version: rel:R25-11#f58d667e 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_00735@rel:R25-11#f58d667e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#26b4f3912026-09-30
  • R19-11rel:R19-11#a5c3bf782026-10-14
  • R20-11rel:R20-11#9dc27f822026-10-14
  • R21-11rel:R21-11#0e36f8202026-10-14
  • R22-11rel:R22-11#0336fa682026-10-14
  • R23-11rel:R23-11#ebaf713f2026-10-14
  • R24-11rel:R24-11#352d21d82026-10-14
  • R25-11rel:R25-11#f58d667e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function StopOffer [SWS_DM_00736] Upstream: RS_Diag_00080

void StopOffer () noexcept;

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

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

Die Methode StopOffer der Klasse ara::diag::DoIPPowerMode deaktiviert die Weiterleitung eingehender Diagnose-Anforderungsnachrichten durch das Diagnostic Management (DM) an den Handler [SWS_DM_00736]. Die Funktion wird über die Header-Datei ara/diag/doip_power_mode.h bereitgestellt, besitzt keinen Rückgabewert und nimmt keine Parameter entgegen [SWS_DM_00736].

Für Fehlerverhalten und Ausführungsumgebung gelten folgende Spezifikationsdetails:

  • Ausnahmesicherheit: Die Funktion ist als noexcept deklariert und als ausnahmesicher (exception safe) definiert [SWS_DM_00736]. Es werden keine Exceptions ausgelöst und keine Fehlercodes zurückgegeben.
  • Thread-Sicherheit: Die Operation ist als nicht threadsicher (not thread-safe) spezifiziert [SWS_DM_00736]. Interpretation: Wird die Methode in Multithreading-Szenarien oder parallel zu anderen Operationen der Instanz aufgerufen, dürfte eine externe Synchronisation durch die Applikation erforderlich sein. Frage Q-1593f08472d584d1 (offen)

Das Bereitstellungsmuster mit Offer und StopOffer ist im Diagnostic Management einheitlich konzipiert AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 „Monitors“. Das Stoppen der Weiterleitung von DM-Anfragen über StopOffer kommt analog bei weiteren Diagnosekomponenten zum Einsatz, wie etwa bei ara::diag::DoIPGroupIdentification [SWS_DM_00726], ara::diag::DoIPActivationLine [SWS_DM_00837], ara::diag::GenericUDSService [SWS_DM_00620], ara::diag::DownloadService [SWS_DM_00793] und ara::diag::Authentication [SWS_DM_01131].

Dieser Nutzungshinweis wurde automatisch auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode
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_00736
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00736@rel:R25-11#59b55721
Content hash
59b55721
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00736
Status: valid/unmigrated Version: rel:R25-11#0e61f7d7 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_00736@rel:R25-11#0e61f7d7
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#59b557212026-09-30
  • R19-11rel:R19-11#c56b5aa32026-10-14
  • R20-11rel:R20-11#2ab1127f2026-10-14
  • R21-11rel:R21-11#0741cb0b2026-10-14
  • R22-11rel:R22-11#7a2afa5d2026-10-14
  • R23-11rel:R23-11#8c17316f2026-10-14
  • R24-11rel:R24-11#cb0768a32026-10-14
  • R25-11rel:R25-11#0e61f7d72026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function operator= [SWS_DM_01643] Upstream: RS_AP_00147

DoIPPowerMode & operator= (DoIPPowerMode &)=delete;

DoIPPowerMode shall be a single not assignable instance.

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode

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

Record
AUTOSAR/AP/record/SWS_DM_01643
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01643@rel:R25-11#8a48c14e
Content hash
8a48c14e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01643
Status: valid/unmigrated Version: rel:R25-11#f2b0ce36 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_01643@rel:R25-11#f2b0ce36
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8a48c14e2026-09-30
  • R23-11rel:R23-11#c9c88ac52026-10-14
  • R24-11rel:R24-11#f2b0ce362026-10-14
  • R25-11rel:R25-11#f2b0ce362026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function operator= [SWS_DM_01644] Upstream: RS_AP_00147

DoIPPowerMode & operator= (DoIPPowerMode &&)=delete;

Move assignment operator of DoIPPowerMode.

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode

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

Record
AUTOSAR/AP/record/SWS_DM_01644
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01644@rel:R25-11#4b97c796
Content hash
4b97c796
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01644
Status: valid/unmigrated Version: rel:R25-11#5e63251a 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_01644@rel:R25-11#5e63251a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4b97c7962026-09-30
  • R23-11rel:R23-11#630a0d5f2026-10-14
  • R24-11rel:R24-11#5e63251a2026-10-14
  • R25-11rel:R25-11#5e63251a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function ~DoIPPowerMode [SWS_DM_00733] Upstream: RS_AP_00134, RS_Diag_00080

virtual ~DoIPPowerMode () noexcept;

Destructor of DoIPPowerMode .

Header-Datei#include "ara/diag/doip_power_mode.h"
Scopeclass ara::diag::DoIPPowerMode
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_00733
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00733@rel:R25-11#94245e0d
Content hash
94245e0d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00733
Status: valid/unmigrated Version: rel:R25-11#d50e740b 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_00733@rel:R25-11#d50e740b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#94245e0d2026-09-30
  • R19-11rel:R19-11#a57124272026-10-14
  • R20-11rel:R20-11#afa6eb5f2026-10-14
  • R21-11rel:R21-11#322b72f72026-10-14
  • R22-11rel:R22-11#169e0e6c2026-10-14
  • R23-11rel:R23-11#b45f905b2026-10-14
  • R24-11rel:R24-11#d50e740b2026-10-14
  • R25-11rel:R25-11#d50e740b2026-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