DEENESPTFRRUARHIKOZHNL

klasse ara::diag::DTCInformation

[SWS_DM_00657] Upstream: RS_Diag_04150, RS_Diag_04105

class DTCInformation final {...};

Class to implement operations on DTC informations per configured DiagnosticMemory Destination.

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

User GuideAI-GEGENEREERD

Maakt de bewaking, statusopvraag en het wissen van diagnosefoutcodes voor een geheugenbestemming mogelijk.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: a165a7d55aae Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Maakt de bewaking, statusopvraag en het wissen van diagnosefoutcodes voor een geheugenbestemming mogelijk.

De klasse ara::diag::DTCInformation stelt adaptieve applicaties in staat tot statusgerelateerde bewaking, opvraag en opschoning van diagnosefoutcodes (DTC's) voor een geconfigureerde diagnosegeheugenbestemming ([SWS_DM_00664]). Naast het asynchroon uitlezen van de UDS-DTC-statusbyte en de besturing van de DTC-status ondersteunt de klasse het registreren van eventgestuurde notifiers en het wissen van foutgeheugenvermeldingen via Clear ([SWS_DM_00671]). Instanties zijn noch kopieerbaar noch verplaatsbaar, waarbij leesoperaties thread-safe zijn, terwijl modificerende methoden en notifier-registraties daarentegen gesynchroniseerd moeten worden.

Context

De klasse ara::diag::DTCInformation stelt interfaces beschikbaar om bewerkingen uit te voeren op foutcode-informatie (Diagnostic Trouble Codes, DTC's) met betrekking tot een geconfigureerde diagnosegeheugenbestemming (DiagnosticMemoryDestination) ([SWS_DM_00664]). Binnen het AUTOSAR Adaptive Platform bemiddelt zij tussen de adaptieve applicatie en het Diagnostic Management (DM). De binding aan de diagnose-interface vindt bij de constructie plaats via een ara::core::InstanceSpecifier, die moet verwijzen naar een port-prototype van een DiagnosticDTCInformationInterface ([SWS_DM_00664]).

Tot de centrale taken van de klasse behoren het opvragen van foutstatuswaarden zoals de UDS-DTC-statusbyte ([SWS_DM_00666]), het uitlezen van het aantal actueel opgeslagen foutvermeldingen ([SWS_DM_00669]), de bewaking van geheugenoverloop ([SWS_DM_00919]) evenals de besturing en statusopvraag van de DTC-vrijgave in de context van UDS-service 0x85 (ControlDTCSetting) ([SWS_DM_00672], [SWS_DM_00674]). Bovendien maakt de klasse het gericht wissen van individuele DTC's of volledige DTC-groepen mogelijk ([SWS_DM_00671]). Met betrekking tot de functionele omvang bestaan binnen het Diagnostic Management gedefinieerde grenzen: conform AUTOSAR_AP_SWS_Diagnostics §4.1 “Limitations of sub-functions of 0x19 ReadDTCInformation” ondersteunt het DM noch OBD/WWH-OBD noch de UDS-functionaliteit van een Mirror Event Memory.

DTCInformationContext Applikation Applikation DTCInformation DTCInformation Applikation->DTCInformation bestuurt en vraagt op DTCInformation->Applikation benachrichtigt per Notifier DiagnosticManagement DiagnosticManagement DTCInformation->DiagnosticManagement interagiert via Port DiagnosticManagement->DTCInformation meldet Statusaenderungen

Contextdiagram: samenspel van adaptieve applicatie, DTCInformation-instantie en Diagnostic Management. Bronnen: [SWS_DM_00664], [SWS_DM_00666], [SWS_DM_00667]

Levenscyclus

Een instantie van ara::diag::DTCInformation wordt expliciet aangemaakt via haar constructor onder overdracht van de gemodelleerde ara::core::InstanceSpecifier ([SWS_DM_00664]). De constructor is thread-safe uitgevoerd ([SWS_DM_00664]). De klasse bezit een strikte semantiek van uniciteit: copy-constructor ([SWS_DM_01613]) en move-constructor ([SWS_DM_01614]) evenals copy-assignment-operator ([SWS_DM_01611]) en move-assignment-operator ([SWS_DM_01612]) zijn verwijderd (=delete). Een instantie blijft zodoende vast op haar creatielocatie en kan noch gekopieerd noch verplaatst worden. Bovendien mag dezelfde InstanceSpecifier per proces niet meervoudig worden geïnstantieerd ([SWS_DM_00664]).

De vernietiging vindt plaats via de destructor ~DTCInformation() ([SWS_DM_00665]). De destructor is niet thread-safe ([SWS_DM_00665]). Wat betreft concurrency maakt de klasse onderscheid tussen lees- en wijzigingsoperaties: zuivere opvragingen zoals GetCurrentStatus ([SWS_DM_00666]), GetNumberOfStoredEntries ([SWS_DM_00669]), GetControlDTCStatus ([SWS_DM_00672]) en GetEventMemoryOverflow ([SWS_DM_00919]) zijn thread-safe. Daarentegen zijn modificerende bewerkingen zoals Clear ([SWS_DM_00671]) en EnableControlDtc ([SWS_DM_00674]) evenals alle notifier-registratiemethoden niet thread-safe ([SWS_DM_00667], [SWS_DM_00668], [SWS_DM_00670], [SWS_DM_00673], [SWS_DM_00918]).

Gebruikspad

Een typische use case is onderverdeeld in de volgende fasen:

  1. Instantiatie: De applicatie initialiseert het object onder vermelding van de passende InstanceSpecifier ([SWS_DM_00664]).
  2. Callback-configuratie: Voor eventgeoriënteerde bewaking registreert de applicatie notifiers. Beschikbaar zijn callbacks voor DTC-statuswijzigingen (SetDTCStatusChangedNotifier met DtcStatusChangedNotifier) ([SWS_DM_00667], [SWS_DM_02122]), updates van snapshot-records (SetSnapshotRecordUpdatedNotifier met SnapshotRecordUpdatedTypeNotifier) ([SWS_DM_00668], [SWS_DM_02123]), wijzigingen in het aantal foutvermeldingen (SetNumberOfStoredEntriesNotifier met NumberOfStoredEntriesNotifier) ([SWS_DM_00670], [SWS_DM_02124]), wijzigingen in de ControlDTC-status (SetControlDtcStatusNotifier met ControlDtcStatusTypeNotifier) ([SWS_DM_00673], [SWS_DM_02125]) evenals geheugenoverloop (SetEventMemoryOverflowNotifier met EventMemoryOverflowSetNotifier) ([SWS_DM_00918], [SWS_DM_02076]). Opeenvolgende aanroepen overschrijven eerder geregistreerde callbacks; deze registraties zullen vermoedelijk bij voorkeur gebundeld in de initialisatiefase plaatsvinden. Vraag Q-d7665d8d5229a47b (open)
  3. Statusopvragingen: De applicatie kan DTC-informatie te allen tijde opvragen. Een aanroep van GetCurrentStatus(dtc) levert een ara::core::Future<UdsDtcStatusByteType> op ([SWS_DM_00666]). Aanvullend zijn GetNumberOfStoredEntries() ([SWS_DM_00669]) en GetControlDTCStatus() ([SWS_DM_00672]) asynchroon via Future evenals GetEventMemoryOverflow() ([SWS_DM_00919]) synchroon via ara::core::Result<bool> beschikbaar.
  4. Foutgeheugenopschoning en besturing: Het wissen van foutcodes initieert de applicatie via Clear(dtcGroup), wat een asynchrone ara::core::Future<void> oplevert ([SWS_DM_00671]). Indien het instellen van DTC's weer moet worden vrijgegeven, activeert EnableControlDtc() de ControlDTC-status ([SWS_DM_00674]).
Typisch verloop van de interactie met DTCInformationApplikationDTCInformationDiagnostic ManagementDTCInformation(specifier)PortPrototype bindenBereitInstanz erzeugtSetDTCStatusChangedNotifier(notifier)Result<void>GetCurrentStatus(dtc)Status ermittelnUdsDtcStatusByteFuture<UdsDtcStatusByteType> readiedClear(dtcGroup)Fehlerspeicher loeschenBestaetigungFuture<void> readied

Sequentiediagram: typisch verloop van instantiatie, notifier-registratie, statusopvraag en foutwissing. Bronnen: [SWS_DM_00664], [SWS_DM_00667], [SWS_DM_00666], [SWS_DM_00671]

Foutscenario's

Bij het gebruik van ara::diag::DTCInformation zijn de volgende foutmogelijkheden gespecificeerd:

  • Configuratieschendingen bij constructie: Een onvolledige of onjuiste modelkoppeling leidt tot specifieke violations ([SWS_DM_00664]):
    • InstanceSpecifierMappingIntegrityViolation: de identifier kan in de context van de executable niet worden opgelost of verwijst niet naar een PortPrototype.
    • PortInterfaceMappingViolation: Het PortPrototype is niet als DiagnosticDTCInformationInterface getypeerd.
    • ProcessMappingViolation: Tijdens runtime bestaat er geen passend gemodelleerd proces.
    • InstanceSpecifierAlreadyInUseViolation: De InstanceSpecifier wordt in het lopende proces al door een andere instantie gebruikt.
  • Runtimefouten bij opvragingen en geheugenopschoning:
    • DiagErrc::kServiceNotAvailable: Essentiële functies van het Diagnostic Management zijn tijdelijk niet beschikbaar; treedt op bij GetCurrentStatus ([SWS_DM_00666]), GetNumberOfStoredEntries ([SWS_DM_00669]), GetControlDTCStatus ([SWS_DM_00672]), GetEventMemoryOverflow ([SWS_DM_00919]) en Clear ([SWS_DM_00671]).
    • DiagErrc::kNoSuchDTC: Voor het opgevraagde event bestaat geen toegewezen DTC ([SWS_DM_00666]).
    • DiagErrc::kWrongDtc: Bij Clear is een ongeldig DTC-nummer doorgegeven ([SWS_DM_00671]).
    • DiagErrc::kBusy: De interface is nog bezig met een eerdere verwerking ([SWS_DM_00671]).
    • DiagErrc::kMemoryError of DiagErrc::kFailed: Fout bij toegang tot het fysieke foutgeheugen of algemene verwerkingsfouten tijdens Clear ([SWS_DM_00671]).
  • Ongeldige argumenten bij notifier-registratie: De methoden SetSnapshotRecordUpdatedNotifier ([SWS_DM_00668]), SetNumberOfStoredEntriesNotifier ([SWS_DM_00670]), SetControlDtcStatusNotifier ([SWS_DM_00673]) en SetEventMemoryOverflowNotifier ([SWS_DM_00918]) falen met DiagErrc::kInvalidArgument wanneer een ongeldige functiepointer resp. parameter wordt doorgegeven.

Deze handleiding is gebaseerd op de AUTOSAR Adaptive-specificatie R25-11 voor de module diag en vat de eisen aan ara::diag::DTCInformation samen.

Ledenkaart

Klassendiagram

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

G nara__diag__DTCInformation53 DTCInformation + DTCInformation() + operator=() + ~DTCInformation() + Clear() + EnableControlDtc() + GetControlDTCStatus() + GetCurrentStatus() + GetEventMemoryOverflow() + GetNumberOfStoredEntries() + SetControlDtcStatusNotifier() + SetDTCStatusChangedNotifier() + SetEventMemoryOverflowNotifier() + SetNumberOfStoredEntriesNotifier() + SetSnapshotRecordUpdatedNotifier()

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

DTCInformation functie 3

Constructor for a DTCInformation instance which allows for DTC related operation per DiagnosticMemoryDestination.

Overloads DTCInformation 3
explicit DTCInformation (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00664
DTCInformation (DTCInformation &)=delete; SWS_DM_01613
DTCInformation (DTCInformation &&) noexcept=delete; SWS_DM_01614

Destructor of class DTCInformation.

~DTCInformation () noexcept;

Methoden

Clear functie

Method for Clearing a DTC or a group of DTCs.

ara::core::Future< void > Clear (std::uint32_t dtcGroup) noexcept;

Triggers a setting of ControlDTCStatus to enabled in case the application has some conditions or states demands to do so. The control DTC setting state might be set to enabled only after this API has returned.

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

Contains the current status of the ControlDTCStatus.

ara::core::Future< ControlDtcStatusType > GetControlDTCStatus () noexcept;

Retrieves the current UDS DTC status byte of the given DTC identifier.

ara::core::Future< UdsDtcStatusByteType > GetCurrentStatus (std::uint32_t dtc) noexcept;

Contains the current event memory overflow status.

ara::core::Result< bool > GetEventMemoryOverflow () noexcept;

Contains the number of currently stored fault memory entries.

ara::core::Future< std::uint32_t > GetNumberOfStoredEntries () noexcept;

Registers a notifier function which is called if the control DTC setting is changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetControlDtcStatusNotifier (ControlDtc StatusTypeNotifier notifier) noexcept;

Register a notifier function which is called if a UDS DTC status is changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetDTCStatusChangedNotifier (DtcStatus ChangedNotifier notifier) noexcept;

Register a notifier function which is called if the current event memory overflow status changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetEventMemoryOverflowNotifier (EventMemory OverflowSetNotifier notifier) noexcept;

Register a notifier function which is called if the number of currently stored fault memory entries changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetNumberOfStoredEntriesNotifier (NumberOf StoredEntriesNotifier notifier) noexcept;

Register a notifier function which is called if the SnapshotRecord is changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetSnapshotRecordUpdatedNotifier (Snapshot RecordUpdatedTypeNotifier notifier) noexcept;

Operatoren

operator= functie 2

DTCInformation shall be a single not assignable instance.

Overloads = 2

Type-aliassen

Registers a notifier function which is called if the control DTC setting is changed.

using ControlDtcStatusTypeNotifier = std::function<void(ControlDtc StatusType)>;

Register a notifier function which is called if a UDS DTC status is changed.

using DtcStatusChangedNotifier = std::function<void(std::uint32_t dtc, UdsDtcStatusByteType udsStatusByteOld, UdsDtcStatusByteType udsStatus ByteNew)>;

Notifier function which is called if the current event memory overflow status changed.

using EventMemoryOverflowSetNotifier = std::function<void(bool)>;

Register a notifier function which is called if the number of currently stored fault memory entries changed.

using NumberOfStoredEntriesNotifier = std::function<void(std::uint32_ t)>;

Register a notifier function which is called if the SnapshotRecord is changed.

using SnapshotRecordUpdatedTypeNotifier = std::function<void(Snapshot RecordUpdatedType)>;

Geneste typen

Documentatie van de methoden

functie Clear [SWS_DM_00671] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04194

ara::core::Future< void > Clear (std::uint32_t dtcGroup) noexcept;

Method for Clearing a DTC or a group of DTCs.

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

De methode Clear van de klasse ara::diag::DTCInformation ([SWS_DM_00671]) dient voor het wissen van een afzonderlijke DTC of een DTC-groep in het foutgeheugen (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.6 “Service 0x14 – ClearDiagnosticInformation”). Als parameter accepteert zij via dtcGroup de identificator van de te wissen groep resp. DTC en levert het resultaat asynchroon terug als ara::core::Future<void> ([SWS_DM_00671]). De bevoegdheid om afzonderlijke DTC's of groepen te wissen is daarbij onderhevig aan configuratieparameters zoals clearDtcLimitation ([SWS_DM_00160]).

Foutafhandeling en semantiek

De functie is gedeclareerd als noexcept en meldt fouten asynchroon via de Future met rollback-semantiek ([SWS_DM_00671]). Mogelijke foutcodes uit DiagErrc zijn:

  • DiagErrc::kBusy: De interface is al bezet met een verwerking.
  • DiagErrc::kFailed: Bij de uitvoering is een algemene verwerkingsfout opgetreden.
  • DiagErrc::kMemoryError: Tijdens de verwerking is een geheugenfout opgetreden.
  • DiagErrc::kWrongDtc: Er is een ongeldig DTC-nummer doorgegeven.
  • DiagErrc::kServiceNotAvailable: Essentiële functies van de Diagnostic Manager zijn momenteel niet beschikbaar.

Gelijktijdigheid en afbakening

De methode is uitzonderingsveilig (exception safe), maar uitdrukkelijk geclassificeerd als not thread-safe ([SWS_DM_00671]). Parallelle aanroepen op dezelfde instantie moeten daarom door de aanroeper worden gesynchroniseerd, anders dreigt DiagErrc::kBusy. Interpretatie: De geretourneerde ara::core::Future wordt vermoedelijk pas vervuld wanneer het fysieke foutgeheugen volledig is opgeschoond, analoog aan de bevestiging van UDS-dienst 0x14 ([SWS_DM_00162]). Vraag Q-b97545b6864b24aa (open)

Functioneel moet de operatie worden onderscheiden van gelijknamige SOVD-methoden: terwijl ara::diag::DiagnosticSovdContentElementDataView::Clear ([SWS_DM_02233]) datacontainers synchroon en thread-safe leegmaakt, bestuurt deze methode diagnoseprocessen in Diagnostic Management.

Deze gebruiksinstructie is samengesteld door een AI en is uitsluitend gebaseerd op uittreksels uit de specificatie van AUTOSAR AP Release R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe DiagErrc::kBusy rollback_semantics

Parameter (in)

ParameterBeschreibung
dtcGroupDTC group to be cleared.

Rückgabewert

TypBeschreibung
ara::core::Future< void >void or errors

Fehler

FehlercodeBeschreibung
Interface is busy with processing.
DiagErrc::kFailedrollback_semantics Failed to process.
DiagErrc::kMemoryErrorrollback_semantics A memory error occurred during processing.
DiagErrc::kWrongDtcrollback_semantics A wrong DTC number was requested.
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00671
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00671@rel:R25-11#e8b99ebf
Content hash
e8b99ebf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00671
Status: valid/unmigrated Version: rel:R25-11#5f2d812c 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_00671@rel:R25-11#5f2d812c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#eeae02f92026-09-30
  • R19-11rel:R19-11#51e8d4512026-10-14
  • R20-11rel:R20-11#a949cf792026-10-14
  • R21-11rel:R21-11#a949cf792026-10-14
  • R22-11rel:R22-11#a1f423932026-10-14
  • R23-11rel:R23-11#cc3a92472026-10-14
  • R24-11rel:R24-11#ee42b6492026-10-14
  • R25-11rel:R25-11#5f2d812c2026-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 DTCInformation [SWS_DM_00664] Upstream: RS_AP_00137, RS_Diag_04150, RS_Diag_04105, RS_AP_00170, RS_ AP_00171, RS_AP_00172, RS_AP_00173

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

Constructor for a DTCInformation instance which allows for DTC related operation per DiagnosticMemoryDestination.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
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 DiagnosticMemoryDestinationPortMapping needs to be typed by a DiagnosticDTCInformationInterface. 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 DiagnosticDTCInformationInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_00664
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00664@rel:R25-11#e190f601
Content hash
e190f601
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00664
Status: valid/unmigrated Version: rel:R25-11#9209c292 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_00664@rel:R25-11#9209c292
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ee0cae732026-09-30
  • R19-11rel:R19-11#50771b7a2026-10-14
  • R20-11rel:R20-11#e53281312026-10-14
  • R21-11rel:R21-11#e53281312026-10-14
  • R22-11rel:R22-11#eccf83b62026-10-14
  • R23-11rel:R23-11#c51e5b242026-10-14
  • R24-11rel:R24-11#18239ea62026-10-14
  • R25-11rel:R25-11#9209c2922026-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 DTCInformation [SWS_DM_01613] Upstream: RS_AP_00147

DTCInformation (DTCInformation &)=delete;

DTCInformation shall be a single not copy-able instance.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation

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

Record
AUTOSAR/AP/record/SWS_DM_01613
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01613@rel:R25-11#4b959db0
Content hash
4b959db0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01613
Status: valid/unmigrated Version: rel:R25-11#7e9f5081 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_01613@rel:R25-11#7e9f5081
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#785983632026-09-30
  • R23-11rel:R23-11#ff1af2512026-10-14
  • R24-11rel:R24-11#7e9f50812026-10-14
  • R25-11rel:R25-11#7e9f50812026-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 DTCInformation [SWS_DM_01614] Upstream: RS_AP_00147

DTCInformation (DTCInformation &&) noexcept=delete;

Move constructor of DTCInformation.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation

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

Record
AUTOSAR/AP/record/SWS_DM_01614
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01614@rel:R25-11#abf10b76
Content hash
abf10b76
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01614
Status: valid/unmigrated Version: rel:R25-11#da7c5f5f 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_01614@rel:R25-11#da7c5f5f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#42fc1a672026-09-30
  • R23-11rel:R23-11#f9e90d0c2026-10-14
  • R24-11rel:R24-11#da7c5f5f2026-10-14
  • R25-11rel:R25-11#da7c5f5f2026-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 EnableControlDtc [SWS_DM_00674] Upstream: RS_AP_00139, RS_Diag_04159

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

Triggers a setting of ControlDTCStatus to enabled in case the application has some conditions or states demands to do so. The control DTC setting state might be set to enabled only after this API has returned.

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

Gebruik

De methode ara::diag::DTCInformation::EnableControlDtc ([SWS_DM_00674]) dient ertoe dat een monitoringapplicatie de registratie en opslag van diagnose-foutcodes (DTC's) in de Diagnostic Server weer vrijgeeft. De aanroep vindt parameterloos en synchroon plaats via een instantie van de klasse ara::diag::DTCInformation uit de header ara/diag/dtc_information.h. Als retourwaarde levert de functie ara::core::Result<void> op.

Samenspel en semantiek

Werd de DTC-setting eerder, bijvoorbeeld via de UDS-dienst ControlDTCSetting (0x85) met subfunctie 0x02 (OFF), gedeactiveerd ([SWS_DM_00910]), dan zet de aanroep van EnableControlDtc de Diagnostic Server conform [SWS_DM_00811] aan tot de volgende stappen:

  • Opnieuw vrijgeven van het bijwerken van de UDS-DTC-statusbyte,
  • Vrijgave van de foutopslag in het primaire evenals in getroffen gebruikersspecifieke gebeurtenisgeheugens,
  • Bijwerken van ara::diag::ControlDtcStatusType naar kDTCSettingOn.

Interpretatie: Het instellen van de status op geactiveerd vindt onder bepaalde omstandigheden pas plaats na terugkeer van de methode-aanroep (AP SWS Diagnostics §8.48.2.2.3.2 “EnableControlDtc”), waardoor aanroepers niet mogen uitgaan van een verplicht onmiddellijke statuswijziging tijdens de uitvoering. Vraag Q-8bfa0436f6ab98b9 (open)

Foutafhandeling en gelijktijdigheid

De interface is gedeclareerd als noexcept, geldt als uitzonderingsveilig (exception safe) en definieert geen specifieke gestandaardiseerde foutcodes ([SWS_DM_00674]). Met betrekking tot concurrency is de functie gespecificeerd als niet thread-safe (not thread-safe). Parallelle toegangen tot dezelfde instantie moeten daarom door de aanroepende applicatie worden gesynchroniseerd.

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie en vervangt niet de gedetailleerde controle van de AUTOSAR-norm.

Implementer's Guide volgt (complexiteit I2)

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

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns void.

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_00674
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00674@rel:R25-11#60d640cc
Content hash
60d640cc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00674
Status: valid/unmigrated Version: rel:R25-11#e45d9b89 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_00674@rel:R25-11#e45d9b89
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#40671c292026-09-30
  • R19-11rel:R19-11#e1f8ab582026-10-14
  • R20-11rel:R20-11#9161618d2026-10-14
  • R21-11rel:R21-11#5a7fc00d2026-10-14
  • R22-11rel:R22-11#8925d3542026-10-14
  • R23-11rel:R23-11#488eca7f2026-10-14
  • R24-11rel:R24-11#784981982026-10-14
  • R25-11rel:R25-11#e45d9b892026-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 GetControlDTCStatus [SWS_DM_00672] Upstream: RS_AP_00139, RS_Diag_04159

ara::core::Future< ControlDtcStatusType > GetControlDTCStatus () noexcept;

Contains the current status of the ControlDTCStatus.

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

Rückgabewert

TypBeschreibung
ara::core::Future<ControlDtcStatusType >The current status of ControlDtcStatus (related to UDS service 0x85)

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00672
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00672@rel:R25-11#cbd7c313
Content hash
cbd7c313
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00672
Status: valid/unmigrated Version: rel:R25-11#a2def35b 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_00672@rel:R25-11#a2def35b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c7ee7aea2026-09-30
  • R19-11rel:R19-11#f21334142026-10-14
  • R20-11rel:R20-11#294229e72026-10-14
  • R21-11rel:R21-11#294229e72026-10-14
  • R22-11rel:R22-11#1fc240372026-10-14
  • R23-11rel:R23-11#4d0b71d22026-10-14
  • R24-11rel:R24-11#9273d1142026-10-14
  • R25-11rel:R25-11#a2def35b2026-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 GetCurrentStatus [SWS_DM_00666] Upstream: RS_AP_00139

ara::core::Future< UdsDtcStatusByteType > GetCurrentStatus (std::uint32_t dtc) noexcept;

Retrieves the current UDS DTC status byte of the given DTC identifier.

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

Parameter (in)

ParameterBeschreibung
dtcDTC identifier for which the status should be retrieved.

Rückgabewert

TypBeschreibung
ara::core::Future< UdsDtcStatusByteType >A Future which is readied with current UDS DTC status byte of the given DTC identifier or an internal error code.

Fehler

FehlercodeBeschreibung
DiagErrc::kNoSuchDTCrollback_semantics No mapped DTC exits for the requested event.
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00666
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00666@rel:R25-11#8b79b781
Content hash
8b79b781
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00666
Status: valid/unmigrated Version: rel:R25-11#4720f9ce 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_00666@rel:R25-11#4720f9ce
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cab37c252026-09-30
  • R19-11rel:R19-11#2b133ce82026-10-14
  • R20-11rel:R20-11#5cb3c7cb2026-10-14
  • R21-11rel:R21-11#5cb3c7cb2026-10-14
  • R22-11rel:R22-11#a6d6ac922026-10-14
  • R23-11rel:R23-11#5e0834612026-10-14
  • R24-11rel:R24-11#278b05692026-10-14
  • R25-11rel:R25-11#4720f9ce2026-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 GetEventMemoryOverflow [SWS_DM_00919] Upstream: RS_AP_00139, RS_Diag_04093

ara::core::Result< bool > GetEventMemoryOverflow () noexcept;

Contains the current event memory overflow status.

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

Rückgabewert

TypBeschreibung
ara::core::Result< bool >Current status of event memory overflow.

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00919
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00919@rel:R25-11#a4c4a35f
Content hash
a4c4a35f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00919
Status: valid/unmigrated Version: rel:R25-11#6a28b81d Versionshistorie & Revisions (1 transition, 7 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_00919@rel:R25-11#6a28b81d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#fd3d5cef2026-09-30
  • R20-11rel:R20-11#bc4e55fb2026-10-14
  • R21-11rel:R21-11#4d41e6ba2026-10-14
  • R22-11rel:R22-11#a5aec1ca2026-10-14
  • R23-11rel:R23-11#6b21d4342026-10-14
  • R24-11rel:R24-11#ed9c77032026-10-14
  • R25-11rel:R25-11#6a28b81d2026-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 GetNumberOfStoredEntries [SWS_DM_00669] Upstream: RS_AP_00139, RS_Diag_04109

ara::core::Future< std::uint32_t > GetNumberOfStoredEntries () noexcept;

Contains the number of currently stored fault memory entries.

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

Rückgabewert

TypBeschreibung
ara::core::Future<std::uint32_t >Number of currently stored fault memory entries.

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00669
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00669@rel:R25-11#eadf7c18
Content hash
eadf7c18
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00669
Status: valid/unmigrated Version: rel:R25-11#92925d4f 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_00669@rel:R25-11#92925d4f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#979b7c2a2026-09-30
  • R19-11rel:R19-11#ff0767122026-10-14
  • R20-11rel:R20-11#fc6a2e8d2026-10-14
  • R21-11rel:R21-11#693bfdcb2026-10-14
  • R22-11rel:R22-11#4b600d7b2026-10-14
  • R23-11rel:R23-11#1f26b60f2026-10-14
  • R24-11rel:R24-11#3280c0132026-10-14
  • R25-11rel:R25-11#92925d4f2026-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 SetControlDtcStatusNotifier [SWS_DM_00673] Upstream: RS_AP_00139, RS_Diag_04159

ara::core::Result< void > SetControlDtcStatusNotifier (ControlDtc StatusTypeNotifier notifier) noexcept;

Registers a notifier function which is called if the control DTC setting is changed. A consecutive call of this method will overwrite the previous registered notifier.

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

Gebruik en aanroepcontext

De methode SetControlDtcStatusNotifier behoort tot de klasse ara::diag::DTCInformation en wordt via de header ara/diag/dtc_information.h opgenomen [SWS_DM_00673]. Deze dient voor de registratie van een applicatiezijdige callbackfunctie van het type ControlDtcStatusTypeNotifier [SWS_DM_00673]. Deze notifier wordt aangeroepen wanneer de ControlDTCStatus voor de betreffende diagnosegeheugeninstantie wijzigt, die verband houdt met de UDS-dienst 0x85 (ControlDTCSetting) [SWS_DM_00673]. Een herhaalde aanroep van de methode leidt ertoe dat een eerder geregistreerde notifier wordt overschreven [SWS_DM_00673].

Foutafhandeling en retourwaarden

Als retourtype dient ara::core::Result<void> [SWS_DM_00673]. Bij succes retourneert de functie geen waarde, terwijl bij een fout een foutcode ter beschikking wordt gesteld [SWS_DM_00673]. Als mogelijke fout is de code DiagErrc::kInvalidArgument gespecificeerd [SWS_DM_00673]. De functie is gedeclareerd als noexcept en geclassificeerd als exception safe, waardoor aanroepers geen C++-excepties hoeven af te handelen [SWS_DM_00673].

Gelijktijdigheid en specificatiestatus

De interface is expliciet aangeduid als not thread-safe [SWS_DM_00673]. Daarom moeten parallelle toegangen tot dezelfde instantie van ara::diag::DTCInformation door de aanroeper worden gesynchroniseerd. Volgens de documentatie SWS Diagnostics §8.48.2.2.3.7 “SetControlDtcStatusNotifier” heeft de API-definitie in release R25-11 bovendien de status DRAFT.

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

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the ControlDTCStatus (related to UDS service 0x85) for this diagnostic memory instance has changed.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_00673
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00673@rel:R25-11#c92b4b22
Content hash
c92b4b22
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00673
Status: valid/unmigrated Version: rel:R25-11#4ec630cc 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_00673@rel:R25-11#4ec630cc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c83057292026-09-30
  • R19-11rel:R19-11#86285d0c2026-10-14
  • R20-11rel:R20-11#c712c8f12026-10-14
  • R21-11rel:R21-11#c712c8f12026-10-14
  • R22-11rel:R22-11#f749ed1c2026-10-14
  • R23-11rel:R23-11#913bd39e2026-10-14
  • R24-11rel:R24-11#db62ff532026-10-14
  • R25-11rel:R25-11#4ec630cc2026-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 SetDTCStatusChangedNotifier [SWS_DM_00667] Upstream: RS_AP_00139, RS_Diag_04148

ara::core::Result< void > SetDTCStatusChangedNotifier (DtcStatus ChangedNotifier notifier) noexcept;

Register a notifier function which is called if a UDS DTC status is changed. A consecutive call of this method will overwrite the previous registered notifier.

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

Met de functie ara::diag::DTCInformation::SetDTCStatusChangedNotifier registreert een Adaptive Application (AA) een callbackfunctie die bij elke wijziging van de UDS-DTC-status wordt aangeroepen ([SWS_DM_00667]). Zodra de status van een aan het betreffende foutgeheugen toegewezen DTC verandert, triggert het Diagnostic Management (DM) deze notifier voor de betreffende DTC ([SWS_DM_01031], SWS Diagnostics §7.3.4.4.2.2 “UDS DTC Status change notifications”).

De interface heeft de volgende eigenschappen en parameters (SWS Diagnostics §8.48.2.2.3.8 “SetDTCStatusChangedNotifier”):

  • Parameter: notifier neemt het aan te roepen functie-object van het type DtcStatusChangedNotifier aan ([SWS_DM_00667]).
  • Retourwaarde: De functie retourneert ara::core::Result<void> en is gedeclareerd als noexcept ([SWS_DM_00667]).
  • Foutafhandeling: Er zijn geen gestandaardiseerde foutcodes gedefinieerd; de functie is gespecificeerd als exception-safe (exception safe) ([SWS_DM_00667]).
  • Gelijktijdigheid: De methode is niet thread-safe (not thread-safe) ([SWS_DM_00667]). Parallelle aanroepen op dezelfde instantie moeten aan de aanroeperszijde worden gesynchroniseerd.

Als SetDTCStatusChangedNotifier op dezelfde instantie van ara::diag::DTCInformation herhaaldelijk wordt aangeroepen, overschrijft het DM de eerder geregistreerde notifier volledig ([SWS_DM_01350]). In het totale systeem vult de notifier de synchrone statusopvraag via GetCurrentStatus aan met een gebeurtenisgebaseerde melding over statuswisselingen in het foutgeheugen (SWS Diagnostics §7.3.4.4.2.2 “UDS DTC Status change notifications”).

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie en dient als leidraad.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if a DTC status has changed.

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns void.

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_00667
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00667@rel:R25-11#26ede7a2
Content hash
26ede7a2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00667
Status: valid/unmigrated Version: rel:R25-11#286c80fc 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_00667@rel:R25-11#286c80fc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a147750e2026-09-30
  • R19-11rel:R19-11#8e0838282026-10-14
  • R20-11rel:R20-11#589d43672026-10-14
  • R21-11rel:R21-11#5dfb752f2026-10-14
  • R22-11rel:R22-11#b086a9df2026-10-14
  • R23-11rel:R23-11#7bcc21302026-10-14
  • R24-11rel:R24-11#f5acd9ba2026-10-14
  • R25-11rel:R25-11#286c80fc2026-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 SetEventMemoryOverflowNotifier [SWS_DM_00918] Upstream: RS_AP_00139, RS_Diag_04093

ara::core::Result< void > SetEventMemoryOverflowNotifier (EventMemory OverflowSetNotifier notifier) noexcept;

Register a notifier function which is called if the current event memory overflow status changed. A consecutive call of this method will overwrite the previous registered notifier.

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

De functie SetEventMemoryOverflowNotifier van de klasse ara::diag::DTCInformation (AUTOSAR_AP_SWS_Diagnostics §8.48.2.2.3.9 “SetEventMemoryOverflowNotifier”) dient voor de registratie van een callback-functie (notifier), die wordt aangeroepen bij een wijziging van de overloopstatus van het toegewezen geheugen voor gebeurtenissen [SWS_DM_00918].

Gebruik en semantiek: De aanroep geschiedt via een instantie van ara::diag::DTCInformation met opname van het headerbestand ara/diag/dtc_information.h. De parameter notifier accepteert een functie-object van het type EventMemory OverflowSetNotifier. Bij succesvolle registratie levert de methode een lege ara::core::Result<void> terug [SWS_DM_00918].

Samenspel en activering: Een overloop ontstaat wanneer in een geheugen voor gebeurtenissen reeds het maximaal geconfigureerde aantal vermeldingen (DiagnosticMemoryDestination.maxNumberOfEventEntries) is opgeslagen en er nog een vermelding moet worden opgeslagen (AUTOSAR_AP_SWS_Diagnostics §7.3.4.4.9 “Event memory overflow”, [SWS_DM_00923]). Wanneer een overloop is geregistreerd, roept de Diagnostic-Management-module de notifier aan na de volgende uitvoering van het wisproces van alle DTC's (clear all DTCs) voor het betreffende geheugen voor gebeurtenissen met de parameterwaarde false [SWS_DM_00926].

Gelijktijdigheid en beperkingen: De functie is gedeclareerd als noexcept en geldt als uitzonderingsveilig (exception safe), maar is niet thread-safe (not thread-safe) [SWS_DM_00918]. Parallelle aanroepen op dezelfde instantie moeten daarom extern worden gesynchroniseerd. Als SetEventMemoryOverflowNotifier meermalen wordt aangeroepen, overschrijft de nieuwe aanroep de eerder geregistreerde notifier volledig [SWS_DM_01354].

Foutafhandeling: Faalt de operatie, dan wordt de foutcode DiagErrc::kInvalidArgument in ara::core::Result geretourneerd [SWS_DM_00918].

Deze gebruiksinstructie is geautomatiseerd opgesteld. Bepalend zijn de specificaties van de desbetreffende AUTOSAR-release.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the overflow status for this diagnostic event memory instance has changed.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_00918
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00918@rel:R25-11#638ee06b
Content hash
638ee06b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00918
Status: valid/unmigrated Version: rel:R25-11#4caa8701 Versionshistorie & Revisions (1 transition, 7 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_00918@rel:R25-11#4caa8701
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#287c26ab2026-09-30
  • R20-11rel:R20-11#862008632026-10-14
  • R21-11rel:R21-11#862008632026-10-14
  • R22-11rel:R22-11#504188a92026-10-14
  • R23-11rel:R23-11#4299ebc42026-10-14
  • R24-11rel:R24-11#ef0d0c832026-10-14
  • R25-11rel:R25-11#4caa87012026-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 SetNumberOfStoredEntriesNotifier [SWS_DM_00670] Upstream: RS_AP_00139, RS_Diag_04109

ara::core::Result< void > SetNumberOfStoredEntriesNotifier (NumberOf StoredEntriesNotifier notifier) noexcept;

Register a notifier function which is called if the number of currently stored fault memory entries changed. A consecutive call of this method will overwrite the previous registered notifier.

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

De methode SetNumberOfStoredEntriesNotifier van de klasse ara::diag::DTCInformation (gedeclareerd in ara/diag/dtc_information.h) dient voor de registratie van een callbackfunctie van het type NumberOfStoredEntriesNotifier ([SWS_DM_00670]). Deze functie wordt genotificeerd zodra het aantal in het foutgeheugen van de desbetreffende gebeurtenisgeheugeninstantie opgeslagen items wijzigt (AUTOSAR_AP_SWS_Diagnostics §8.48.2.2.3.10 “SetNumberOfStoredEntriesNotifier”).

Voor het gebruik en het runtimegedrag gelden de volgende specificaties:

  • Overschrijvende registratie: Per instantie kan steeds slechts één callbackfunctie actief zijn. Een hernieuwde aanroep van de methode overschrijft de eerder geregistreerde notifier volledig ([SWS_DM_00670]).
  • Gelijktijdigheid en veiligheid: De methode is voorzien van noexcept en gespecificeerd als exception-safe (exception safe) ([SWS_DM_00670]). Aangezien deze echter als niet thread-safe (not thread-safe) is ingedeeld, moeten parallelle toegangen tot dezelfde instantie applicatiezijdig worden gesynchroniseerd.
  • Foutafhandeling: De functie retourneert een ara::core::Result<void> ([SWS_DM_00670]). Mislukt de registratie, dan wordt de foutcode DiagErrc::kInvalidArgument teruggemeld ([SWS_DM_00670]); dit is vermoedelijk met name het geval wanneer een ongeldige notifier wordt doorgegeven. Vraag Q-27e5e89452a7dfbb (open)

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

Implementer's Guide volgt (complexiteit I1)

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

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the number of entries for this diagnostic event memory instance has changed.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_00670
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00670@rel:R25-11#f08293b9
Content hash
f08293b9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00670
Status: valid/unmigrated Version: rel:R25-11#e4768ac4 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_00670@rel:R25-11#e4768ac4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#59e674f72026-09-30
  • R19-11rel:R19-11#aaba3bd42026-10-14
  • R20-11rel:R20-11#2a82bad22026-10-14
  • R21-11rel:R21-11#2164b2c12026-10-14
  • R22-11rel:R22-11#407991962026-10-14
  • R23-11rel:R23-11#6da92b3b2026-10-14
  • R24-11rel:R24-11#79f5f8922026-10-14
  • R25-11rel:R25-11#e4768ac42026-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 SetSnapshotRecordUpdatedNotifier [SWS_DM_00668] Upstream: RS_AP_00139, RS_Diag_04205, RS_Diag_04091

ara::core::Result< void > SetSnapshotRecordUpdatedNotifier (Snapshot RecordUpdatedTypeNotifier notifier) noexcept;

Register a notifier function which is called if the SnapshotRecord is changed. A consecutive call of this method will overwrite the previous registered notifier.

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

Gebruik en verloop

De methode ara::diag::DTCInformation::SetSnapshotRecordUpdatedNotifier dient voor de registratie van een callbackfunctie van het type SnapshotRecordUpdatedTypeNotifier die wordt aangeroepen zodra een snapshotrecord wijzigt ([SWS_DM_00668], AUTOSAR_AP_SWS_Diagnostics §8.48.2.2.3.11 “SetSnapshotRecordUpdatedNotifier”). Daaropvolgende aanroepen van deze methode zijn toegestaan en overschrijven een eerder geregistreerde notifier volledig ([SWS_DM_00668]).

Foutafhandeling en signatuur

De functie is gedeclareerd als noexcept en waarborgt exceptieveiligheid (exception safe) ([SWS_DM_00668]). Als retourtype dient ara::core::Result<void>, waarmee fouten synchroon worden geretourneerd. In geval van een fout kan de foutcode DiagErrc::kInvalidArgument worden geretourneerd ([SWS_DM_00668]). Interpretatie: de specificatienotitie "rollback_semantics e.g. kPreFailed with internal debouncing" duidt er vermoedelijk op dat deze fout wordt gemeld bij ongeldige statussen tijdens interne ontdenderingen en rollbacks. Vraag Q-481ee254b8395fef (open)

Gelijktijdigheid en beperkingen

De methode is expliciet gespecificeerd als niet-thread-safe (not thread-safe) ([SWS_DM_00668]). Aanroepende componenten moeten ervoor zorgen dat gelijktijdige toegangen tot hetzelfde ara::diag::DTCInformation-object extern worden gesynchroniseerd.

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

Implementer's Guide volgt (complexiteit I1)

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

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the SnapshotRecord is changed.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_00668
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00668@rel:R25-11#ec3631cd
Content hash
ec3631cd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00668
Status: valid/unmigrated Version: rel:R25-11#2b6804c1 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_00668@rel:R25-11#2b6804c1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#90a522172026-09-30
  • R19-11rel:R19-11#5f4542c92026-10-14
  • R20-11rel:R20-11#3eae650e2026-10-14
  • R21-11rel:R21-11#c55d6a4d2026-10-14
  • R22-11rel:R22-11#342557812026-10-14
  • R23-11rel:R23-11#4c6d1bdf2026-10-14
  • R24-11rel:R24-11#a2730d9c2026-10-14
  • R25-11rel:R25-11#2b6804c12026-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_01611] Upstream: RS_AP_00147

DTCInformation & operator= (DTCInformation &)=delete;

DTCInformation shall be a single not assignable instance.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation

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

Record
AUTOSAR/AP/record/SWS_DM_01611
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01611@rel:R25-11#024c8edb
Content hash
024c8edb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01611
Status: valid/unmigrated Version: rel:R25-11#9ad4aa67 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_01611@rel:R25-11#9ad4aa67
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#37a5dd0e2026-09-30
  • R23-11rel:R23-11#2833d1282026-10-14
  • R24-11rel:R24-11#9ad4aa672026-10-14
  • R25-11rel:R25-11#9ad4aa672026-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_01612] Upstream: RS_AP_00147

DTCInformation & operator= (DTCInformation &&)=delete;

Move assignment operator of DTCInformation.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation

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

Record
AUTOSAR/AP/record/SWS_DM_01612
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01612@rel:R25-11#190a16c0
Content hash
190a16c0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01612
Status: valid/unmigrated Version: rel:R25-11#cdf852d3 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_01612@rel:R25-11#cdf852d3
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ea65d5022026-09-30
  • R23-11rel:R23-11#4efeb4b72026-10-14
  • R24-11rel:R24-11#cdf852d32026-10-14
  • R25-11rel:R25-11#cdf852d32026-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 ~DTCInformation [SWS_DM_00665] Upstream: RS_AP_00134

~DTCInformation () noexcept;

Destructor of class DTCInformation.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
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_00665
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00665@rel:R25-11#d31e939e
Content hash
d31e939e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00665
Status: valid/unmigrated Version: rel:R25-11#ab3a3ea0 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_00665@rel:R25-11#ab3a3ea0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d4ee68382026-09-30
  • R19-11rel:R19-11#0397cd102026-10-14
  • R20-11rel:R20-11#2fe669ab2026-10-14
  • R21-11rel:R21-11#2fe669ab2026-10-14
  • R22-11rel:R22-11#2c8729262026-10-14
  • R23-11rel:R23-11#ee44ac412026-10-14
  • R24-11rel:R24-11#0d07d76c2026-10-14
  • R25-11rel:R25-11#ab3a3ea02026-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 de typealiassen

typealias ControlDtcStatusTypeNotifier [SWS_DM_02125] Upstream: RS_AP_00139, RS_Diag_04159

using ControlDtcStatusTypeNotifier = std::function<void(ControlDtc StatusType)>;

Registers a notifier function which is called if the control DTC setting is changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolControlDtcStatusTypeNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02125@rel:R25-11#dc187d35
Content hash
dc187d35
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02125
Status: valid/unmigrated Version: rel:R25-11#15ab5e33 Versionshistorie & Revisions (1 transition)
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_02125@rel:R25-11#15ab5e33
Point-in-Time History:
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

typealias DtcStatusChangedNotifier [SWS_DM_02122] Upstream: RS_AP_00139, RS_Diag_04148

using DtcStatusChangedNotifier = std::function<void(std::uint32_t dtc, UdsDtcStatusByteType udsStatusByteOld, UdsDtcStatusByteType udsStatus ByteNew)>;

Register a notifier function which is called if a UDS DTC status is changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolDtcStatusChangedNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02122@rel:R25-11#acebaa08
Content hash
acebaa08
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02122
Status: valid/unmigrated Version: rel:R25-11#8c9e2f83 Versionshistorie & Revisions (1 transition)
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_02122@rel:R25-11#8c9e2f83
Point-in-Time History:
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

typealias EventMemoryOverflowSetNotifier [SWS_DM_02076] Upstream: RS_AP_00139, RS_Diag_04093

using EventMemoryOverflowSetNotifier = std::function<void(bool)>;

Notifier function which is called if the current event memory overflow status changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolEventMemoryOverflowSetNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02076
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02076@rel:R25-11#db75c6aa
Content hash
db75c6aa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02076
Status: valid/unmigrated Version: rel:R25-11#015b2c76 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_02076@rel:R25-11#015b2c76
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e9f0e2d62026-09-30
  • R24-11rel:R24-11#65f359f92026-10-14
  • R25-11rel:R25-11#015b2c762026-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

typealias NumberOfStoredEntriesNotifier [SWS_DM_02124] Upstream: RS_AP_00139, RS_Diag_04109

using NumberOfStoredEntriesNotifier = std::function<void(std::uint32_ t)>;

Register a notifier function which is called if the number of currently stored fault memory entries changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolNumberOfStoredEntriesNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02124
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02124@rel:R25-11#3e3f136b
Content hash
3e3f136b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02124
Status: valid/unmigrated Version: rel:R25-11#85521efa Versionshistorie & Revisions (1 transition)
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_02124@rel:R25-11#85521efa
Point-in-Time History:
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

typealias SnapshotRecordUpdatedTypeNotifier [SWS_DM_02123] Upstream: RS_AP_00139, RS_Diag_04205, RS_Diag_04091

using SnapshotRecordUpdatedTypeNotifier = std::function<void(Snapshot RecordUpdatedType)>;

Register a notifier function which is called if the SnapshotRecord is changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolSnapshotRecordUpdatedTypeNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02123@rel:R25-11#d6a6d071
Content hash
d6a6d071
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02123
Status: valid/unmigrated Version: rel:R25-11#c8517c79 Versionshistorie & Revisions (1 transition)
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_02123@rel:R25-11#c8517c79
Point-in-Time History:
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