DEENESPTFRRUARHIKOZHNL

class ara::diag::OperationCycle

[SWS_DM_00751] Upstream: RS_Diag_04178

class OperationCycle final {...};

DiagnosticOperationCycleInterface provides functionality for handling of operation cycles.

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

User GuideKI-GENERIERT

Ermöglicht das Überwachen von Diagnose-Betriebszyklen sowie das Auslösen eines Zyklusneustarts über modellierte Ports.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 3e8e62c1c567 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Ermöglicht das Überwachen von Diagnose-Betriebszyklen sowie das Auslösen eines Zyklusneustarts über modellierte Ports.

Die Klasse ara::diag::OperationCycle stellt der Anwendung Funktionen zur Steuerung und Überwachung von Diagnose-Betriebszyklen bereit [SWS_DM_00752]. Instanzen werden über einen ara::core::InstanceSpecifier an einen modellierten Port gebunden, sind weder kopier- noch verschiebbar und dürfen pro Bezeichner nur einfach im Prozess existieren. Über SetNotifier kann eine Benachrichtigung für Zyklusänderungen hinterlegt und mittels RestartOperationCycle ein Neustart des Betriebszyklus ausgelöst werden [SWS_DM_01102]. Mit Ausnahme des threadsicheren Konstruktors sind alle Methoden sowie der Destruktor nicht threadsicher und erfordern bei parallelem Zugriff anwendungsseitige Synchronisation.

Kontext

Die Klasse ara::diag::OperationCycle realisiert das DiagnosticOperationCycleInterface innerhalb der AUTOSAR-Adaptive-Diagnose und stellt Funktionen zur Handhabung und Steuerung von Betriebszyklen bereit. Sie dient als Schnittstelle zwischen der adaptiven Anwendung und dem Diagnose-Management, um Zustände von Betriebszyklen zu überwachen oder gezielt zurückzusetzen.

Die Anbindung an das Gesamtsystem erfolgt über einen ara::core::InstanceSpecifier, welcher beim Konstruktoraufruf übergeben wird [SWS_DM_00752]. Dieser Bezeichner referenziert einen im Modell definierten PortPrototype. Das Modell schreibt hierbei eine eindeutige Zuordnung vor: Ein durch ein DiagnosticOperationCyclePortMapping referenzierter PortPrototype muss durch das DiagnosticOperationCycleInterface typisiert sein [SWS_DM_00752]. Neben der Steuerung interagiert die Klasse über eine Callback-Schnittstelle vom Typ ara::diag::OperationCycle::OperationCycleSetNotifier (definiert als std::function<void(void)>), über die Benachrichtigungen bei einer Änderung des Betriebszyklus an die Anwendung übermittelt werden [SWS_DM_02078], [SWS_DM_00755].

Lebenszyklus

Die Erzeugung von ara::diag::OperationCycle erfolgt explizit durch Angabe der Port-Instanzspezifikation über den Konstruktor OperationCycle(const ara::core::InstanceSpecifier &specifier) [SWS_DM_00752]. Der Konstruktor ist als ausnahmesicher (exception safe) und threadsicher (thread-safe) spezifiziert [SWS_DM_00752].

Hinsichtlich der Besitz- und Kopiersemantik ist die Klasse als striktes Einzelobjekt modelliert, das eine feste 1:1-Bindung an den modellierten Port darstellt. Kopieren und Verschieben sind vollständig unterbunden:

  • Der Kopierkonstruktor ist gelöscht (delete), um Vervielfältigungen auszuschließen [SWS_DM_01598].
  • Der Move-Konstruktor ist gelöscht (delete) [SWS_DM_01599].
  • Der Kopierzuweisungsoperator ist gelöscht (delete) [SWS_DM_01596].
  • Der Move-Zuweisungsoperator ist gelöscht (delete) [SWS_DM_01597].

Zusätzlich untersagt das Framework die Mehrfachbelegung: Ein InstanceSpecifier darf innerhalb desselben Prozesses nicht wiederholt für eine Instanziierung verwendet werden [SWS_DM_00752]. Die Freigabe erfolgt im Destruktor ~OperationCycle() [SWS_DM_00753]. Im Unterschied zum Konstruktor ist der Destruktor nicht threadsicher (not thread-safe), wenngleich er als ausnahmesicher deklariert ist [SWS_DM_00753]. Auch die weiteren Methoden der Klasse sowie der Callback-Typ sind nicht threadsicher [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078], sodass parallele Zugriffe auf dieselbe Instanz anwendungsseitig synchronisiert werden müssen.

Nutzungspfad

Ein typischer Nutzungspfad umfasst die Instanziierung, die optionale Registrierung eines Handlers für Zyklusänderungen, das wiederholte Triggern des Zyklusneustarts sowie die Freigabe:

  1. Instanziierung: Die Anwendung erzeugt das Objekt OperationCycle unter Übergabe des entsprechenden InstanceSpecifier [SWS_DM_00752].
  2. Notifier registrieren: Über die Methode SetNotifier hinterlegt die Anwendung eine Callback-Funktion vom Typ OperationCycleSetNotifier [SWS_DM_00755], [SWS_DM_02078]. Diese Funktion wird aufgerufen, wenn sich der Betriebszyklus ändert. Ein aufeinanderfolgender Aufruf von SetNotifier überschreibt den zuvor registrierten Notifier vollständig [SWS_DM_00755].
  3. Betriebszyklus neustarten: Mittels RestartOperationCycle() löst die Anwendung den Neustart des Betriebszyklus aus [SWS_DM_01102]. Das Diagnose-Management aktualisiert den Zyklus und benachrichtigt bei Statuswechseln den hinterlegten Callback [SWS_DM_00755]. Die Benachrichtigung dürfte hierbei asynchron im Kontext des Diagnose-Managements erfolgen. Frage Q-7cd22debf6fa91d7 (offen)
  4. Zerstörung: Beim Herunterfahren der Softwarekomponente wird das Objekt über den Destruktor zerstört [SWS_DM_00753].
Nutzungsablauf von OperationCycleAnwendungOperationCycleDiagnose-FrameworkUse Case: InstanziierungOperationCycle(specifier)PortPrototype prüfen & bindenPort gebundenInstanz erzeugtUse Case: Notifier registrierenSetNotifier(notifier)Result<void>Use Case: Betriebszyklus neustartenRestartOperationCycle()Zyklusneustart anfordernZyklus aktualisiertResult<void>Use Case: Zyklusänderungs-Benachrichtigungnotifier()

Sequenzdiagramm: Ablauf von Instanziierung, Notifier-Registrierung und Neustart des Betriebszyklus. Quellen: [SWS_DM_00752], [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078].

Fehlerszenarien

Fehler bei der Initialisierung werden durch das Framework als Verletzungen (Violations) signalisiert, da der Konstruktor als noexcept deklariert ist [SWS_DM_00752]:

  • InstanceSpecifierMappingIntegrityViolation: Der InstanceSpecifier lässt sich im Kontext des Executables nicht auflösen oder verweist auf ein Element, das kein PortPrototype ist [SWS_DM_00752].
  • PortInterfaceMappingViolation: Der durch DiagnosticOperationCyclePortMapping referenzierte PortPrototype ist nicht durch ein DiagnosticOperationCycleInterface typisiert [SWS_DM_00752].
  • ProcessMappingViolation: Eine passende Instanzreferenz existiert zwar, es wurde jedoch kein passender modellierter Prozess für den Laufzeitprozess gefunden [SWS_DM_00752].
  • InstanceSpecifierAlreadyInUseViolation: Der Konstruktor wurde mit einem InstanceSpecifier aufgerufen, der innerhalb des aktuellen Prozesses bereits verwendet wird [SWS_DM_00752].

Im regulären Betrieb geben die Methoden SetNotifier und RestartOperationCycle ein ara::core::Result<void> zurück [SWS_DM_00755], [SWS_DM_01102]. Für beide Funktionen sind im Standard keine spezifischen Fehlercodes definiert („This function does not specify any standardized errors.“) [SWS_DM_00755], [SWS_DM_01102]. Die Verwendung des Result-Typs dürfte primär der einheitlichen Schnittstellengestaltung dienen und Raum für implementierungsspezifische Fehlerzustände bieten. Frage Q-2c59a287c0d5783a (offen)

Dieser Leitfaden wurde durch ein KI-System auf Basis der Spezifikation AUTOSAR Adaptive R25-11 generiert.

Mitgliederkarte

Klassendiagramm

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

G nara__diag__OperationCycle125 OperationCycle + OperationCycle() + operator=() + ~OperationCycle() + RestartOperationCycle() + SetNotifier()

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

OperationCycle function 3

Constructor for DiagnosticOperationCycleInterface.

Überladungen OperationCycle 3
explicit OperationCycle (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00752
OperationCycle (OperationCycle &)=delete; SWS_DM_01598
OperationCycle (OperationCycle &&) noexcept=delete; SWS_DM_01599

Destructor of DiagnosticOperationCycleInterface .

~OperationCycle () noexcept;

Methoden

Trigger to restart the Operation Cycle.

ara::core::Result< void > RestartOperationCycle () noexcept;
SetNotifier function

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

ara::core::Result< void > SetNotifier (OperationCycleSetNotifier notifier) noexcept;

Operatoren

operator= function 2

OperationCycle shall be a single not assignable instance.

Überladungen = 2

Typaliase

Notifier function which is called if the operation cycle is changed. .

using OperationCycleSetNotifier = std::function<void(void)>;

Dokumentation der Methoden

function OperationCycle [SWS_DM_00752] Upstream: RS_AP_00137, RS_Diag_04178, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

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

Constructor for DiagnosticOperationCycleInterface.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle
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 DiagnosticOperationCyclePortMapping needs to be typed by a DiagnosticOperationCycleInterface. 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 DiagnosticOperationCycleInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_00752
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00752@rel:R25-11#2a4669f2
Content hash
2a4669f2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00752
Status: valid/unmigrated Version: rel:R25-11#4e6a8dfa Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00752@rel:R25-11#4e6a8dfa
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2a4669f22026-09-30
  • R19-11rel:R19-11#6871d33d2026-10-14
  • R20-11rel:R20-11#2e0c1aa62026-10-14
  • R21-11rel:R21-11#2e0c1aa62026-10-14
  • R22-11rel:R22-11#1ca367e82026-10-14
  • R23-11rel:R23-11#299fa4a92026-10-14
  • R24-11rel:R24-11#44360f102026-10-14
  • R25-11rel:R25-11#4e6a8dfa2026-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 OperationCycle [SWS_DM_01598] Upstream: RS_AP_00147

OperationCycle (OperationCycle &)=delete;

OperationCycle shall be a single not copy-able instance.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle

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

Record
AUTOSAR/AP/record/SWS_DM_01598
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01598@rel:R25-11#b96c98e7
Content hash
b96c98e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01598
Status: valid/unmigrated Version: rel:R25-11#ccd2781f 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_01598@rel:R25-11#ccd2781f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b96c98e72026-09-30
  • R23-11rel:R23-11#be742fd52026-10-14
  • R24-11rel:R24-11#ccd2781f2026-10-14
  • R25-11rel:R25-11#ccd2781f2026-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 OperationCycle [SWS_DM_01599] Upstream: RS_AP_00147

OperationCycle (OperationCycle &&) noexcept=delete;

Move constructor of OperationCycle.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle

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

Record
AUTOSAR/AP/record/SWS_DM_01599
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01599@rel:R25-11#ce425afa
Content hash
ce425afa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01599
Status: valid/unmigrated Version: rel:R25-11#2316d64a 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_01599@rel:R25-11#2316d64a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ce425afa2026-09-30
  • R23-11rel:R23-11#c9a6f5282026-10-14
  • R24-11rel:R24-11#c06200d22026-10-14
  • R25-11rel:R25-11#2316d64a2026-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 RestartOperationCycle [SWS_DM_01102] Upstream: RS_AP_00139, RS_Diag_04178, RS_Diag_04182

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

Trigger to restart the Operation Cycle.

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

Die Elementfunktion RestartOperationCycle der Klasse ara::diag::OperationCycle (bereitgestellt über #include "ara/diag/operation_cycle.h") dient dazu, dem Diagnostic Management (DM) den Neustart eines Betriebszyklus mitzuteilen [SWS_DM_01102]. Betriebszyklen wie Zündungszyklen („Ignition on/off“), Spannungszyklen („Power up/power down“) oder akkumulierte Betriebszeiten werden von der adaptiven Applikation verwaltet und besitzen direkten Einfluss auf das UDS-DTC-Statusbyte sowie das Verhalten des Ereignisspeichers gemäß ISO 14229-1 SWS Diagnostics §7.3.4.3 „Operation Cycles Management“.

Aufruf und Semantik

Die Funktion wird parameterlos aufgerufen und liefert ein ara::core::Result<void> zurück [SWS_DM_01102]. Sollte der DM zum Aufrufzeitpunkt noch nicht bereit sein, die Meldung über den Neustart zu verarbeiten, geht diese Information nicht verloren: Der DM puffert das Ereignis temporär (Caching) und wertet den Zyklusneustart aus, sobald die Verbindung wiederhergestellt ist [SWS_DM_01103].

Fehlerbehandlung und Nebenläufigkeit

Für RestartOperationCycle sind keine standardisierten Fehlercodes vorgegeben [SWS_DM_01102]. Die Funktion ist als ausnahmesicher (exception safe) spezifiziert und wirft keine C++-Ausnahmen (noexcept) [SWS_DM_01102]. Da die Schnittstelle jedoch explizit als nicht threadsicher (not thread-safe) ausgewiesen ist [SWS_DM_01102], dürften gleichzeitige Zugriffe auf dieselbe Instanz durch die aufrufende Applikation synchronisiert werden müssen. Frage Q-b3b258a20fd9db22 (offen)

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

Implementer's Guide folgt (Komplexität I2)

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_01102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01102@rel:R25-11#0827d8bc
Content hash
0827d8bc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01102
Status: valid/unmigrated Version: rel:R25-11#a63aa0c6 Versionshistorie & Revisions (1 transition, 6 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_01102@rel:R25-11#a63aa0c6
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#0827d8bc2026-09-30
  • R21-11rel:R21-11#b5b86b5c2026-10-14
  • R22-11rel:R22-11#a541379b2026-10-14
  • R23-11rel:R23-11#5afae5ac2026-10-14
  • R24-11rel:R24-11#24cae9552026-10-14
  • R25-11rel:R25-11#a63aa0c62026-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 SetNotifier [SWS_DM_00755] Upstream: RS_AP_00139, RS_Diag_04178, RS_Diag_04186

ara::core::Result< void > SetNotifier (OperationCycleSetNotifier notifier) noexcept;

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

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

Die Methode ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) dient der Registrierung einer anwendungsseitigen Callback-Funktion vom Typ OperationCycleSetNotifier. Diese Notifier-Funktion wird vom Diagnostic Management (DM) aufgerufen, sobald sich der Zustand des überwachten Betriebszyklus ändert ([SWS_DM_00755]). Zur Verwendung der Methode muss die Header-Datei ara/diag/operation_cycle.h eingebunden werden ([SWS_DM_00755]).

Wird SetNotifier mehrfach auf derselben Instanz von ara::diag::OperationCycle aufgerufen, überschreibt das DM-Modul die zuvor registrierte Notifier-Funktion vollständig ([SWS_DM_00755], [SWS_DM_01358], AUTOSAR_AP_SWS_Diagnostics §7.3.4.4 „Consecutive registration of notifier with OperationCycle::SetNotifier()“). Dieses Verhalten folgt dem konsistenten Entwurfsmuster für Notifier-Registrierungen im DM, wie es vergleichbar auch für ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615], [SWS_DM_01348]) und ara::diag::Indicator::SetNotifier ([SWS_DM_00745]) definiert ist.

Die Operation ist als noexcept deklariert und bietet Exception-Sicherheit (exception safe) ([SWS_DM_00755]). Als synchroner Rückgabewert wird ara::core::Result<void> geliefert; spezifische standardisierte Fehlercodes sind jedoch nicht definiert ([SWS_DM_00755]). Etwaige Fehlerzustände im Result-Objekt dürften daher hersteller- oder plattformspezifisch sein. Frage Q-6799492164efd793 (offen) In Bezug auf Nebenläufigkeit ist die Methode als nicht threadsicher (not thread-safe) spezifiziert ([SWS_DM_00755]), sodass parallele Aufrufe auf derselben Objektinstanz zwingend durch die Anwendung synchronisiert werden müssen.

Dieser Nutzungshinweis wurde automatisiert erstellt und basiert auf der Spezifikation AUTOSAR Adaptive R25-11.

Implementer's Guide folgt (Komplexität I2)

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

Parameter (in)

ParameterBeschreibung
notifiernotifier function

Rückgabewert

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

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_00755
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00755@rel:R25-11#a1694921
Content hash
a1694921
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00755
Status: valid/unmigrated Version: rel:R25-11#e6f9f085 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00755@rel:R25-11#e6f9f085
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a16949212026-09-30
  • R19-11rel:R19-11#942714802026-10-14
  • R20-11rel:R20-11#23d0c2c82026-10-14
  • R21-11rel:R21-11#cf228ecd2026-10-14
  • R22-11rel:R22-11#a890a28b2026-10-14
  • R23-11rel:R23-11#17a72de12026-10-14
  • R24-11rel:R24-11#a5cb3aae2026-10-14
  • R25-11rel:R25-11#e6f9f0852026-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_01596] Upstream: RS_AP_00147

OperationCycle & operator= (OperationCycle &)=delete;

OperationCycle shall be a single not assignable instance.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle

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

Record
AUTOSAR/AP/record/SWS_DM_01596
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01596@rel:R25-11#05690431
Content hash
05690431
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01596
Status: valid/unmigrated Version: rel:R25-11#15dbab75 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_01596@rel:R25-11#15dbab75
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#056904312026-09-30
  • R23-11rel:R23-11#82f971bc2026-10-14
  • R24-11rel:R24-11#15dbab752026-10-14
  • R25-11rel:R25-11#15dbab752026-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_01597] Upstream: RS_AP_00147

OperationCycle & operator= (OperationCycle &&)=delete;

Move assignment operator of OperationCycle.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle

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

Record
AUTOSAR/AP/record/SWS_DM_01597
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01597@rel:R25-11#a6222727
Content hash
a6222727
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01597
Status: valid/unmigrated Version: rel:R25-11#481279db 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_01597@rel:R25-11#481279db
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a62227272026-09-30
  • R23-11rel:R23-11#a03bfb332026-10-14
  • R24-11rel:R24-11#481279db2026-10-14
  • R25-11rel:R25-11#481279db2026-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 ~OperationCycle [SWS_DM_00753] Upstream: RS_AP_00134, RS_Diag_04178

~OperationCycle () noexcept;

Destructor of DiagnosticOperationCycleInterface .

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

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

Record
AUTOSAR/AP/record/SWS_DM_00753
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00753@rel:R25-11#7fe1e08a
Content hash
7fe1e08a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00753
Status: valid/unmigrated Version: rel:R25-11#f4efc5ab Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00753@rel:R25-11#f4efc5ab
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#7fe1e08a2026-09-30
  • R19-11rel:R19-11#9baaddea2026-10-14
  • R20-11rel:R20-11#3ce86b722026-10-14
  • R21-11rel:R21-11#ae2573b02026-10-14
  • R22-11rel:R22-11#668a233e2026-10-14
  • R23-11rel:R23-11#d91d265f2026-10-14
  • R24-11rel:R24-11#f4efc5ab2026-10-14
  • R25-11rel:R25-11#f4efc5ab2026-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

Dokumentation der Typaliase

type alias OperationCycleSetNotifier [SWS_DM_02078] Upstream: RS_AP_00139, RS_Diag_04178, RS_Diag_04186

using OperationCycleSetNotifier = std::function<void(void)>;

Notifier function which is called if the operation cycle is changed. .

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle
SymbolOperationCycleSetNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02078
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02078@rel:R25-11#bd36de3b
Content hash
bd36de3b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02078
Status: valid/unmigrated Version: rel:R25-11#c30b818f 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_02078@rel:R25-11#c30b818f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bd36de3b2026-09-30
  • R24-11rel:R24-11#c30b818f2026-10-14
  • R25-11rel:R25-11#c30b818f2026-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