DEENESPTFRRUARHIKOZHNL

class 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 GuideKI-GENERIERT

Bündelt und steuert Diagnose-Testergebnisse mehrerer Monitore über eine gemeinsame adaptive Port-Schnittstelle.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 5649718bd703 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Bündelt und steuert Diagnose-Testergebnisse mehrerer Monitore über eine gemeinsame adaptive Port-Schnittstelle.

Die Klasse ara::diag::MultipleMonitor bündelt die Überwachungsoperationen mehrerer Diagnose-Monitore über eine gemeinsame Port-Schnittstelle im AUTOSAR-System [SWS_DM_01695]. Vor dem Melden von Testergebnissen muss jeder Monitor individuell konfiguriert und der Gesamtdienst über Offer für das Diagnostic Management aktiviert werden [SWS_DM_01696]. Da Kopier- und Verschiebeoperationen vollständig unterbunden sind, ist jede Instanz fest an ihren Erzeugungskontext gebunden. Fehlerhafte Monitor-Handles werden während des laufenden Betriebs beim Absetzen von Statusmeldungen fehlertolerant ignoriert.

Kontext

Die Klasse ara::diag::MultipleMonitor dient der Implementierung von Monitor-Operationen über Schnittstellen für mehrere Monitore (Multiple Monitor Interfaces) innerhalb der AUTOSAR Adaptive Platform [SWS_DM_01695]. Im Gegensatz zu Schnittstellen für Einzelmonitore bündelt MultipleMonitor die Fehlerüberwachung und Statusberichterstattung mehrerer Diagnose-Monitore über einen gemeinsamen PortPrototype, der im Modell durch ein DiagnosticMultipleMonitorInterface typisiert sein muss [SWS_DM_01695].

Das Gesamtsystem bindet dabei drei zentrale Interaktionspartner ein:

  • Anwendungssoftware: Instanziiert die Klasse, konfiguriert die individuellen Monitore und liefert zyklisch oder ereignisbasiert Testergebnisse sowie Entprellungsanweisungen [SWS_DM_01695], [SWS_DM_01698].
  • MultipleMonitor: Verwaltet die Konfigurationen der Monitore, nimmt Aktionsberichte entgegen und stellt die Weiterleitung an das Diagnose-Management sicher [SWS_DM_01696], [SWS_DM_01699].
  • Diagnostic Management (DM): Verarbeitet die Statusinformationen relevanter Fehlerüberwachungspfade und leitet nach Freigabe des Dienstes eingehende Anforderungsnachrichten an den Monitor-Handler weiter [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

Kontextdiagramm: Einbettung von MultipleMonitor zwischen Anwendungssoftware und Diagnostic Management. Quellen: [SWS_DM_01695], [SWS_DM_01698], [SWS_DM_01699].

Lebenszyklus

Die Instanziierung von MultipleMonitor erfolgt synchron über die Übergabe eines ara::core::InstanceSpecifier, welcher die Port-Zuordnung herstellt [SWS_DM_01695]. Bezüglich der Besitzverhältnisse ist die Klasse als rein standortgebundene Ressource entworfen: Sowohl der Kopierkonstruktor [SWS_DM_02065] als auch der Verschiebekonstruktor [SWS_DM_02066] sowie alle Zuweisungsoperatoren [SWS_DM_02063], [SWS_DM_02064] sind explizit gelöscht (delete). Eine Instanz kann somit weder kopiert noch verschoben werden.

Hinsichtlich des Dienstzustands ist die Instanz nach der Erzeugung zunächst inaktiv. Durch Aufruf von Offer() wird die Weiterleitung von Diagnoseanforderungen seitens des DM aktiviert [SWS_DM_01699]. Mit StopOffer() lässt sich diese Weiterleitung gezielt wieder sperren, etwa vor dem Herunterfahren oder bei Rekonfigurationen [SWS_DM_01700].

Die Anforderungen an die Nebenläufigkeit sind differenziert geregelt: Der Konstruktor ist als threadsicher deklariert [SWS_DM_01695]. Dagegen sind die Monitorkonfiguration via ConfigureMonitor sowie die Dienststeuerungen Offer und StopOffer nicht threadsicher spezifiziert und erfordern extern koordinierte Aufrufe [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01700]. Die Threadsicherheit von ReportMonitorAction ist bedingt (conditional): Sie wird über den im Konstruktionskontext hinterlegten ConcurrencyType festgelegt [SWS_DM_01698]. Interpretation: Da der C++-Konstruktor ausschließlich den InstanceSpecifier entgegennimmt, dürfte dieser ConcurrencyType über das im Modell hinterlegte Manifest konfiguriert sein. Frage Q-33b384f8537e387b (offen)

Nutzungspfad

Die typische Verwendung von MultipleMonitor folgt einer festen Abfolge von Phasen:

  1. Erzeugung: Erstellen des Objekts mit dem projektierten InstanceSpecifier [SWS_DM_01695].
  2. Konfiguration: Jeder zugeordnete Monitor muss vor seiner Nutzung genau einmal über eine Überladung von ConfigureMonitor konfiguriert werden [SWS_DM_01696]. Dabei stehen vier Entprellarten zur Auswahl:
    • Ohne Entprellung mit Registrierung des InitMonitorNotifier [SWS_DM_01973],
    • zeitbasierte Entprellung mit TimeBased-Vorgabewerten [SWS_DM_01697],
    • zählerbasierte Entprellung mit CounterBased-Vorgabewerten [SWS_DM_01702], oder
    • monitor-interne Entprellung mit Übergabe eines Funktionszeigers zur Abfrage des aktuellen Fehlererkennungszählers (FDC) [SWS_DM_01696].
  3. Freigabe: Aufruf von Offer(), um dem Diagnostic Management die Weiterleitung von Anfragen zu ermöglichen [SWS_DM_01699].
  4. Betrieb: Laufende Meldung von Monitor-Ergebnissen oder Steuerkommandos an das DM via ReportMonitorAction unter Übergabe des jeweiligen monitorHandle und der action [SWS_DM_01698].
  5. Beendigung: Aufruf von StopOffer() zum Deaktivieren der Weiterleitung von Anforderungsnachrichten [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

Sequenzdiagramm: Phasen des Lebens- und Nutzungszyklus von MultipleMonitor. Quellen: [SWS_DM_01695], [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01698], [SWS_DM_01700].

Fehlerszenarien

Die Spezifikation definiert für MultipleMonitor klare Fehler- und Ausnahmeverhaltensweisen:

  • Integrations- und Modellierungsverletzungen (Violations): Bei der Instanziierung prüft das Framework die Modellkonsistenz [SWS_DM_01695]:
    • InstanceSpecifierMappingIntegrityViolation: Der Bezeichner verweist nicht auf einen PortPrototype oder kann im Modell nicht aufgelöst werden.
    • PortInterfaceMappingViolation: Der Port wird nicht von einem DiagnosticMultipleMonitorInterface typisiert.
    • ProcessMappingViolation: Zum ausführenden Prozess existiert kein passender modellierter Prozess.
    • InstanceSpecifierAlreadyInUseViolation: Der Bezeichner wird im selben Prozess bereits von einer anderen Instanz verwendet.
  • Konfigurationsfehler: Alle Überladungen von ConfigureMonitor geben ein ara::core::Result<void> zurück. Bei fehlerhaften Parametern, wie etwa unzulässigen Entprellwerten oder Rollback-Semantiken (z. B. kPreFailed bei interner Entprellung), wird der Fehler DiagErrc::kInvalidArgument zurückgegeben [SWS_DM_01696], [SWS_DM_01697], [SWS_DM_01702], [SWS_DM_01973].
  • Fehler bei der Dienstfreigabe: Wird Offer() aufgerufen, wenn der Dienst bereits aktiv angeboten wird, schlägt der Aufruf mit dem Fehlercode DiagOfferErrc::kAlreadyOffered fehl [SWS_DM_01699].
  • Fehlertoleranz bei Aktionsmeldungen: Die Methode ReportMonitorAction liefert keinen Fehlercode (Rückgabetyp void). Wird sie mit einem ungültigen oder unbekannten monitorHandle aufgerufen, wird der Aufruf spezifikationsgemäß stillschweigend ignoriert [SWS_DM_01698].

Dieser Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive Platform R25-11 und wurde automatisiert kuratiert.

Mitgliederkarte

Konstruktoren und Destruktor

1

Operatoren

1

Klassendiagramm

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

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

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

MultipleMonitor function 3

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

Überladungen 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

ConfigureMonitor function 4

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.

Überladungen 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 function

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 function

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

void StopOffer () noexcept;

Operatoren

operator= function 2

Copy assignment operator of MultiMonitor.

Überladungen = 2

Dokumentation der Methoden

function 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.

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

Verwendung

Die Methode ara::diag::MultipleMonitor::ConfigureMonitor initialisiert einen Diagnosemonitor für die monitor-interne Entprellung [SWS_DM_01696]. Über den Parameter monitorHandle wird der zu konfigurierende Monitor adressiert, während mit initMonitor ein Notifier-Callback für Reinitialisierungen und mit getFaultDetectionCounter eine Funktion zur Abfrage des aktuellen Fehlerzählwerts (FDC) registriert werden [SWS_DM_01696]. Die Ausführung erfolgt synchron und gibt ein ara::core::Result<void> zurück AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.4 „ConfigureMonitor“.

Fehlerbehandlung und Nebenläufigkeit

Im Fehlerfall wird das Fehlerergebnis DiagErrc::kInvalidArgument zurückgeliefert [SWS_DM_01696]. Dies dürfte insbesondere dann auftreten, wenn ungültige Funktionszeiger übergeben werden oder inkompatible Zustände bei interner Entprellung vorliegen (Interpretation). Frage Q-3de0f2b0cc427ef3 (offen) Die Operation ist als noexcept sowie ausnahmesicher (exception safe) spezifiziert, jedoch ausdrücklich als nicht threadsicher (not thread-safe) gekennzeichnet [SWS_DM_01696]. Aufrufe auf derselben Monitor-Instanz müssen daher anwendungsseitig synchronisiert werden.

Reihenfolge und Zusammenspiel

Jede Überladung von ConfigureMonitor darf für einen Monitor nur genau einmal aufgerufen werden; der Monitor ist erst nach diesem Initialisierungsschritt einsatzbereit [SWS_DM_01696]. Bei monitor-interner Entprellung verarbeitet die Diagnostic-Monitor-Anwendung die Entprelllogik eigenständig und übermittelt lediglich finale Ergebnisse an das Diagnostic Management AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.5.3 „Monitor-internal debouncing“. Für andere Entprellmechanismen stehen alternative Überladungen für zeitbasierte [SWS_DM_01697], zählerbasierte [SWS_DM_01702] oder unentprellte Überwachungen [SWS_DM_01973] bereit.

Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation erstellt.

Implementer's Guide folgt (Komplexität 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#c62b4011
Content hash
c62b4011
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

function 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.

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

Verwendung

Die synchrone Memberfunktion ara::diag::MultipleMonitor::ConfigureMonitor aus der Header-Datei ara/diag/multiple_monitor.h konfiguriert einen diagnostischen Monitor mit zeitbasierter Entprellung ([SWS_DM_01697], SWS Diagnostics §8.44.2.1.3.2 „ConfigureMonitor(MonitorHandleType, InitMonitorNotifier, TimeBased)“). Beim Aufruf werden das Handle monitorHandle zur Identifikation des Monitors, die Callback-Funktion initMonitor vom Typ InitMonitorNotifier sowie die Entprellparameter defaultValues vom Typ TimeBased übergeben ([SWS_DM_01697]). Als Rückgabewert dient ara::core::Result<void>, und die Funktionssignatur ist als noexcept deklariert ([SWS_DM_01697]).

Aufrufbedingungen und Nebenläufigkeit

Ein Monitor kann erst nach Abschluss dieses Initialisierungsschritts verwendet werden ([SWS_DM_01697]). Jede überladene Variante von ConfigureMonitor darf pro Monitorinstanz nur genau einmal aufgerufen werden ([SWS_DM_01697]). Die Schnittstelle ist zwar ausnahmesicher (exception safe), aber nicht threadsicher (not thread-safe), sodass parallele Aufrufe auf derselben Instanz anwenderseitig synchronisiert werden müssen ([SWS_DM_01697]).

Fehlerbehandlung

Schlägt die Konfiguration fehl, liefert der Aufruf ein Fehlerobjekt innerhalb von ara::core::Result zurück, insbesondere den Fehlercode DiagErrc::kInvalidArgument ([SWS_DM_01697]).

Zusammenspiel

Die Methode ergänzt die alternativen Initialisierungsfunktionen für zählerbasierte Entprellung ([SWS_DM_01702]), monitorinterne Entprellung ([SWS_DM_01696]) sowie Monitore ohne Entprellung ([SWS_DM_01973]). Für zeitbasiert entprellte Ereignisse unterstützt der Diagnostic Manager zudem das gezielte Einfrieren des Entprell-Timers ([SWS_DM_00880]) und dessen spätere Fortführung ab dem eingefrorenen Stand ([SWS_DM_00038]).

Dieser Nutzungshinweis wurde von einer KI generiert und dient als Orientierungshilfe anhand der Spezifikation AUTOSAR AP R25-11.

Implementer's Guide folgt (Komplexität 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#e8248288
Content hash
e8248288
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

function 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.

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

Die synchrone Methode ConfigureMonitor der Klasse ara::diag::MultipleMonitor dient der Initialisierung eines Diagnose-Monitors mit zählerbasierter Entprellung ([SWS_DM_01702], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.1 „ConfigureMonitor“). Die Deklaration wird über die Header-Datei ara/diag/multiple_monitor.h bereitgestellt ([SWS_DM_01702]).

Verwendung und Parameter

Die Funktion nimmt folgende Übergabeparameter entgegen ([SWS_DM_01702]):

  • monitorHandle (MonitorHandleType): Identifiziert den zu konfigurierenden Diagnose-Monitor.
  • initMonitor (InitMonitorNotifier): Registriert eine Benachrichtigungs-Callback-Funktion zur Initialisierung des Monitors.
  • defaultValues (CounterBased): Übergibt Standard-Konfigurationswerte für die zählerbasierte Entprellung.

Als Rückgabewert liefert die Operation ein ara::core::Result<void>, das über Erfolg oder Fehler Auskunft gibt ([SWS_DM_01702]).

Fehlerbehandlung

Schlägt die Konfiguration fehl, wird ein Fehler im Rückgabewert gemeldet. Bei ungültigen Argumenten wird der Fehlercode DiagErrc::kInvalidArgument zurückgegeben ([SWS_DM_01702]). Die Funktion ist als noexcept deklariert und gewährleistet Ausnahmesicherheit (exception safe) ([SWS_DM_01702]).

Nebenläufigkeit und Einschränkungen

Jede Überladung von ConfigureMonitor darf für einen Monitor zwingend nur genau einmal aufgerufen werden; der Monitor ist erst nach diesem Initialisierungsschritt verwendbar ([SWS_DM_01702]). Da die Operation als nicht threadsicher (not thread-safe) eingestuft ist ([SWS_DM_01702]), dürfte eine externe Synchronisation erforderlich sein, wenn Aufrufe über Thread-Grenzen hinweg stattfinden (Interpretation). Frage Q-fcb809ccb021dd6d (offen)

Zusammenspiel

Die Methode ist Teil der Konfigurationsschnittstelle in MultipleMonitor. Sie ergänzt verwandte Überladungen für zeitbasierte Entprellung mit TimeBased ([SWS_DM_01697]), für monitorinterne Entprellung mit Auslesefunktion ([SWS_DM_01696]) sowie für Monitore ganz ohne Entprellmechanismus ([SWS_DM_01973]).

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

Implementer's Guide folgt (Komplexität 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#fa2b5a6d
Content hash
fa2b5a6d
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

function 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.

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

Die synchrone Methode ConfigureMonitor dient der Initialisierung eines Diagnosemonitors ohne Entprellung innerhalb von ara::diag::MultipleMonitor ([SWS_DM_01973], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.3 „ConfigureMonitor(MonitorHandleType, InitMonitorNotifier)“). Sie nimmt als Eingabeparameter das Handle des Monitors (monitorHandle) sowie eine Callback-Funktion (initMonitor) zur Registrierung einer InitMonitorNotifier-Benachrichtigung entgegen ([SWS_DM_01973]). Erst nach diesem zwingenden Initialisierungsschritt kann der betreffende Monitor aktiv verwendet werden ([SWS_DM_01973]).

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

  • Jede Überladung von ConfigureMonitor darf für jeden einzelnen Monitor exakt einmal aufgerufen werden ([SWS_DM_01973]).
  • Die Methode ist als exception safe spezifiziert, jedoch als not thread-safe eingestuft ([SWS_DM_01973]). Ein nebenläufiger Zugriff auf denselben Monitor dürfte daher eine externe Synchronisation durch die Anwendung erfordern. Frage Q-2272f26f380a5a11 (offen)

Die Funktion liefert als Ergebnis ein ara::core::Result<void> zurück ([SWS_DM_01973]). Schlägt die Konfiguration fehl, wird ein Fehler zurückgegeben, beispielsweise DiagErrc::kInvalidArgument ([SWS_DM_01973]). Falls für den Diagnosemonitor ein Entprellverfahren benötigt wird, stehen stattdessen die überladenen Varianten für monitor-internes Debouncing ([SWS_DM_01696]), zeitbasiertes Debouncing ([SWS_DM_01697]) oder zählerbasiertes Debouncing ([SWS_DM_01702]) bereit.

Dieser Text wurde von einer KI erstellt und durch autodocs kuratiert.

Implementer's Guide folgt (Komplexität 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#82431ed1
Content hash
82431ed1
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

function 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#8cca70aa
Content hash
8cca70aa
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

function 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#6c568a37
Content hash
6c568a37
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

function 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#30301a46
Content hash
30301a46
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

function 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.

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

Die Funktion Offer aktiviert die Weiterleitung eingehender Diagnoseanfragen durch den Diagnostic Management Daemon (DM) an den jeweiligen Handler [SWS_DM_01699]. Der synchrone Aufruf ist parameterlos und als noexcept mit Ausnahme-Sicherheit (exception safe) spezifiziert [SWS_DM_01699].

Im Erfolgsfall liefert die Funktion ein leeres ara::core::Result<void> zurück [SWS_DM_01699]. Wurde die Registrierung für den Handler bereits zuvor erfolgreich ausgeführt, schlägt der Aufruf fehl und liefert den Fehlercode DiagOfferErrc::kAlreadyOffered mit Rollback-Semantik [SWS_DM_01699]; dieser Fehlerzustand ist in der Diagnose-Fehlerdomäne verankert [SWS_DM_00514].

Hinsichtlich der Nebenläufigkeit ist die Methode als not thread-safe deklariert [SWS_DM_01699]. Interpretation: Aufrufe auf derselben Handler-Instanz dürfen vermutlich nicht ungeschützt aus verschiedenen Threads erfolgen, um Inkonsistenzen im Registrierungszustand zu vermeiden. Frage Q-95f2e0895004c73b (offen)

Das Muster der Offer-Methode entspricht dem einheitlichen Bereitstellungsmechanismus für Diagnose-Handler in AUTOSAR Adaptive, wie er analog etwa für generische Routinen [SWS_DM_00557] oder UDS-Dienste [SWS_DM_00619] zum Einsatz kommt. Obwohl die Benennung an die Dienstbereitstellung in ara::com angelehnt ist, handelt es sich um eine eigenständige diagnosespezifische Implementierung AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 „Monitors“.

Dieser Text wurde von einer KI erstellt und basiert auf der Spezifikation AUTOSAR R25-11.

Implementer's Guide folgt (Komplexität 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#b32da78a
Content hash
b32da78a
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

function 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.

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

Die Funktion [SWS_DM_01698] dient in ara::diag::MultipleMonitor dazu, Statusinformationen und Entprellkommandos für einen spezifischen Diagnose-Monitor an den Diagnostic Manager (DM) zu melden. Über den Parameter monitorHandle wird der Ziel-Monitor adressiert, während action das (un-)qualifizierte Testergebnis oder Befehle zur Entprellung und Vorspeicherung übergibt.

Hinsichtlich des Fehlerverhaltens gilt, dass Aufrufe mit ungültigem monitorHandle vom DM ignoriert werden [SWS_DM_01698]. Wird eine Aktion übergeben, die vom konfigurierten Entprellverfahren nicht unterstützt wird, löst der DM eine Verletzung (Violation) aus [SWS_DM_01988]. Zudem können nicht erfüllte Enable-Bedingungen dazu führen, dass Meldungen verworfen werden (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.4 „EnableConditions“), was mit internen Fehlercodes korrespondiert [SWS_DM_00514].

Zur Nebenläufigkeit und Ausführung:

  • Die Methode ist als noexcept deklariert und somit exception-sicher [SWS_DM_01698].
  • Die Threadsicherheit ist konditional: Ob Aufrufe threadsicher sein müssen, wird über den beim Konstruktor übergebenen ConcurrencyType festgelegt [SWS_DM_01698].
  • Im Zusammenspiel mit der zählerbasierten Entprellung führt etwa die Meldung kPrefailed zur Inkrementierung des internen Zählers [SWS_DM_00875]. Interpretation: Die für Einzel-Monitore definierten Entprellmechanismen und Enable-Bedingungen gelten vermutlich identisch für die über Handles gesteuerte Mehrfach-Instanz. Frage Q-ff29529143d35ca2 (offen)

Dieser Text wurde durch eine künstliche Intelligenz generiert und dient als Orientierungshilfe. Verbindlich ist ausschließlich die Spezifikation.

Implementer's Guide folgt (Komplexität 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#35d2f04a
Content hash
35d2f04a
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

function StopOffer [SWS_DM_01700] Upstream: RS_Diag_04169

void StopOffer () noexcept;

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

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

Die Methode StopOffer der Klasse ara::diag::MultipleMonitor dient dazu, die Weiterleitung von Anfragenachrichten aus dem Diagnostic Management (DM) an den Handler zu deaktivieren [SWS_DM_01700]. Sie bildet das funktionale Gegenstück zum Anbieten der Schnittstelle und ermöglicht es der Applikation, die Bearbeitung eingehender Diagnoseanfragen gezielt einzustellen.

Die Verwendung unterliegt folgenden Merkmalen und Randbedingungen:

  • Signatur und Aufrufkontext: Die Funktion ist über den Header ara/diag/multiple_monitor.h deklariert und besitzt die Signatur void StopOffer() noexcept; [SWS_DM_01700]. Sie nimmt keine Parameter entgegen und liefert keinen Rückgabewert. Der Aufruf wird synchron ausgeführt.
  • Fehlerbehandlung: Die Methode ist als noexcept und ausnahmesicher (exception safe) spezifiziert [SWS_DM_01700]. Sie wirft keine Ausnahmen und sieht keine spezifischen Fehlercodes oder Fehlermeldungen vor.
  • Nebenläufigkeit: Das Element ist explizit als nicht threadsicher (not thread-safe) eingestuft [SWS_DM_01700]. Ein nebenläufiger Aufruf an derselben Instanz dürfte von der Applikation extern synchronisiert werden müssen. Frage Q-b73ead392f8b95b2 (offen)

Die Semantik von StopOffer folgt dem einheitlichen Entwurfsmuster für Diagnose-Handler in AUTOSAR Adaptive, bei dem Dienste über Offer und StopOffer gesteuert werden AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 „Monitors“. Das gleiche Prinzip der Deaktivierung der Anfragenweiterleitung findet sich bei verwandten Ports wie ara::diag::Monitor::StopOffer [SWS_DM_01089] sowie generischen Routinen [SWS_DM_00558] und UDS-Diensten [SWS_DM_00620].

Dieser Text wurde von einer KI erstellt und basiert auf der Spezifikation AUTOSAR Adaptive R25-11.

Implementer's Guide folgt (Komplexität 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#4730b46b
Content hash
4730b46b
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

function 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#c56ac9f0
Content hash
c56ac9f0
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

function 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#55db677c
Content hash
55db677c
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