DEENESPTFRRUARHIKOZHNL

klasse ara::diag::DoIPActivationLine

[SWS_DM_00830] Upstream: RS_Diag_04242

class DoIPActivationLine {...};

DiagnosticDoIPActivationLineInterface.

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

User GuideAI-GEGENEREERD

Dient voor de verzending en het beheer van de toestand van een DoIP-activeringslijn naar de Diagnostic Manager.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f91d71d289e3 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Dient voor de verzending en het beheer van de toestand van een DoIP-activeringslijn naar de Diagnostic Manager.

De klasse ara::diag::DoIPActivationLine stelt een applicatie in staat om de toestand van een DoIP-activeringslijn beschikbaar te stellen en wijzigingen door te geven aan de Diagnostic Manager [SWS_DM_00830]. Na de op poorten gebaseerde instantiëring wordt de service geactiveerd middels Offer(), waarna de DM lijnstatus en netwerk-ID opvraagt en statuswijzigingen via UpdateActivationLineState() ontvangt [SWS_DM_00834]. Als centrale randvoorwaarde moet de bijbehorende netwerkinterface in het model geconfigureerd zijn als afhankelijk van de activeringslijn [SWS_DM_00833].

Context

De klasse ara::diag::DoIPActivationLine representeert de interface DiagnosticDoIPActivationLineInterface conform [SWS_DM_00830]. Deze stelt een Adaptive Application (AA) in staat om de fysieke of logische toestand van een DoIP-activeringslijn te melden en beschikbaar te stellen aan de Diagnostic Manager (DM). Via deze activeringslijn regelt een applicatie indirect het verzenden van DoIP-voertuigaankondigingsberichten (Vehicle Announcement Messages), zoals gespecificeerd in AUTOSAR_AP_SWS_Diagnostics, p. 107, zonder de verzending expliciet zelf te triggeren.

Bij de interactie zijn in wezen drie componenten betrokken: de implementerende Adaptive Application, de instantie van ara::diag::DoIPActivationLine als service-interface en de Diagnostic Manager van het basissysteem. Detecteert de DM via deze interface een toestandsverandering van de activeringslijn, dan stelt deze afhankelijke netwerkinterfaces op de hoogte en initieert gestandaardiseerde DoIP-processen [SWS_DM_00816].

aa Adaptive Application line ara::diag::DoIPActivationLine aa->line Instanziierung / Offer() / UpdateActivationLineState() dm Diagnostic Management (DM) line->dm Zustandsbereitstellung dm->line GetActivationLineState() / GetNetworkInterfaceId()

Contextdiagram: Interactiepartners van de DoIP-activeringslijn tussen applicatie en Diagnostic Management. Bronnen: [SWS_DM_00830], [SWS_DM_00816], AUTOSAR_AP_SWS_Diagnostics, p. 107.

Levenscyclus

Een instantie van ara::diag::DoIPActivationLine wordt aangemaakt via een ara::core::InstanceSpecifier die verwijst naar een PortPrototype [SWS_DM_00831]. De klasse vormt een unieke instantie: copy- en move-constructors evenals copy- en move-toekenningsoperators zijn verwijderd (=delete), waardoor verplaatsen of dupliceren uitgesloten is ([SWS_DM_01631], [SWS_DM_01632], [SWS_DM_01633], [SWS_DM_01634]).

Na instantiëring bevindt het object zich in de toestand “niet aangeboden”. Door de aanroep van Offer() wordt de beschikbaarstelling geactiveerd, zodat de DM kan luisteren naar toestandsveranderingen van de activeringslijn [SWS_DM_00836]. Middels StopOffer() wordt deze beschikbaarstelling weer gedeactiveerd [SWS_DM_00837]. De virtuele destructor is gedeclareerd als standaarddestructor en geeft de resources vrij [SWS_DM_00832]. Wat betreft gelijktijdigheid zijn de constructor [SWS_DM_00831] en de zuivere leesopvragingen GetActivationLineState() [SWS_DM_00835] en GetNetworkInterfaceId() [SWS_DM_00833] thread-safe uitgevoerd, terwijl Offer() [SWS_DM_00836], StopOffer() [SWS_DM_00837] en UpdateActivationLineState() [SWS_DM_00834] niet thread-safe zijn.

Gebruikspad

Het reguliere verloop omvat het afleiden en registreren van een applicatiespecifieke klasse en de continue toestandsverzending:

  1. Instantiëring: De Adaptive Application instantieert de afgeleide klasse onder vermelding van de passende InstanceSpecifier [SWS_DM_00831].
  2. Service aanbieden: De applicatie roept Offer() aan om de interface vrij te geven voor de DM [SWS_DM_00836].
  3. Netwerk- en initiële opvraging: De DM bepaalt via de pure virtual methode GetNetworkInterfaceId() het bijbehorende interface-ID [SWS_DM_00833] en vraagt met GetActivationLineState() de actuele lijntoestand op [SWS_DM_00835]. Beide methoden retourneren een ara::core::Future.
  4. Toestandsactualisering: Verandert de fysieke toestand van de lijn (bijv. niveauloop op een hardwarelijn), dan informeert de applicatie de DM synchroon via UpdateActivationLineState() [SWS_DM_00834]. Dit brengt de DM ertoe vervolgacties te ondernemen, zoals statusmeldingen aan netwerkinterfaces [SWS_DM_00816].
  5. Beëindiging: Voor het afsluiten of bij deactivering roept de applicatie StopOffer() aan [SWS_DM_00837].
Nutzungsablauf DoIPActivationLineAppDoIPActivationLineDiagnosticManagerUse Case: Initialisatie en registratieDoIPActivationLine(specifier)Offer()Result<void>Use Case: Abfrage durch DMGetNetworkInterfaceId()Future<uint8_t>GetActivationLineState()Future<bool>Use Case: Gebeurtenisgestuurde actualisatieUpdateActivationLineState(true)Statuswijziging signalerenUse Case: DeaktivierungStopOffer()

Sequentiediagram: Typisch verloop van de registratie, opvraging en actualisering van de activeringslijn. Bronnen: [SWS_DM_00831], [SWS_DM_00833], [SWS_DM_00834], [SWS_DM_00835], [SWS_DM_00836], [SWS_DM_00837].

Foutscenario's

Bij het gebruik van ara::diag::DoIPActivationLine kunnen functionele fouten en configuratiefouten optreden:

  • Model- en poortschendingen bij aanmaak: De constructor controleert de geldigheid van de InstanceSpecifier [SWS_DM_00831]. Faalt de resolutie, dan worden gestandaardiseerde schendingsmeldingen geactiveerd: InstanceSpecifierMappingIntegrityViolation (ongeldig modelelement), PortInterfaceMappingViolation (poort niet getypeerd door DiagnosticDoIPActivationLineInterface), ProcessMappingViolation (ontbrekende procesreferentie) of InstanceSpecifierAlreadyInUseViolation (specifier binnen het proces reeds vergeven).
  • Meervoudig aanbieden: Wordt Offer() aangeroepen terwijl de service al wordt aangeboden, dan mislukt de bewerking met de foutcode DiagOfferErrc::kAlreadyOffered [SWS_DM_00836].
  • Configuratie-inconsistentie van de netwerkinterface: Meldt de applicatie via GetNetworkInterfaceId() een interface-ID waarvan de bijbehorende DoIpNetworkConfiguration de eigenschap isActivationLineDependent = 'FALSE' bezit, dan geldt dit volgens de specificatie expliciet als een ernstige configuratiefout [SWS_DM_00833].
  • Uitzonderingsveiligheid: Terwijl de constructor, de getters, Offer(), StopOffer() en de destructor als uitzonderingsveilig (exception safe) zijn gespecificeerd, is UpdateActivationLineState() expliciet aangemerkt als niet-uitzonderingsveilig (not exception safe) [SWS_DM_00834]. Fouten binnen deze aanroep moeten door de aanroepende applicatie daarom zorgvuldig worden afgehandeld.

Deze handleiding is uitsluitend gebaseerd op de specificatievoorschriften uit AUTOSAR AP Release R25-11.

Ledenkaart

Klassendiagram

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

G nara__diag__DoIPActivationLine856 DoIPActivationLine + DoIPActivationLine() + operator=() + ~DoIPActivationLine() + GetActivationLineState() + GetNetworkInterfaceId() + Offer() + StopOffer() + UpdateActivationLineState()

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

Constructor of DoIPActivationLine.

Overloads DoIPActivationLine 3
explicit DoIPActivationLine (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00831
DoIPActivationLine (DoIPActivationLine &)=delete; SWS_DM_01633
DoIPActivationLine (DoIPActivationLine &&) noexcept=delete; SWS_DM_01634

Destructor of DoIPActivationLine.

virtual ~DoIPActivationLine () noexcept=default;

Methoden

Called to get the current activation line state.

virtual ara::core::Future< bool > GetActivationLineState () noexcept=0;

Called to get the network interface Id (see DoIpNetworkConfiguration. networkInterfaceId) for which this DoIPActivationLine instance is responsible.

virtual ara::core::Future< std::uint8_t > GetNetworkInterfaceId () noexcept=0;
Offer functie

This Offer will enable the DM to listen to activation line state changes.

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

This StopOffer will disable the provision of activation line state to DM.

void StopOffer () noexcept;

Called to update current activation line state.

void UpdateActivationLineState (bool activation_line_state);

Operatoren

operator= functie 2

DoIPActivationLine shall be a single not assignable instance.

Overloads = 2

Documentatie van de methoden

functie DoIPActivationLine [SWS_DM_00831] Upstream: RS_Diag_04242, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit DoIPActivationLine (const ara::core::InstanceSpecifier &specifier) noexcept;

Constructor of DoIPActivationLine.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
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 DiagnosticDoIpActivationLinePortMapping needs to be typed by a DiagnosticDoIPActivationLineInterface. 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 DiagnosticDoIPActivationLineInterface

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

Record
AUTOSAR/AP/record/SWS_DM_00831
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00831@rel:R25-11#bf970602
Content hash
bf970602
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00831
Status: valid/unmigrated Version: rel:R25-11#02e59d5a 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_00831@rel:R25-11#02e59d5a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0d3576422026-09-30
  • R19-11rel:R19-11#1fa409022026-10-14
  • R20-11rel:R20-11#69e772552026-10-14
  • R21-11rel:R21-11#a475004c2026-10-14
  • R22-11rel:R22-11#c63185452026-10-14
  • R23-11rel:R23-11#2968f9562026-10-14
  • R24-11rel:R24-11#9847f0762026-10-14
  • R25-11rel:R25-11#02e59d5a2026-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 DoIPActivationLine [SWS_DM_01633] Upstream: RS_AP_00147

DoIPActivationLine (DoIPActivationLine &)=delete;

DoIPActivationLine shall be a single not copy-able instance.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine

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

Record
AUTOSAR/AP/record/SWS_DM_01633
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01633@rel:R25-11#99296ab7
Content hash
99296ab7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01633
Status: valid/unmigrated Version: rel:R25-11#af888c8e 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_01633@rel:R25-11#af888c8e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2af8a7bb2026-09-30
  • R23-11rel:R23-11#4c32a80e2026-10-14
  • R24-11rel:R24-11#af888c8e2026-10-14
  • R25-11rel:R25-11#af888c8e2026-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 DoIPActivationLine [SWS_DM_01634] Upstream: RS_AP_00147

DoIPActivationLine (DoIPActivationLine &&) noexcept=delete;

Move constructor of DoIPActivationLine.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine

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

Record
AUTOSAR/AP/record/SWS_DM_01634
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01634@rel:R25-11#9abb162f
Content hash
9abb162f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01634
Status: valid/unmigrated Version: rel:R25-11#1802a1ef 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_01634@rel:R25-11#1802a1ef
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#73cbce7c2026-09-30
  • R23-11rel:R23-11#2946af112026-10-14
  • R24-11rel:R24-11#1802a1ef2026-10-14
  • R25-11rel:R25-11#1802a1ef2026-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 GetActivationLineState [SWS_DM_00835] Upstream: RS_Diag_04242

virtual ara::core::Future< bool > GetActivationLineState () noexcept=0;

Called to get the current activation line state.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Future< bool >TRUE in case the activation line is active, else FALSE.

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_00835
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00835@rel:R25-11#9ba3d26d
Content hash
9ba3d26d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00835
Status: valid/unmigrated Version: rel:R25-11#cf922a21 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_00835@rel:R25-11#cf922a21
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#aa66ee3b2026-09-30
  • R19-11rel:R19-11#2d47c0942026-10-14
  • R20-11rel:R20-11#e6d4e1fb2026-10-14
  • R21-11rel:R21-11#e6d4e1fb2026-10-14
  • R22-11rel:R22-11#6873386f2026-10-14
  • R23-11rel:R23-11#d58b1d652026-10-14
  • R24-11rel:R24-11#dc8ab3bf2026-10-14
  • R25-11rel:R25-11#cf922a212026-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 GetNetworkInterfaceId [SWS_DM_00833] Upstream: RS_Diag_04242

virtual ara::core::Future< std::uint8_t > GetNetworkInterfaceId () noexcept=0;

Called to get the network interface Id (see DoIpNetworkConfiguration. networkInterfaceId) for which this DoIPActivationLine instance is responsible.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Future<std::uint8_t >network interface id for which this activation line is responsible.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.
Hinweise: If the reported DoIpNetworkConfiguration.networkInterfaceId belongs to a DoIpNetworkConfiguration with property isActivationLineDependent = ’FALSE’, this is an error!

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

Record
AUTOSAR/AP/record/SWS_DM_00833
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00833@rel:R25-11#2ac3fd1d
Content hash
2ac3fd1d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00833
Status: valid/unmigrated Version: rel:R25-11#43f7d605 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_00833@rel:R25-11#43f7d605
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4310a8ab2026-09-30
  • R19-11rel:R19-11#4310f8222026-10-14
  • R20-11rel:R20-11#545ef8b52026-10-14
  • R21-11rel:R21-11#545ef8b52026-10-14
  • R22-11rel:R22-11#6888adac2026-10-14
  • R23-11rel:R23-11#415a29a22026-10-14
  • R24-11rel:R24-11#a298c0c42026-10-14
  • R25-11rel:R25-11#43f7d6052026-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_00836] Upstream: RS_Diag_04242, RS_AP_00119

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

This Offer will enable the DM to listen to activation line state changes.

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

De synchrone methode Offer van de klasse ara::diag::DoIPActivationLine ([SWS_DM_00836], headerbestand #include "ara/diag/doip_activationline.h") stelt Diagnostic Management (DM) in staat statuswijzigingen van de activeringslijn te detecteren. De bewerking heeft geen invoerparameters en meldt het resultaat terug via het retourtype ara::core::Result<void>.

Zodra de interface middels Offer ter beschikking is gesteld, bewaakt de DM de activeringslijn. Detecteert de DM een overgang naar de toestand „active”, dan initieert deze het verzenden van voertuigaankondigingsberichten (Vehicle Announcement Messages) conform ISO 13400-2 op de desbetreffende netwerkinterfaces ([SWS_DM_00816], AUTOSAR_AP_SWS_Diagnostics §[SWS_DM_00816] p. 106). Interpretatie: de aanroep van Offer vindt typisch plaats in de initialisatiefase van de applicatie, zodat statuswisselingen vroegtijdig worden geregistreerd. Vraag Q-254ced2fd3a1e3d2 (open)

In geval van een fout wordt een overeenkomstige foutcode in Result geretourneerd. Indien de methode voor dezelfde instantie herhaaldelijk wordt aangeroepen terwijl de service reeds wordt aangeboden, retourneert deze de foutcode DiagOfferErrc::kAlreadyOffered met rollback-semantiek ([SWS_DM_00836]).

Wat betreft gelijktijdigheid is de methode gespecificeerd als niet-thread-safe (not thread-safe) ([SWS_DM_00836]). Gelijktijdige aanroepen op dezelfde instantie moeten daarom aan applicatiezijde worden gesynchroniseerd. Door de declaratie als noexcept is de functie volledig exception-safe ([SWS_DM_00836]).

Deze gebruiksinstructie is gebaseerd op de specificatie AUTOSAR Adaptive Platform Release R25-11.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
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_00836
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00836@rel:R25-11#72132d61
Content hash
72132d61
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00836
Status: valid/unmigrated Version: rel:R25-11#8f2ee357 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_00836@rel:R25-11#8f2ee357
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#94952ae82026-09-30
  • R19-11rel:R19-11#debb2b0e2026-10-14
  • R20-11rel:R20-11#db6aa10a2026-10-14
  • R21-11rel:R21-11#7e662f9a2026-10-14
  • R22-11rel:R22-11#b0dd4c452026-10-14
  • R23-11rel:R23-11#e3ff8ae12026-10-14
  • R24-11rel:R24-11#0d9d89c12026-10-14
  • R25-11rel:R25-11#8f2ee3572026-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_00837] Upstream: RS_Diag_04242

void StopOffer () noexcept;

This StopOffer will disable the provision of activation line state to DM.

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

De methode ara::diag::DoIPActivationLine::StopOffer beëindigt het beschikbaar stellen van de toestand van de DoIP-activeringslijn (Activation Line) aan het Diagnostic Management (DM) conform [SWS_DM_00837].

De functie heeft de signatuur void StopOffer() noexcept en wordt synchroon uitgevoerd op een instantie van ara::diag::DoIPActivationLine (AUTOSAR_AP_SWS_Diagnostics §5 “Overview”). Ze accepteert geen parameters en levert geen retourwaarde op. Door de aanroep wordt de actieve doorgifte van toestandswijzigingen van de activeringslijn aan de Diagnostic Manager gedeactiveerd.

Wat betreft foutafhandeling is de methode gespecificeerd als exception safe en garandeert via noexcept dat er geen excepties worden geworpen ([SWS_DM_00837]). Omdat de operatie volgens de specificatie not thread-safe is, mogen aanroepen op dezelfde instantie niet onbeschermd gelijktijdig vanuit meerdere threads plaatsvinden; parallelle toegangen vereisen dwingend synchronisatie aan applicatiezijde.

Het ontwerppatroon volgt de in het Adaptive-platform gevestigde nomenclatuur voor de dienstverlening (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”). Waar StopOffer bij verwante DoIP-klassen zoals ara::diag::DoIPGroupIdentification ([SWS_DM_00726]) of ara::diag::DoIPPowerMode ([SWS_DM_00736]) het doorsturen van inkomende DM-verzoeken deactiveert, stopt het hier specifiek het melden van de toestand van de activeringslijn aan het DM. Interpretatie: Voor een consistent operationeel verloop wordt vermoedelijk verondersteld dat voorafgaand aan de aanroep van StopOffer reeds een beschikbaarstelling via dezelfde instantie actief is geïnitieerd. Vraag Q-c5d38151ef8198e7 (open)

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

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
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_00837
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00837@rel:R25-11#6a26c2fb
Content hash
6a26c2fb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00837
Status: valid/unmigrated Version: rel:R25-11#244dc5c1 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_00837@rel:R25-11#244dc5c1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a103f7852026-09-30
  • R19-11rel:R19-11#b476ed0b2026-10-14
  • R20-11rel:R20-11#cfbb794a2026-10-14
  • R21-11rel:R21-11#aa427ca72026-10-14
  • R22-11rel:R22-11#03b79a162026-10-14
  • R23-11rel:R23-11#4e8a10d62026-10-14
  • R24-11rel:R24-11#9c2fce6a2026-10-14
  • R25-11rel:R25-11#244dc5c12026-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 UpdateActivationLineState [SWS_DM_00834] Upstream: RS_Diag_04242

void UpdateActivationLineState (bool activation_line_state);

Called to update current activation line state.

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

De methode UpdateActivationLineState van de klasse ara::diag::DoIPActivationLine dient ertoe om de actuele status van de DoIP-activeringslijn aan het adaptieve diagnosebeheer door te geven [SWS_DM_00834] (AUTOSAR_AP_SWS_Diagnostics §8.32.1.1.3.5). De declaratie wordt via het headerbestand ara/diag/doip_activationline.h beschikbaar gesteld.

Gebruik en parameters:

  • Parameters: De booleaanse overdrachtsparameter activation_line_state signaleert aan het systeem of de activeringslijn actief (TRUE) of inactief (FALSE) is [SWS_DM_00834].
  • Retourwaarde: De operatie heeft geen retourwaarde (void) en werkt synchroon.

Gelijktijdigheid en beperkingen:

  • Thread-safety: De functie is expliciet gespecificeerd als not thread-safe [SWS_DM_00834]. Interpretatie: Aanroepen op dezelfde instantie van DoIPActivationLine moeten door de aanroepende applicatie worden gesynchroniseerd om dataconflikten te voorkomen. Vraag Q-d1c43b8ffc4bdcff (open)
  • Foutafhandeling: De methode is gedeclareerd als not exception safe [SWS_DM_00834]. Specifieke foutcodes of excepties zijn niet gedefinieerd; de aanroepende applicatie kan in de regel geen excepties opvangen. Vraag Q-394304b9d771cf69 (open)

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

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitnot exception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
activation_line_stateTRUE in case the activation line is active, else FALSE

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_00834
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00834@rel:R25-11#eaba2468
Content hash
eaba2468
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00834
Status: valid/unmigrated Version: rel:R25-11#72b4970c 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_00834@rel:R25-11#72b4970c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#adb4aebc2026-09-30
  • R19-11rel:R19-11#8dc119ec2026-10-14
  • R20-11rel:R20-11#2253aea22026-10-14
  • R21-11rel:R21-11#271c0ee82026-10-14
  • R22-11rel:R22-11#d0fcfa8e2026-10-14
  • R23-11rel:R23-11#500f07a82026-10-14
  • R24-11rel:R24-11#6f6ff0f32026-10-14
  • R25-11rel:R25-11#72b4970c2026-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_01631] Upstream: RS_AP_00147

DoIPActivationLine & operator= (DoIPActivationLine &)=delete;

DoIPActivationLine shall be a single not assignable instance.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine

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

Record
AUTOSAR/AP/record/SWS_DM_01631
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01631@rel:R25-11#2310ae84
Content hash
2310ae84
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01631
Status: valid/unmigrated Version: rel:R25-11#901f299c 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_01631@rel:R25-11#901f299c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#02e44c262026-09-30
  • R23-11rel:R23-11#88f27ae82026-10-14
  • R24-11rel:R24-11#901f299c2026-10-14
  • R25-11rel:R25-11#901f299c2026-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_01632] Upstream: RS_AP_00147

DoIPActivationLine & operator= (DoIPActivationLine &&)=delete;

Move assignment operator of DoIPActivationLine.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine

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

Record
AUTOSAR/AP/record/SWS_DM_01632
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01632@rel:R25-11#285b3e48
Content hash
285b3e48
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01632
Status: valid/unmigrated Version: rel:R25-11#e7735ad6 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_01632@rel:R25-11#e7735ad6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f1dff05c2026-09-30
  • R23-11rel:R23-11#46070e9d2026-10-14
  • R24-11rel:R24-11#e7735ad62026-10-14
  • R25-11rel:R25-11#e7735ad62026-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 ~DoIPActivationLine [SWS_DM_00832] Upstream: RS_Diag_04242, RS_AP_00134

virtual ~DoIPActivationLine () noexcept=default;

Destructor of DoIPActivationLine.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_DM_00832
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00832@rel:R25-11#418a3f46
Content hash
418a3f46
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00832
Status: valid/unmigrated Version: rel:R25-11#e7403097 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_00832@rel:R25-11#e7403097
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2b5a4fc62026-09-30
  • R19-11rel:R19-11#dcbc6e5f2026-10-14
  • R20-11rel:R20-11#46022f492026-10-14
  • R21-11rel:R21-11#46022f492026-10-14
  • R22-11rel:R22-11#ba7198cc2026-10-14
  • R23-11rel:R23-11#2458401d2026-10-14
  • R24-11rel:R24-11#d06b38812026-10-14
  • R25-11rel:R25-11#e74030972026-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