DEENESPTFRRUARHIKOZHNL

class ara::diag::DoIPGroupIdentification

[SWS_DM_00720] Upstream: RS_Diag_00026

class DoIPGroupIdentification {...};

DoIPGroupIdentificationInterface.

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

User GuideKI-GENERIERT

Dient zur Bereitstellung des DoIP-Gruppenidentifikationsstatus für den Diagnostic Manager.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: dea27beb11bb Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Dient zur Bereitstellung des DoIP-Gruppenidentifikationsstatus für den Diagnostic Manager.

Die Klasse ara::diag::DoIPGroupIdentification dient als abstrakte Schnittstelle für Adaptive-Anwendungen, um dem Diagnostic Management den aktuellen Status der DoIP-Gruppenidentifikation bereitzustellen [SWS_DM_00724]. Nach der portspezifischen Instanziierung aktiviert die Anwendung die Weiterleitung von Anfragen über Offer() und beendet diese vor der Objektzerstörung mittels StopOffer() [SWS_DM_00725]. Die Handler-Instanz ist unikat, weder kopier- noch verschiebbar und beantwortet Abfragen asynchron über ein ara::core::Future.

Kontext

Die Klasse ara::diag::DoIPGroupIdentification stellt die funktionale Schnittstelle des Diagnose-Managements (AUTOSAR AP SWS Diagnostics S. 73) zur Verfügung, über welche eine adaptive Anwendung den aktuellen Gruppenidentifikations-Status (GID-Status) für das DoIP-Protokoll bereitstellt [SWS_DM_00724]. Innerhalb der Plattformarchitektur agiert die Klasse als Vermittler zwischen zwei primären Interaktionspartnern: dem internen Diagnostic Management Daemon (DM), der standardisierte Fahrzeugidentifikations- und DoIP-Nachrichten über das Netzwerk abwickelt, und der anwendungsspezifischen Implementierung, welche die reine virtuelle Methode GetGidStatus() konkretisiert. Die Bereitstellung und das Entgegennehmen von Anfragen wird über explizite Dienstangebote gesteuert [SWS_DM_00725].

Lebenszyklus

Eine Instanz von DoIPGroupIdentification repräsentiert einen eindeutigen Diagnose-Port. Aus diesem Grund ist die Klasse als unikat verwaltetes Objekt ausgelegt: Sowohl Kopierkonstruktor [SWS_DM_01641] und Move-Konstruktor [SWS_DM_01642] als auch die entsprechenden Zuweisungsoperatoren [SWS_DM_01639], [SWS_DM_01640] sind explizit gelöscht (=delete).

Die Erzeugung erfolgt zwingend über den parametrisierten Konstruktor unter Angabe eines ara::core::InstanceSpecifier sowie des Nebenläufigkeitsmodus ConcurrencyType [SWS_DM_00722]. Der Lebenszyklus gliedert sich in folgende Phasen:

  • Nicht angeboten (Not Offered): Nach der Konstruktion existiert das Objekt im Adressraum des Prozesses, empfängt jedoch noch keine Anfragen vom DM.
  • Angeboten (Offered): Durch den synchronen Aufruf von Offer() [SWS_DM_00725] wird der Handler beim DM aktiviert, sodass eingehende DoIP-Statusanfragen weitergeleitet werden.
  • Gestoppt (Stopped): Der Aufruf von StopOffer() [SWS_DM_00726] entzieht dem DM die Weiterleitungsberechtigung und überführt das Objekt zurück in den inaktiven Zustand.

Die Zerstörung erfolgt über den virtuellen Destruktor ~DoIPGroupIdentification() [SWS_DM_00723]. Hinsichtlich der Nebenläufigkeit ist der Konstruktor threadsicher, während Offer(), StopOffer() sowie der Destruktor nicht threadsicher sind [SWS_DM_00722], [SWS_DM_00723], [SWS_DM_00725], [SWS_DM_00726]. Die Threadsicherheit der Abfragefunktion GetGidStatus() wird bedingt durch den im Konstruktor gewählten ConcurrencyType definiert [SWS_DM_00724]. Interpretation: Der Destruktor dürfte laufende Weiterleitungen implizit beenden, falls StopOffer() zuvor nicht aufgerufen wurde. Frage Q-50d70fb679462321 (offen)

Nutzungspfad

Die typische Verwendung umfasst die Initialisierung, Aktivierung, asynchrone Bearbeitung und Deaktivierung:

  1. Eine konkrete Diagnoseklasse erbt von ara::diag::DoIPGroupIdentification und implementiert die Methode GetGidStatus() [SWS_DM_00724].
  2. Die Anwendung erzeugt das Objekt mit dem InstanceSpecifier des konfigurierten Port-Prototypes und legt fest, ob GetGidStatus() nebenläufig aufgerufen werden darf (kConcurrent) oder nicht (kNotConcurrent) [SWS_DM_00722].
  3. Mittels Offer() schaltet die Anwendung den Handler für das Diagnostic Management scharf [SWS_DM_00725].
  4. Sobald DoIP-Anfragen eintreffen, ruft der DM GetGidStatus() auf; die Anwendung liefert den GID-Zustand asynchron über ara::core::Future<GidStatus> zurück [SWS_DM_00724].
  5. Vor dem Beenden des Dienstes oder Herunterfahren der Komponente ruft die Anwendung StopOffer() auf [SWS_DM_00726], gefolgt von der Zerstörung des Objekts [SWS_DM_00723].
Nutzungspfad von DoIPGroupIdentificationAnwendungDoIPGroupIdentificationDiagnostic ManagementUse Case: Initialisierung & BereitstellungKonstruktor(specifier, concurrencyType)Offer()Handler registrierenResult<void> (Erfolg)Use Case: Abfrage des DoIP-GruppenstatusGetGidStatus()Ermittlung von GID und StatusFuture<GidStatus>Use Case: DeaktivierungStopOffer()Weiterleitung deregistrieren

Sequenzdiagramm: Typischer Ablauf von Instanziierung, Aktivierung, Statusabfrage und Deaktivierung. Quellen: [SWS_DM_00722], [SWS_DM_00724], [SWS_DM_00725], [SWS_DM_00726].

Fehlerszenarien

Beim Einsatz von DoIPGroupIdentification sind Fehlerbedingungen in der Konstruktions- und Bereitstellungsphase definiert:

  • Modell- und Zuordnungsfehler (Konstruktor): Schlägt die Instanziierung fehl, werden standardisierte Verletzungen gemeldet [SWS_DM_00722]:
    • InstanceSpecifierMappingIntegrityViolation: Der Bezeichner lässt sich nicht auflösen oder verweist nicht auf einen Port-Prototyp.
    • PortInterfaceMappingViolation: Der referenzierte Port ist nicht als DiagnosticDoIPGroupIdentificationInterface typisiert.
    • ProcessMappingViolation: Dem Ausführungskontext ist im Modell kein passender Prozess zugeordnet.
    • InstanceSpecifierAlreadyInUseViolation: Der angegebene Port-Bezeichner wird im laufenden Prozess bereits von einer anderen Instanz genutzt.
  • Dienstbereitstellungsfehler (Offer()): Die Methode gibt ein ara::core::Result<void> zurück. Wurde der Dienst für diesen Handler bereits erfolgreich angeboten, schlägt der erneute Aufruf mit dem Fehlercode DiagOfferErrc::kAlreadyOffered fehl [SWS_DM_00725].
  • Fehler bei der Statusabfrage: Die Schnittstelle GetGidStatus() spezifiziert keine standardisierten Fehlercodes [SWS_DM_00724]; anwendungsinterne Fehler müssen über das Ergebnisobjekt des zurückgegebenen Futures abgebildet werden.

Dieser Leitfaden basiert ausschließlich auf der AUTOSAR-Adaptive-Spezifikation R25-11.

Mitgliederkarte

Operatoren

1

Eingebettete Typen

1

Klassendiagramm

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

G nara__diag__DoIPGroupIdentification259 DoIPGroupIdentification + DoIPGroupIdentification() + operator=() + ~DoIPGroupIdentification() + GetGidStatus() + Offer() + StopOffer()

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

Constructor of DoIPGroupIdentification.

Überladungen DoIPGroupIdentification 3
explicit DoIPGroupIdentification (const ara::core::InstanceSpecifier &specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_00722
DoIPGroupIdentification (DoIPGroupIdentification &)=delete; SWS_DM_01641
DoIPGroupIdentification (DoIPGroupIdentification &&) noexcept=delete; SWS_DM_01642

Destructor of DoIPGroupIdentification.

virtual ~DoIPGroupIdentification () noexcept;

Methoden

GetGidStatus function

Called to get the current GID state for the DoIP protocol.

virtual ara::core::Future< GidStatus > GetGidStatus () 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 to this handler.

void StopOffer () noexcept;

Operatoren

operator= function 2

DoIPGroupIdentification shall be a single not assignable instance.

Überladungen = 2

Eingebettete Typen

GidStatus class

Dokumentation der Methoden

function DoIPGroupIdentification [SWS_DM_00722] Upstream: RS_AP_00137, RS_Diag_00026, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

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

Constructor of DoIPGroupIdentification.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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 DiagnosticDoIpGroupIdentificationPortMapping needs to be typed by a DiagnosticDoIPGroupIdentificationInterface. 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 DiagnosticDoIPGroupIdentificationInterface.
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_00722
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00722@rel:R25-11#79ca5b1c
Content hash
79ca5b1c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00722
Status: valid/unmigrated Version: rel:R25-11#63219f21 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_00722@rel:R25-11#63219f21
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#79ca5b1c2026-09-30
  • R19-11rel:R19-11#d574f3f62026-10-14
  • R20-11rel:R20-11#0451f0e02026-10-14
  • R21-11rel:R21-11#25c5ae2b2026-10-14
  • R22-11rel:R22-11#e33a6f2c2026-10-14
  • R23-11rel:R23-11#fc45a4402026-10-14
  • R24-11rel:R24-11#d67965f22026-10-14
  • R25-11rel:R25-11#63219f212026-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 DoIPGroupIdentification [SWS_DM_01641] Upstream: RS_AP_00147

DoIPGroupIdentification (DoIPGroupIdentification &)=delete;

DoIPGroupIdentification shall be a single not copy-able instance.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Record
AUTOSAR/AP/record/SWS_DM_01641
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01641@rel:R25-11#2681ed39
Content hash
2681ed39
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01641
Status: valid/unmigrated Version: rel:R25-11#6867ed59 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_01641@rel:R25-11#6867ed59
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2681ed392026-09-30
  • R23-11rel:R23-11#c981bc042026-10-14
  • R24-11rel:R24-11#c6f50b9c2026-10-14
  • R25-11rel:R25-11#6867ed592026-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 DoIPGroupIdentification [SWS_DM_01642] Upstream: RS_AP_00147

DoIPGroupIdentification (DoIPGroupIdentification &&) noexcept=delete;

Move constructor of DoIPGroupIdentification.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Record
AUTOSAR/AP/record/SWS_DM_01642
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01642@rel:R25-11#f5b3e76d
Content hash
f5b3e76d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01642
Status: valid/unmigrated Version: rel:R25-11#e41429a6 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_01642@rel:R25-11#e41429a6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f5b3e76d2026-09-30
  • R23-11rel:R23-11#dfee6f862026-10-14
  • R24-11rel:R24-11#e41429a62026-10-14
  • R25-11rel:R25-11#e41429a62026-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 GetGidStatus [SWS_DM_00724] Upstream: RS_AP_00138, RS_Diag_00026

virtual ara::core::Future< GidStatus > GetGidStatus () noexcept=0;

Called to get the current GID state for the DoIP protocol.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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< GidStatus >group identification and state

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_00724
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00724@rel:R25-11#cb13e4b3
Content hash
cb13e4b3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00724
Status: valid/unmigrated Version: rel:R25-11#ed8c2d4e 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_00724@rel:R25-11#ed8c2d4e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cb13e4b32026-09-30
  • R19-11rel:R19-11#8f5948432026-10-14
  • R20-11rel:R20-11#a48b3cb22026-10-14
  • R21-11rel:R21-11#a48b3cb22026-10-14
  • R22-11rel:R22-11#8c3ee0f12026-10-14
  • R23-11rel:R23-11#6a6bd1cd2026-10-14
  • R24-11rel:R24-11#95da8e6a2026-10-14
  • R25-11rel:R25-11#ed8c2d4e2026-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_00725] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_00026

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: c580e08dd024 Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die synchrone Member-Funktion Offer der Klasse ara::diag::DoIPGroupIdentification signalisiert dem Diagnostic Management (DM), dass die bereitstellende Adaptive Application bereit ist und Anfragen für die DoIP-Gruppenidentifikation verarbeitet werden können [SWS_DM_00725]. Erst nach diesem Aufruf kann der DM die Gruppen-ID bei Bedarf über die Methode GetGidStatus abrufen, sofern keine feste Konfiguration vorliegt [SWS_DM_00813].

Hinsichtlich des Aufrufkontexts und der Nebenläufigkeit gelten folgende Bedingungen:

  • Signatur und Semantik: Der Aufruf erfolgt parameterlos und gibt synchron ein ara::core::Result<void> zurück [SWS_DM_00725]. Die Methode ist als noexcept deklariert und ausnahmesicher (exception safe) [SWS_DM_00725].
  • Thread-Sicherheit: Die Operation ist als nicht thread-sicher (not thread-safe) spezifiziert [SWS_DM_00725]. Aufrufe auf derselben Instanz dürfen nicht ungeschützt aus konkurrierenden Threads erfolgen.

Im Fehlerfall liefert das resultierende Objekt den Fehlercode DiagOfferErrc::kAlreadyOffered mit Rollback-Semantik, falls der Dienst für diese Schnittstelle bereits angeboten wurde [SWS_DM_00725].

Solange die Anwendung Offer noch nicht ausgeführt hat und der DM eine DoIP-Gruppenidentifikation versenden muss, greift das Fallback-Verhalten: Der DM übermittelt als GID-Wert entweder 0x00 0x00 0x00 0x00 0x00 0x00 oder 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF gemäß ISO 13400-2 als Kennzeichnung für „value not set“ [SWS_DM_01527].

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

Implementer's Guide folgt (Komplexität I1)

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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_00725
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00725@rel:R25-11#2501a913
Content hash
2501a913
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00725
Status: valid/unmigrated Version: rel:R25-11#09889e29 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_00725@rel:R25-11#09889e29
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2501a9132026-09-30
  • R19-11rel:R19-11#a3655b482026-10-14
  • R20-11rel:R20-11#fecd6f572026-10-14
  • R21-11rel:R21-11#632537142026-10-14
  • R22-11rel:R22-11#6bbdf98f2026-10-14
  • R23-11rel:R23-11#cd98c6aa2026-10-14
  • R24-11rel:R24-11#b1288dc82026-10-14
  • R25-11rel:R25-11#09889e292026-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_00726] Upstream: RS_Diag_00026

void StopOffer () noexcept;

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

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

Die Methode StopOffer der Klasse ara::diag::DoIPGroupIdentification beendet die Bereitstellung des Handlers und deaktiviert die Weiterleitung eingehender Anfrage-Nachrichten (request messages) vom Diagnostic Management (DM) an diese Instanz [SWS_DM_00726].

Verwendung und Fehlerbehandlung

Die im Header ara/diag/doip_group_identification.h deklarierte Operation besitzt die Signatur void StopOffer () noexcept; [SWS_DM_00726]. Sie nimmt keine Parameter entgegen, liefert keinen Rückgabewert und wird synchron ausgeführt [SWS_DM_00726]. Die Methode ist als ausnahmesicher (exception safe) spezifiziert und wirft keine C++-Exceptions; gesonderte Fehlercodes oder Fehlermeldungen sind für diesen Vorgang nicht vorgesehen [SWS_DM_00726].

Nebenläufigkeit und Einschränkungen

Hinsichtlich der Nebenläufigkeit ist StopOffer explizit als nicht threadsicher (not thread-safe) spezifiziert [SWS_DM_00726]. Aufrufende Applikationen müssen daher vermutlich eigenständig sicherstellen, dass keine konkurrierenden Aufrufe auf derselben Instanz stattfinden. Frage Q-3ac810ffb08cb197 (offen)

Zusammenspiel

Das Diagnosemodul verwendet das Muster StopOffer einheitlich über funktionale Schnittstellen hinweg, beispielsweise bei generischen Routinen [SWS_DM_00558], der Kommunikationssteuerung [SWS_DM_00810] sowie Authentifizierungsdiensten [SWS_DM_01131]. Obwohl die Bezeichnungen funktionsgleich an die Dienstverwaltung in ara::com angelehnt sind, handelt es sich um eine eigenständige Implementierung der Diagnosearchitektur AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 „Monitors“.

Dieser Nutzungshinweis wurde von einer KI generiert und stützt sich ausschließlich auf die AUTOSAR-Spezifikation für R25-11.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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_00726
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00726@rel:R25-11#d9f53400
Content hash
d9f53400
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00726
Status: valid/unmigrated Version: rel:R25-11#5556e724 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_00726@rel:R25-11#5556e724
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d9f534002026-09-30
  • R19-11rel:R19-11#236d6b2b2026-10-14
  • R20-11rel:R20-11#e9c4a4992026-10-14
  • R21-11rel:R21-11#2433145a2026-10-14
  • R22-11rel:R22-11#bf32e3c72026-10-14
  • R23-11rel:R23-11#3d5b5b0a2026-10-14
  • R24-11rel:R24-11#12f2718d2026-10-14
  • R25-11rel:R25-11#5556e7242026-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_01639] Upstream: RS_AP_00147

DoIPGroupIdentification & operator= (DoIPGroupIdentification &)=delete;

DoIPGroupIdentification shall be a single not assignable instance.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Record
AUTOSAR/AP/record/SWS_DM_01639
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01639@rel:R25-11#c3cb34fa
Content hash
c3cb34fa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01639
Status: valid/unmigrated Version: rel:R25-11#ff2bddaa 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_01639@rel:R25-11#ff2bddaa
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c3cb34fa2026-09-30
  • R23-11rel:R23-11#ecd98e822026-10-14
  • R24-11rel:R24-11#ff2bddaa2026-10-14
  • R25-11rel:R25-11#ff2bddaa2026-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_01640] Upstream: RS_AP_00147

DoIPGroupIdentification & operator= (DoIPGroupIdentification &&)=delete;

Move assignment operator of DoIPGroupIdentification.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Record
AUTOSAR/AP/record/SWS_DM_01640
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01640@rel:R25-11#a87ecc6d
Content hash
a87ecc6d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01640
Status: valid/unmigrated Version: rel:R25-11#decc9cb9 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_01640@rel:R25-11#decc9cb9
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a87ecc6d2026-09-30
  • R23-11rel:R23-11#f722c6a42026-10-14
  • R24-11rel:R24-11#decc9cb92026-10-14
  • R25-11rel:R25-11#decc9cb92026-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 ~DoIPGroupIdentification [SWS_DM_00723] Upstream: RS_AP_00134, RS_Diag_00026

virtual ~DoIPGroupIdentification () noexcept;

Destructor of DoIPGroupIdentification.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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_00723
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00723@rel:R25-11#925c8d28
Content hash
925c8d28
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00723
Status: valid/unmigrated Version: rel:R25-11#065c3f44 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_00723@rel:R25-11#065c3f44
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#925c8d282026-09-30
  • R19-11rel:R19-11#a21190b52026-10-14
  • R20-11rel:R20-11#e45f3d432026-10-14
  • R21-11rel:R21-11#e45f3d432026-10-14
  • R22-11rel:R22-11#e40f87bf2026-10-14
  • R23-11rel:R23-11#cda8fa4a2026-10-14
  • R24-11rel:R24-11#e7ee49902026-10-14
  • R25-11rel:R25-11#065c3f442026-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