DEENESPTFRRUARHIKOZHNL

klasse 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 GuideAI-GEGENEREERD

Maakt het bewaken van diagnose-bedrijfscycli en het activeren van een cyclusherstart via gemodelleerde poorten mogelijk.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 3e8e62c1c567 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Maakt het bewaken van diagnose-bedrijfscycli en het activeren van een cyclusherstart via gemodelleerde poorten mogelijk.

De klasse ara::diag::OperationCycle stelt aan de applicatie functies beschikbaar voor de besturing en bewaking van diagnose-bedrijfscycli [SWS_DM_00752]. Instanties worden via een ara::core::InstanceSpecifier aan een gemodelleerde poort gebonden, zijn noch kopieerbaar noch verplaatsbaar en mogen per identifier slechts eenmaal in het proces bestaan. Via SetNotifier kan een notificatie voor cycluswijzigingen worden ingesteld en door middel van RestartOperationCycle kan een herstart van de bedrijfscyclus worden geactiveerd [SWS_DM_01102]. Met uitzondering van de thread-safe constructor zijn alle methoden en de destructor niet thread-safe en vereisen zij bij parallelle toegang synchronisatie aan de applicatiezijde.

Context

De klasse ara::diag::OperationCycle realiseert het DiagnosticOperationCycleInterface binnen de AUTOSAR Adaptive-diagnose en biedt functies voor de hantering en besturing van bedrijfscycli. Zij dient als interface tussen de adaptieve applicatie en Diagnostic Management om toestanden van bedrijfscycli te bewaken of gericht te resetten.

De koppeling aan het totale systeem vindt plaats via een ara::core::InstanceSpecifier, die bij de constructor-aanroep wordt meegegeven [SWS_DM_00752]. Deze identifier refereert aan een in het model gedefinieerde PortPrototype. Het model schrijft hierbij een eenduidige toewijzing voor: een door een DiagnosticOperationCyclePortMapping gereferentieerde PortPrototype moet door het DiagnosticOperationCycleInterface getypeerd zijn [SWS_DM_00752]. Naast de besturing interacteert de klasse via een callback-interface van het type ara::diag::OperationCycle::OperationCycleSetNotifier (gedefinieerd als std::function<void(void)>), waarmee notificaties bij een wijziging van de bedrijfscyclus aan de applicatie worden doorgegeven [SWS_DM_02078], [SWS_DM_00755].

Levenscyclus

De creatie van ara::diag::OperationCycle vindt expliciet plaats door specificatie van de poortinstantiespecificatie via de constructor OperationCycle(const ara::core::InstanceSpecifier &specifier) [SWS_DM_00752]. De constructor is gespecificeerd als exception-safe en thread-safe [SWS_DM_00752].

Wat betreft eigendoms- en kopieersemantiek is de klasse gemodelleerd als een strikt enkel object dat een vaste 1:1-binding met de gemodelleerde poort vormt. Kopiëren en verplaatsen zijn volledig verhinderd:

  • De copy-constructor is verwijderd (delete) om duplicaties uit te sluiten [SWS_DM_01598].
  • De move-constructor is verwijderd (delete) [SWS_DM_01599].
  • De copy-toewijzingsoperator is verwijderd (delete) [SWS_DM_01596].
  • De move-toewijzingsoperator is verwijderd (delete) [SWS_DM_01597].

Bovendien verbiedt het framework meervoudige toewijzing: een InstanceSpecifier mag binnen hetzelfde proces niet herhaaldelijk voor een instantiëring worden gebruikt [SWS_DM_00752]. De vrijgave vindt plaats in de destructor ~OperationCycle() [SWS_DM_00753]. In tegenstelling tot de constructor is de destructor niet thread-safe (not thread-safe), hoewel deze als exception-safe is gedeclareerd [SWS_DM_00753]. Ook de verdere methoden van de klasse en het callback-type zijn niet thread-safe [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078], zodat parallelle toegangen tot dezelfde instantie aan de applicatiezijde moeten worden gesynchroniseerd.

Gebruikspad

Een typisch gebruikstraject omvat de instantiëring, de optionele registratie van een handler voor cycluswijzigingen, het herhaaldelijk triggeren van de cyclusherstart en de vrijgave:

  1. Instantiëring: de applicatie creëert het object OperationCycle onder doorgifte van de bijbehorende InstanceSpecifier [SWS_DM_00752].
  2. Notifier registreren: via de methode SetNotifier stelt de applicatie een callback-functie van het type OperationCycleSetNotifier in [SWS_DM_00755], [SWS_DM_02078]. Deze functie wordt aangeroepen wanneer de bedrijfscyclus verandert. Een opeenvolgende aanroep van SetNotifier overschrijft de eerder geregistreerde notifier volledig [SWS_DM_00755].
  3. Bedrijfscyclus herstarten: met behulp van RestartOperationCycle() activeert de applicatie de herstart van de bedrijfscyclus [SWS_DM_01102]. Diagnostic Management actualiseert de cyclus en stelt bij statusovergangen de geregistreerde callback op de hoogte [SWS_DM_00755]. De notificatie vindt hierbij vermoedelijk asynchroon plaats in de context van Diagnostic Management. Vraag Q-7cd22debf6fa91d7 (open)
  4. Vernietiging: bij het afsluiten van de softwarecomponent wordt het object via de destructor vernietigd [SWS_DM_00753].
Nutzungsablauf von OperationCycleAnwendungOperationCycleDiagnose-FrameworkUse Case: InstanziierungOperationCycle(specifier)PortPrototype controleren & bindenPort gebundenInstanz erzeugtUse Case: Notifier registrierenSetNotifier(notifier)Result<void>Use Case: Betriebszyklus neustartenRestartOperationCycle()Zyklusneustart anfordernZyklus aktualisiertResult<void>Use Case: Cycluswijzigingsmeldingnotifier()

Sequentiediagram: verloop van instantiëring, notifier-registratie en herstart van de bedrijfscyclus. Bronnen: [SWS_DM_00752], [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078].

Foutscenario's

Fouten bij de initialisatie worden door het framework als schendingen (violations) gesignaleerd, aangezien de constructor als noexcept is gedeclareerd [SWS_DM_00752]:

  • InstanceSpecifierMappingIntegrityViolation: de InstanceSpecifier kan in de context van het executable niet worden herleid of verwijst naar een element dat geen PortPrototype is [SWS_DM_00752].
  • PortInterfaceMappingViolation: de door DiagnosticOperationCyclePortMapping gereferentieerde PortPrototype is niet door een DiagnosticOperationCycleInterface getypeerd [SWS_DM_00752].
  • ProcessMappingViolation: er bestaat weliswaar een passende instantie-referentie, maar er is geen passend gemodelleerd proces voor het runtime-proces gevonden [SWS_DM_00752].
  • InstanceSpecifierAlreadyInUseViolation: de constructor is aangeroepen met een InstanceSpecifier die binnen het huidige proces reeds wordt gebruikt [SWS_DM_00752].

Tijdens regulier bedrijf retourneren de methoden SetNotifier en RestartOperationCycle een ara::core::Result<void> [SWS_DM_00755], [SWS_DM_01102]. Voor beide functies zijn in de standaard geen specifieke foutcodes gedefinieerd (“This function does not specify any standardized errors.”) [SWS_DM_00755], [SWS_DM_01102]. Het gebruik van het type Result dient vermoedelijk primair voor een uniforme interface-opzet en biedt ruimte voor implementatiespecifieke fouttoestanden. Vraag Q-2c59a287c0d5783a (open)

Deze handleiding werd gegenereerd door een AI-systeem op basis van de specificatie AUTOSAR Adaptive R25-11.

Ledenkaart

Klassendiagram

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

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

OperationCycle functie 3

Constructor for DiagnosticOperationCycleInterface.

Overloads 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 functie

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= functie 2

OperationCycle shall be a single not assignable instance.

Overloads = 2

Type-aliassen

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

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

Documentatie van de methoden

functie 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#f879caa1
Content hash
f879caa1
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

functie 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#7388e71e
Content hash
7388e71e
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

functie 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#61c285c5
Content hash
61c285c5
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

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

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

De elementfunctie RestartOperationCycle van de klasse ara::diag::OperationCycle (ter beschikking gesteld via #include "ara/diag/operation_cycle.h") dient ertoe Diagnostic Management (DM) de herstart van een bedrijfscyclus mee te delen [SWS_DM_01102]. Bedrijfscycli zoals contactcycli („Ignition on/off”), spanningscycli („Power up/power down”) of geaccumuleerde bedrijfstijden worden beheerd door de adaptieve applicatie en hebben een directe invloed op de UDS-DTC-statusbyte en het gedrag van het gebeurtenissengeheugen conform ISO 14229-1 SWS Diagnostics §7.3.4.3 “Operation Cycles Management”.

Aanroep en semantiek

De functie wordt parameterloos aangeroepen en levert een ara::core::Result<void> terug [SWS_DM_01102]. Mocht de DM op het aanroeptijdstip nog niet gereed zijn om de melding over de herstart te verwerken, dan gaat deze informatie niet verloren: de DM buffert de gebeurtenis tijdelijk (caching) en evalueert de cyclusherstart zodra de verbinding is hersteld [SWS_DM_01103].

Foutafhandeling en gelijktijdigheid

Voor RestartOperationCycle zijn geen gestandaardiseerde foutcodes voorgeschreven [SWS_DM_01102]. De functie is gespecificeerd als uitzonderingsveilig (exception safe) en werpt geen C++-excepties op (noexcept) [SWS_DM_01102]. Omdat de interface echter expliciet is aangeduid als niet-thread-safe (not thread-safe) [SWS_DM_01102], moeten gelijktijdige toegangen tot dezelfde instantie vermoedelijk door de aanroepende applicatie worden gesynchroniseerd. Vraag Q-b3b258a20fd9db22 (open)

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

Implementer's Guide volgt (complexiteit 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#1da12ba1
Content hash
1da12ba1
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

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

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

De methode ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) dient voor het registreren van een callback-functie aan applicatiezijde van het type OperationCycleSetNotifier. Deze notifier-functie wordt aangeroepen door Diagnostic Management (DM) zodra de toestand van de bewaakte bedrijfscyclus verandert ([SWS_DM_00755]). Voor het gebruik van de methode moet het headerbestand ara/diag/operation_cycle.h worden ingevoegd ([SWS_DM_00755]).

Als SetNotifier meerdere keren op dezelfde instantie van ara::diag::OperationCycle wordt aangeroepen, overschrijft de DM-module de eerder geregistreerde notifier-functie volledig ([SWS_DM_00755], [SWS_DM_01358], AUTOSAR_AP_SWS_Diagnostics §7.3.4.4 “Consecutive registration of notifier with OperationCycle::SetNotifier()”). Dit gedrag volgt het consistente ontwerppatroon voor notifier-registraties in DM, zoals dit vergelijkbaar ook voor ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615], [SWS_DM_01348]) en ara::diag::Indicator::SetNotifier ([SWS_DM_00745]) is gedefinieerd.

De operatie is gedeclareerd als noexcept en biedt uitzonderingsveiligheid (exception safe) ([SWS_DM_00755]). Als synchrone retourwaarde wordt ara::core::Result<void> geleverd; specifieke gestandaardiseerde foutcodes zijn echter niet gedefinieerd ([SWS_DM_00755]). Eventuele fouttoestanden in het Result-object zijn daarom vermoedelijk fabrikant- of platformspecifiek. Vraag Q-6799492164efd793 (open) Met betrekking tot gelijktijdigheid is de methode gespecificeerd als niet-draadveilig (not thread-safe) ([SWS_DM_00755]), zodat parallelle aanroepen op dezelfde objectinstantie dwingend door de applicatie moeten worden gesynchroniseerd.

Deze gebruiksinstructie is geautomatiseerd opgesteld en is gebaseerd op de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#0fcd9957
Content hash
0fcd9957
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

functie 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#4e34d2c5
Content hash
4e34d2c5
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

functie 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#bb488228
Content hash
bb488228
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

functie ~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#b1dfbf6d
Content hash
b1dfbf6d
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

Documentatie van de typealiassen

typealias 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#dee3d259
Content hash
dee3d259
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