DEENESPTFRRUARHIKOZHNL

klasse ara::diag::MultipleMonitor

[SWS_DM_01694] Upstream: RS_Diag_04179

class MultipleMonitor final {...};

Class to implement monitor operations on the multiple monitor interfaces.

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

User GuideAI-GEGENEREERD

Bundelt en bestuurt diagnosetestresultaten van meerdere monitors via een gemeenschappelijke adaptieve poortinterface.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 5649718bd703 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Bundelt en bestuurt diagnosetestresultaten van meerdere monitors via een gemeenschappelijke adaptieve poortinterface.

De klasse ara::diag::MultipleMonitor bundelt de bewakingsoperaties van meerdere diagnosemonitors via een gemeenschappelijke poortinterface in het AUTOSAR-systeem [SWS_DM_01695]. Vóór het melden van testresultaten moet elke monitor individueel worden geconfigureerd en moet de algehele dienst via Offer voor Diagnostic Management worden geactiveerd [SWS_DM_01696]. Aangezien kopieer- en verplaatsbewerkingen volledig zijn geblokkeerd, is elke instantie vast gebonden aan haar aanmaakcontext. Foutieve monitor-handles worden tijdens runtime bij het versturen van statusmeldingen fouttolerant genegeerd.

Context

De klasse ara::diag::MultipleMonitor dient voor de implementatie van monitoroperaties via interfaces voor meerdere monitors (Multiple Monitor Interfaces) binnen het AUTOSAR Adaptive Platform [SWS_DM_01695]. In tegenstelling tot interfaces voor afzonderlijke monitors bundelt MultipleMonitor de foutbewaking en statusrapportage van meerdere diagnosemonitors via een gemeenschappelijke PortPrototype, die in het model getypeerd moet zijn door een DiagnosticMultipleMonitorInterface [SWS_DM_01695].

Het totale systeem betrekt daarbij drie centrale interactiepartners:

  • Applicatiesoftware: instantieert de klasse, configureert de individuele monitors en levert cyclisch of gebeurtenisgestuurd testresultaten en ontdenderinstructies [SWS_DM_01695], [SWS_DM_01698].
  • MultipleMonitor: beheert de configuraties van de monitors, ontvangt actierapporten en waarborgt de doorzending naar het diagnosebeheer [SWS_DM_01696], [SWS_DM_01699].
  • Diagnostic Management (DM): verwerkt de statusinformatie van relevante foutbewakingstrajecten en stuurt na vrijgave van de dienst inkomende verzoekberichten door naar de monitor-handler [SWS_DM_01698], [SWS_DM_01699], [SWS_DM_01700].
MultipleMonitorContext App Anwendungssoftware MM ara::diag::MultipleMonitor App->MM Konfiguration & Testergebnisse DM Diagnostic Management (DM) MM->DM Statusweiterleitung DM->MM Anforderungsnachrichten

Contextdiagram: inbedding van MultipleMonitor tussen applicatiesoftware en Diagnostic Management. Bronnen: [SWS_DM_01695], [SWS_DM_01698], [SWS_DM_01699].

Levenscyclus

De instantiëring van MultipleMonitor vindt synchroon plaats via de overdracht van een ara::core::InstanceSpecifier, die de poorttoewijzing tot stand brengt [SWS_DM_01695]. Wat betreft de eigendomsverhoudingen is de klasse ontworpen als een zuiver locatiegebonden resource: zowel de copy-constructor [SWS_DM_02065] als de move-constructor [SWS_DM_02066] en alle toewijzingsoperatoren [SWS_DM_02063], [SWS_DM_02064] zijn expliciet verwijderd (delete). Een instantie kan zodoende noch worden gekopieerd noch worden verplaatst.

Wat betreft de diensttoestand is de instantie na het aanmaken eerst inactief. Door het aanroepen van Offer() wordt het doorsturen van diagnoseverzoeken vanuit de DM geactiveerd [SWS_DM_01699]. Met StopOffer() kan dit doorsturen weer gericht worden geblokkeerd, bijvoorbeeld voorafgaand aan het afsluiten of bij herconfiguraties [SWS_DM_01700].

De eisen aan gelijktijdigheid zijn gedifferentieerd geregeld: de constructor is als thread-safe gedeclareerd [SWS_DM_01695]. Daarentegen zijn de monitorconfiguratie via ConfigureMonitor en de dienstbesturingen Offer en StopOffer niet thread-safe gespecificeerd en vereisen deze extern gecoördineerde aanroepen [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01700]. De thread-safety van ReportMonitorAction is voorwaardelijk (conditional): deze wordt bepaald via de in de constructiecontext vastgelegde ConcurrencyType [SWS_DM_01698]. Interpretatie: aangezien de C++-constructor uitsluitend de InstanceSpecifier accepteert, zal deze ConcurrencyType vermoedelijk zijn geconfigureerd via het in het model opgeslagen manifest. Vraag Q-33b384f8537e387b (open)

Gebruikspad

Het typische gebruik van MultipleMonitor volgt een vaste volgorde van fasen:

  1. Aanmaken: creëren van het object met de geprojecteerde InstanceSpecifier [SWS_DM_01695].
  2. Configuratie: elke toegewezen monitor moet vóór gebruik precies één keer worden geconfigureerd via een overtrading van ConfigureMonitor [SWS_DM_01696]. Hierbij kan worden gekozen uit vier ontdendertypen:
    • Zonder ontdendering met registratie van de InitMonitorNotifier [SWS_DM_01973],
    • tijdgebaseerde ontdendering met TimeBased-standaardwaarden [SWS_DM_01697],
    • tellergebaseerde ontdendering met CounterBased-standaardwaarden [SWS_DM_01702], of
    • monitor-interne ontdendering met overdracht van een functiewijzer voor het opvragen van de actuele foutdetectieteller (FDC) [SWS_DM_01696].
  3. Vrijgave: aanroep van Offer() om Diagnostic Management in staat te stellen verzoeken door te sturen [SWS_DM_01699].
  4. Bedrijf: doorlopende melding van monitorresultaten of stuuropdrachten aan de DM via ReportMonitorAction onder overdracht van de betreffende monitorHandle en de action [SWS_DM_01698].
  5. Beëindiging: aanroep van StopOffer() voor het deactiveren van het doorsturen van verzoekberichten [SWS_DM_01700].
Nutzungsablauf von MultipleMonitorAnwendungMultipleMonitorDiagnostic ManagementUse Case: 1. InstanziierungMultipleMonitor(specifier)Use Case: 2. KonfigurationConfigureMonitor(monitorHandle, ...)Result<void>Use Case: 3. DienstfreigabeOffer()Handler registrierenResult<void>Use Case: 4. BetriebsphaseReportMonitorAction(monitorHandle, action)Statusinformation weiterleitenUse Case: 5. BeendigungStopOffer()Weiterleitung stoppen

Sequentiediagram: fasen van de levens- en gebruikscyclus van MultipleMonitor. Bronnen: [SWS_DM_01695], [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01698], [SWS_DM_01700].

Foutscenario's

De specificatie definieert voor MultipleMonitor duidelijk fout- en uitzonderingsgedrag:

  • Integratie- en modelleringsschendingen (violations): Bij de instantiëring controleert het framework de modelconsistentie [SWS_DM_01695]:
    • InstanceSpecifierMappingIntegrityViolation: De identifier verwijst niet naar een PortPrototype of kan niet in het model worden opgelost.
    • PortInterfaceMappingViolation: De poort wordt niet getypeerd door een DiagnosticMultipleMonitorInterface.
    • ProcessMappingViolation: Voor het uitvoerende proces bestaat er geen passend gemodelleerd proces.
    • InstanceSpecifierAlreadyInUseViolation: De identifier wordt in hetzelfde proces al door een andere instantie gebruikt.
  • Configuratiefouten: Alle overtradingen van ConfigureMonitor geven een ara::core::Result<void> terug. Bij foutieve parameters, zoals ontoelaatbare ontdenderwaarden of rollback-semantiek (bijv. kPreFailed bij interne ontdendering), wordt de fout DiagErrc::kInvalidArgument geretourneerd [SWS_DM_01696], [SWS_DM_01697], [SWS_DM_01702], [SWS_DM_01973].
  • Fouten bij de dienstvrijgave: Als Offer() wordt aangeroepen wanneer de dienst al actief wordt aangeboden, mislukt de aanroep met de foutcode DiagOfferErrc::kAlreadyOffered [SWS_DM_01699].
  • Fouttolerantie bij actiemeldingen: De methode ReportMonitorAction levert geen foutcode op (retourtype void). Wordt deze met een ongeldige of onbekende monitorHandle aangeroepen, dan wordt de aanroep conform de specificatie stilzwijgend genegeerd [SWS_DM_01698].

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive Platform R25-11 en is geautomatiseerd gecureerd.

Ledenkaart

Klassendiagram

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

G nara__diag__MultipleMonitor546 MultipleMonitor + MultipleMonitor() + operator=() + ConfigureMonitor() + Offer() + ReportMonitorAction() + StopOffer()

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

MultipleMonitor functie 3

MultipleMonitor constructor allows to report status of more than one monitor. using ara::diag::CounterBased; using ara::diag::TimeBased;

Overloads MultipleMonitor 3
MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_01695
MultipleMonitor (MultipleMonitor &)=delete; SWS_DM_02065
MultipleMonitor (MultipleMonitor &&) noexcept=delete; SWS_DM_02066

Methoden

Configures a monitor with Monitor-internal debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

Overloads ConfigureMonitor 4
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, std::function< std::int8_t()> getFaultDetectionCounter) noexcept; SWS_DM_01696
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, TimeBased defaultValues) noexcept; SWS_DM_01697
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, CounterBased defaultValues) noexcept; SWS_DM_01702
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor) noexcept; SWS_DM_01973
Offer functie

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

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

Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.

void ReportMonitorAction (MonitorHandleType monitorHandle, Monitor Action action) noexcept;
StopOffer functie

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

void StopOffer () noexcept;

Operatoren

operator= functie 2

Copy assignment operator of MultiMonitor.

Overloads = 2

Documentatie van de methoden

functie ConfigureMonitor [SWS_DM_01696] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, std::function< std::int8_t()> getFaultDetectionCounter) noexcept;

Configures a monitor with Monitor-internal debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

Gebruik

De methode ara::diag::MultipleMonitor::ConfigureMonitor initialiseert een diagnosemonitor voor de monitor-interne ontdendering [SWS_DM_01696]. Via de parameter monitorHandle wordt de te configureren monitor geadresseerd, terwijl met initMonitor een notifier-callback voor herinitialisaties en met getFaultDetectionCounter een functie voor het opvragen van de actuele fouttellerwaarde (FDC) worden geregistreerd [SWS_DM_01696]. De uitvoering verloopt synchroon en retourneert een ara::core::Result<void> AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.4 “ConfigureMonitor”.

Foutafhandeling en gelijktijdigheid

In geval van een fout wordt het foutresultaat DiagErrc::kInvalidArgument geretourneerd [SWS_DM_01696]. Dit zal vermoedelijk met name optreden wanneer ongeldige functiewijzers worden doorgegeven of er incompatibele toestanden bij interne ontdendering aanwezig zijn (interpretatie). Vraag Q-3de0f2b0cc427ef3 (open) De bewerking is gespecificeerd als noexcept evenals uitzonderingsveilig (exception safe), maar is uitdrukkelijk aangeduid als niet thread-veilig (not thread-safe) [SWS_DM_01696]. Aanroepen op dezelfde monitor-instantie moeten daarom aan de applicatiezijde worden gesynchroniseerd.

Volgorde en interactie

Elke overbelasting van ConfigureMonitor mag voor een monitor slechts precies één keer worden aangeroepen; de monitor is pas na deze initialisatiestap gereed voor gebruik [SWS_DM_01696]. Bij monitor-interne ontdendering verwerkt de Diagnostic-Monitor-applicatie de ontdenderingslogica zelfstandig en verzendt alleen finale resultaten naar het Diagnostic Management AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.5.3 “Monitor-internal debouncing”. Voor andere ontdenderingsmechanismen zijn alternatieve overbelastingen voor tijdsgebaseerde [SWS_DM_01697], tellergebaseerde [SWS_DM_01702] of niet-ontdenderde bewakingen [SWS_DM_01973] beschikbaar.

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
getFaultDetectionCounterPossibility to register a function to get the current FDC for this event.

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_01696
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01696@rel:R25-11#3c425dc0
Content hash
3c425dc0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01696
Status: valid/unmigrated Version: rel:R25-11#8434f254 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_01696@rel:R25-11#8434f254
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c62b40112026-09-30
  • R23-11rel:R23-11#daa241aa2026-10-14
  • R24-11rel:R24-11#b8bb06ec2026-10-14
  • R25-11rel:R25-11#8434f2542026-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 ConfigureMonitor [SWS_DM_01697] Upstream: RS_AP_00137, RS_Diag_04179, RS_Diag_04225, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, TimeBased defaultValues) noexcept;

Configures a monitor with time-based debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

Gebruik

De synchrone memberfunctie ara::diag::MultipleMonitor::ConfigureMonitor uit het headerbestand ara/diag/multiple_monitor.h configureert een diagnostische monitor met tijdsgebaseerde ontdendering ([SWS_DM_01697], SWS Diagnostics §8.44.2.1.3.2 “ConfigureMonitor(MonitorHandleType, InitMonitorNotifier, TimeBased)”). Bij de aanroep worden de handle monitorHandle ter identificatie van de monitor, de callback-functie initMonitor van het type InitMonitorNotifier en de ontdenderingsparameters defaultValues van het type TimeBased meegegeven ([SWS_DM_01697]). Als retourwaarde dient ara::core::Result<void>, en de functiesignatuur is gedeclareerd als noexcept ([SWS_DM_01697]).

Aanroepvoorwaarden en gelijktijdigheid

Een monitor kan pas na voltooiing van deze initialisatiestap worden gebruikt ([SWS_DM_01697]). Elke overbelaste variant van ConfigureMonitor mag per monitorinstantie slechts precies één keer worden aangeroepen ([SWS_DM_01697]). De interface is weliswaar uitzonderingsveilig (exception safe), maar niet thread-veilig (not thread-safe), zodat parallelle aanroepen op dezelfde instantie aan de gebruikerszijde moeten worden gesynchroniseerd ([SWS_DM_01697]).

Foutafhandeling

Mislukt de configuratie, dan retourneert de aanroep een foutobject binnen ara::core::Result, in het bijzonder de foutcode DiagErrc::kInvalidArgument ([SWS_DM_01697]).

Samenspel

De methode vult de alternatieve initialisatiefuncties voor tellergebaseerde ontdendering ([SWS_DM_01702]), monitor-interne ontdendering ([SWS_DM_01696]) evenals monitoren zonder ontdendering ([SWS_DM_01973]) aan. Voor tijdsgebaseerd ontdenderde gebeurtenissen ondersteunt de Diagnostic Manager bovendien het gericht bevriezen van de ontdenderingstimer ([SWS_DM_00880]) en de latere voortzetting daarvan vanaf de bevroren stand ([SWS_DM_00038]).

Deze gebruiksinstructie is gegenereerd door een AI en dient als oriëntatiehulp aan de hand van de specificatie AUTOSAR AP R25-11.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
defaultValuesDefault values for TimeBased debouncing

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_01697
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01697@rel:R25-11#4baf135c
Content hash
4baf135c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01697
Status: valid/unmigrated Version: rel:R25-11#8ee088b6 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_01697@rel:R25-11#8ee088b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e82482882026-09-30
  • R23-11rel:R23-11#a7b946392026-10-14
  • R24-11rel:R24-11#1af4bda12026-10-14
  • R25-11rel:R25-11#8ee088b62026-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 ConfigureMonitor [SWS_DM_01702] Upstream: RS_AP_00137, RS_Diag_04179, RS_Diag_04068, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, CounterBased defaultValues) noexcept;

Configures a monitor with counter-based debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

De synchrone methode ConfigureMonitor van de klasse ara::diag::MultipleMonitor dient voor de initialisatie van een diagnosemonitor met tellergebaseerde ontdendering ([SWS_DM_01702], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.1 “ConfigureMonitor”). De declaratie wordt via het headerbestand ara/diag/multiple_monitor.h ter beschikking gesteld ([SWS_DM_01702]).

Gebruik en parameters

De functie accepteert de volgende overdrachtsparameters ([SWS_DM_01702]):

  • monitorHandle (MonitorHandleType): Identificeert de te configureren diagnosemonitor.
  • initMonitor (InitMonitorNotifier): Registreert een notificatie-callback-functie voor de initialisatie van de monitor.
  • defaultValues (CounterBased): Geeft standaardconfiguratiewaarden voor de tellergebaseerde ontdendering door.

Als retourwaarde levert de bewerking een ara::core::Result<void> op, die uitsluitsel geeft over succes of fouten ([SWS_DM_01702]).

Foutafhandeling

Mislukt de configuratie, dan wordt er een fout in de retourwaarde gemeld. Bij ongeldige argumenten wordt de foutcode DiagErrc::kInvalidArgument geretourneerd ([SWS_DM_01702]). De functie is gedeclareerd als noexcept en waarborgt uitzonderingsveiligheid (exception safe) ([SWS_DM_01702]).

Gelijktijdigheid en beperkingen

Elke overbelasting van ConfigureMonitor mag voor een monitor verplicht slechts precies één keer worden aangeroepen; de monitor is pas na deze initialisatiestap bruikbaar ([SWS_DM_01702]). Aangezien de bewerking als niet thread-veilig (not thread-safe) is geclassificeerd ([SWS_DM_01702]), zal externe synchronisatie vermoedelijk vereist zijn wanneer aanroepen over threadgrenzen heen plaatsvinden (interpretatie). Vraag Q-fcb809ccb021dd6d (open)

Samenspel

De methode maakt deel uit van de configuratie-interface in MultipleMonitor. Zij vult verwante overbelastingen aan voor tijdsgebaseerde ontdendering met TimeBased ([SWS_DM_01697]), voor monitor-interne ontdendering met uitleesfunctie ([SWS_DM_01696]) evenals voor monitoren geheel zonder ontdenderingsmechanisme ([SWS_DM_01973]).

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

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
defaultValuesDefault values for CounterBased debouncing

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_01702
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01702@rel:R25-11#ed8837df
Content hash
ed8837df
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01702
Status: valid/unmigrated Version: rel:R25-11#989ecee5 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_01702@rel:R25-11#989ecee5
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#fa2b5a6d2026-09-30
  • R23-11rel:R23-11#f97ffce82026-10-14
  • R24-11rel:R24-11#617225532026-10-14
  • R25-11rel:R25-11#989ecee52026-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 ConfigureMonitor [SWS_DM_01973] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor) noexcept;

Configures a monitor without debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

De synchrone methode ConfigureMonitor dient voor de initialisatie van een diagnosemonitor zonder ontdendering binnen ara::diag::MultipleMonitor ([SWS_DM_01973], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.3 “ConfigureMonitor(MonitorHandleType, InitMonitorNotifier)”). Zij accepteert als invoerparameters de handle van de monitor (monitorHandle) en een callback-functie (initMonitor) voor de registratie van een InitMonitorNotifier-notificatie ([SWS_DM_01973]). Pas na deze verplichte initialisatiestap kan de betreffende monitor actief worden gebruikt ([SWS_DM_01973]).

Wat betreft de aanroepcontext en de gelijktijdigheid gelden de volgende randvoorwaarden:

  • Elke overbelasting van ConfigureMonitor mag voor elke afzonderlijke monitor exact één keer worden aangeroepen ([SWS_DM_01973]).
  • De methode is gespecificeerd als exception safe, maar geclassificeerd als not thread-safe ([SWS_DM_01973]). Gelijktijdige toegang tot dezelfde monitor zal daarom vermoedelijk externe synchronisatie door de applicatie vereisen. Vraag Q-2272f26f380a5a11 (open)

De functie levert als resultaat een ara::core::Result<void> op ([SWS_DM_01973]). Mislukt de configuratie, dan wordt er een fout geretourneerd, bijvoorbeeld DiagErrc::kInvalidArgument ([SWS_DM_01973]). Indien voor de diagnosemonitor een ontdenderingsmethode vereist is, staan in plaats daarvan de overbelaste varianten voor monitor-interne debouncing ([SWS_DM_01696]), tijdsgebaseerde debouncing ([SWS_DM_01697]) of tellergebaseerde debouncing ([SWS_DM_01702]) ter beschikking.

Deze tekst is opgesteld door een AI en gecureerd door autodocs.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
monitorHandleHandle of the monitor
initMonitorPossibility to register an InitMonitor callback.

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_01973
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01973@rel:R25-11#0d28b23d
Content hash
0d28b23d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01973
Status: valid/unmigrated Version: rel:R25-11#13fc3ba7 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_01973@rel:R25-11#13fc3ba7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#82431ed12026-09-30
  • R24-11rel:R24-11#41b36eef2026-10-14
  • R25-11rel:R25-11#13fc3ba72026-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 MultipleMonitor [SWS_DM_01695] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept;

MultipleMonitor constructor allows to report status of more than one monitor. using ara::diag::CounterBased; using ara::diag::TimeBased;

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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 DiagnosticMultipleEventPortMapping needs to be typed by a DiagnosticMultipleMonitorInterface. 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 DiagnosticMultipleMonitorInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_01695
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01695@rel:R25-11#3211f08e
Content hash
3211f08e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01695
Status: valid/unmigrated Version: rel:R25-11#1473320e 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_01695@rel:R25-11#1473320e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8cca70aa2026-09-30
  • R23-11rel:R23-11#eed8da002026-10-14
  • R24-11rel:R24-11#3a6f42062026-10-14
  • R25-11rel:R25-11#1473320e2026-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 MultipleMonitor [SWS_DM_02065] Upstream: RS_AP_00147

MultipleMonitor (MultipleMonitor &)=delete;

Copy constructor of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02065
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02065@rel:R25-11#3b19ef68
Content hash
3b19ef68
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02065
Status: valid/unmigrated Version: rel:R25-11#c21a7312 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_02065@rel:R25-11#c21a7312
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6c568a372026-09-30
  • R24-11rel:R24-11#c21a73122026-10-14
  • R25-11rel:R25-11#c21a73122026-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 MultipleMonitor [SWS_DM_02066] Upstream: RS_AP_00147

MultipleMonitor (MultipleMonitor &&) noexcept=delete;

Move constructor of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02066
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02066@rel:R25-11#ee37964d
Content hash
ee37964d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02066
Status: valid/unmigrated Version: rel:R25-11#8b9fcedb 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_02066@rel:R25-11#8b9fcedb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#30301a462026-09-30
  • R24-11rel:R24-11#8b9fcedb2026-10-14
  • R25-11rel:R25-11#8b9fcedb2026-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_01699] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04169

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

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

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

De functie Offer activeert het doorsturen van inkomende diagnoseverzoeken door de Diagnostic Management Daemon (DM) naar de desbetreffende handler [SWS_DM_01699]. De synchrone aanroep is zonder parameters en gespecificeerd als noexcept met uitzonderingsveiligheid (exception safe) [SWS_DM_01699].

Bij succes retourneert de functie een lege ara::core::Result<void> [SWS_DM_01699]. Als de registratie voor de handler al eerder met succes is uitgevoerd, mislukt de aanroep en levert deze de foutcode DiagOfferErrc::kAlreadyOffered met rollback-semantiek [SWS_DM_01699]; deze fouttoestand is verankerd in het diagnose-foutdomein [SWS_DM_00514].

Met betrekking tot gelijktijdigheid is de methode gedeclareerd als not thread-safe [SWS_DM_01699]. Interpretatie: aanroepen op dezelfde handler-instantie mogen vermoedelijk niet onbeschermd vanuit verschillende threads plaatsvinden, om inconsistenties in de registratietoestand te voorkomen. Vraag Q-95f2e0895004c73b (open)

Het patroon van de Offer-methode komt overeen met het uniforme aanbiedingsmechanisme voor diagnosehandlers in Adaptive AUTOSAR, zoals dat analoog bijvoorbeeld voor generieke routines [SWS_DM_00557] of UDS-diensten [SWS_DM_00619] wordt toegepast. Hoewel de naamgeving is ontleend aan de dienstaanbieding in ara::com, betreft het een zelfstandige diagnosespecifieke implementatie AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”.

Deze tekst is opgesteld door een AI en is gebaseerd op de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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_01699
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01699@rel:R25-11#55e0a188
Content hash
55e0a188
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01699
Status: valid/unmigrated Version: rel:R25-11#dbadad89 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_01699@rel:R25-11#dbadad89
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b32da78a2026-09-30
  • R23-11rel:R23-11#58671f562026-10-14
  • R24-11rel:R24-11#f4bbc99a2026-10-14
  • R25-11rel:R25-11#dbadad892026-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 ReportMonitorAction [SWS_DM_01698] Upstream: RS_Diag_04179, RS_AP_00139, RS_AP_00119

void ReportMonitorAction (MonitorHandleType monitorHandle, Monitor Action action) noexcept;

Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.

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

De functie [SWS_DM_01698] dient er in ara::diag::MultipleMonitor voor om statusinformatie en ontkoppelcommando's voor een specifieke diagnosemonitor aan de Diagnostic Manager (DM) te melden. Via de parameter monitorHandle wordt de doelmonitor geadresseerd, terwijl action het (on)gekwalificeerde testresultaat of commando's voor ontkoppeling en pre-opslag overdraagt.

Met betrekking tot het foutgedrag geldt dat aanroepen met een ongeldige monitorHandle door de DM worden genegeerd [SWS_DM_01698]. Wordt een actie meegegeven die niet door de geconfigureerde ontkoppelprocedure wordt ondersteund, dan activeert de DM een schending (violation) [SWS_DM_01988]. Bovendien kunnen niet-vervulde enable-voorwaarden ertoe leiden dat meldingen worden verworpen (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.4 “EnableConditions”), wat correspondeert met interne foutcodes [SWS_DM_00514].

Over concurrency en uitvoering:

  • De methode is gedeclareerd als noexcept en daarmee exception-safe [SWS_DM_01698].
  • De thread-safety is conditioneel: of aanroepen thread-safe moeten zijn, wordt vastgelegd via de bij de constructor meegegeven ConcurrencyType [SWS_DM_01698].
  • In samenspel met de op een teller gebaseerde ontkoppeling leidt bijvoorbeeld de melding kPrefailed tot het verhogen van de interne teller [SWS_DM_00875]. Interpretatie: De voor individuele monitoren gedefinieerde ontkoppelmechanismen en enable-voorwaarden gelden vermoedelijk identiek voor de via handles aangestuurde meervoudige instantie. Vraag Q-ff29529143d35ca2 (open)

Deze tekst is gegenereerd door een kunstmatige intelligentie en dient als richtlijn. Uitsluitend de specificatie is bindend.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
actionContains either the last (un-)qualified test result of the diagnostic monitor or commands to control the debouncing or to force a prestorage.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01698
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01698@rel:R25-11#cb6514ce
Content hash
cb6514ce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01698
Status: valid/unmigrated Version: rel:R25-11#484acfb0 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_01698@rel:R25-11#484acfb0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#35d2f04a2026-09-30
  • R23-11rel:R23-11#5e30ecc22026-10-14
  • R24-11rel:R24-11#0e71631b2026-10-14
  • R25-11rel:R25-11#484acfb02026-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_01700] Upstream: RS_Diag_04169

void StopOffer () noexcept;

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

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

De methode StopOffer van de klasse ara::diag::MultipleMonitor dient ertoe het doorsturen van verzoekberichten vanuit het Diagnostic Management (DM) naar de handler te deactiveren [SWS_DM_01700]. Zij vormt de functionele tegenhanger van het aanbieden van de interface en stelt de applicatie in staat de verwerking van inkomende diagnoseverzoeken gericht stop te zetten.

Het gebruik is onderworpen aan de volgende kenmerken en randvoorwaarden:

  • Signatuur en aanroepcontext: de functie is gedeclareerd via de header ara/diag/multiple_monitor.h en heeft de signatuur void StopOffer() noexcept; [SWS_DM_01700]. Zij accepteert geen parameters en levert geen retourwaarde op. De aanroep wordt synchroon uitgevoerd.
  • Foutafhandeling: de methode is gespecificeerd als noexcept en uitzonderingsveilig (exception safe) [SWS_DM_01700]. Zij gooit geen uitzonderingen op en voorziet niet in specifieke foutcodes of foutmeldingen.
  • Gelijktijdigheid: het element is expliciet geclassificeerd als niet-thread-safe (not thread-safe) [SWS_DM_01700]. Een gelijktijdige aanroep op dezelfde instantie zou door de applicatie extern moeten worden gesynchroniseerd. Vraag Q-b73ead392f8b95b2 (open)

De semantiek van StopOffer volgt het uniforme ontwerppatroon voor diagnosehandlers in Adaptive AUTOSAR, waarbij diensten via Offer en StopOffer worden bestuurd AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”. Hetzelfde principe van deactivatie van het doorsturen van verzoeken is te vinden bij verwante poorten zoals ara::diag::Monitor::StopOffer [SWS_DM_01089] evenals bij generieke routines [SWS_DM_00558] en UDS-diensten [SWS_DM_00620].

Deze tekst is opgesteld door een AI en is gebaseerd op de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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_01700
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01700@rel:R25-11#c9cd2176
Content hash
c9cd2176
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01700
Status: valid/unmigrated Version: rel:R25-11#ee360dce 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_01700@rel:R25-11#ee360dce
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4730b46b2026-09-30
  • R23-11rel:R23-11#cdd2dfd42026-10-14
  • R24-11rel:R24-11#7600bb892026-10-14
  • R25-11rel:R25-11#ee360dce2026-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_02063] Upstream: RS_AP_00147

MultipleMonitor & operator= (MultipleMonitor &)=delete;

Copy assignment operator of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02063
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02063@rel:R25-11#eb7874e6
Content hash
eb7874e6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02063
Status: valid/unmigrated Version: rel:R25-11#5988d6ad 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_02063@rel:R25-11#5988d6ad
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c56ac9f02026-09-30
  • R24-11rel:R24-11#5988d6ad2026-10-14
  • R25-11rel:R25-11#5988d6ad2026-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_02064] Upstream: RS_AP_00147

MultipleMonitor & operator= (MultipleMonitor &&)=delete;

Move assignment operator of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02064
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02064@rel:R25-11#bcaae149
Content hash
bcaae149
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02064
Status: valid/unmigrated Version: rel:R25-11#7267f3fb 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_02064@rel:R25-11#7267f3fb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#55db677c2026-09-30
  • R24-11rel:R24-11#7267f3fb2026-10-14
  • R25-11rel:R25-11#7267f3fb2026-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