DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Permite supervisar ciclos de operación de diagnóstico, así como desencadenar un reinicio de ciclo a través de puertos modelados.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 3e8e62c1c567 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite supervisar ciclos de operación de diagnóstico, así como desencadenar un reinicio de ciclo a través de puertos modelados.

La clase ara::diag::OperationCycle proporciona a la aplicación funciones para el control y la supervisión de ciclos de operación de diagnóstico [SWS_DM_00752]. Las instancias se vinculan a un puerto modelado mediante un ara::core::InstanceSpecifier, no son copiables ni desplazables y solo pueden existir una vez por identificador en el proceso. A través de SetNotifier se puede registrar una notificación para cambios de ciclo y, mediante RestartOperationCycle, se puede desencadenar un reinicio del ciclo de operación [SWS_DM_01102]. A excepción del constructor seguro para subprocesos, todos los métodos, así como el destructor, no son seguros para subprocesos y requieren sincronización por parte de la aplicación en caso de acceso paralelo.

Contexto

La clase ara::diag::OperationCycle implementa el DiagnosticOperationCycleInterface dentro del diagnóstico de AUTOSAR Adaptive y proporciona funciones para la gestión y el control de ciclos de operación. Sirve como interfaz entre la aplicación adaptativa y la gestión de diagnóstico para supervisar estados de ciclos de operación o restablecerlos de forma selectiva.

La conexión con el sistema global se realiza a través de un ara::core::InstanceSpecifier, el cual se transfiere al invocar el constructor [SWS_DM_00752]. Este identificador hace referencia a un PortPrototype definido en el modelo. El modelo prescribe aquí una asignación unívoca: un PortPrototype referenciado por un DiagnosticOperationCyclePortMapping debe estar tipificado mediante el DiagnosticOperationCycleInterface [SWS_DM_00752]. Además del control, la clase interactúa a través de una interfaz de callback del tipo ara::diag::OperationCycle::OperationCycleSetNotifier (definida como std::function<void(void)>), mediante la cual se transmiten notificaciones a la aplicación cuando se produce un cambio en el ciclo de operación [SWS_DM_02078], [SWS_DM_00755].

Ciclo de vida

La creación de ara::diag::OperationCycle se realiza explícitamente especificando la especificación de instancia de puerto a través del constructor OperationCycle(const ara::core::InstanceSpecifier &specifier) [SWS_DM_00752]. El constructor está especificado como seguro ante excepciones (exception safe) y seguro para subprocesos (thread-safe) [SWS_DM_00752].

En cuanto a la semántica de propiedad y copia, la clase está modelada como un objeto único estricto que representa una vinculación fija 1:1 con el puerto modelado. La copia y el desplazamiento están completamente deshabilitados:

  • El constructor de copia está eliminado (delete) para descartar duplicaciones [SWS_DM_01598].
  • El constructor de movimiento está eliminado (delete) [SWS_DM_01599].
  • El operador de asignación por copia está eliminado (delete) [SWS_DM_01596].
  • El operador de asignación por movimiento está eliminado (delete) [SWS_DM_01597].

Además, el framework prohíbe la ocupación múltiple: un InstanceSpecifier no debe utilizarse repetidamente para una instanciación dentro del mismo proceso [SWS_DM_00752]. La liberación se realiza en el destructor ~OperationCycle() [SWS_DM_00753]. A diferencia del constructor, el destructor no es seguro para subprocesos (not thread-safe), aunque esté declarado como seguro ante excepciones [SWS_DM_00753]. Los demás métodos de la clase, así como el tipo de callback, tampoco son seguros para subprocesos [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078], por lo que los accesos paralelos a la misma instancia deben sincronizarse por parte de la aplicación.

Ruta de uso

Una ruta de uso típica incluye la instanciación, el registro opcional de un manejador para cambios de ciclo, la activación repetida del reinicio de ciclo y la liberación:

  1. Instanciación: la aplicación crea el objeto OperationCycle pasando el correspondiente InstanceSpecifier [SWS_DM_00752].
  2. Registrar notificador: mediante el método SetNotifier, la aplicación registra una función de callback del tipo OperationCycleSetNotifier [SWS_DM_00755], [SWS_DM_02078]. Esta función se invoca cuando cambia el ciclo de operación. Una llamada consecutiva de SetNotifier sobrescribe por completo el notificador registrado previamente [SWS_DM_00755].
  3. Reiniciar ciclo de operación: mediante RestartOperationCycle(), la aplicación desencadena el reinicio del ciclo de operación [SWS_DM_01102]. La gestión de diagnóstico actualiza el ciclo y, en caso de cambios de estado, notifica al callback registrado [SWS_DM_00755]. En este caso, la notificación se realizaría de forma asíncrona en el contexto de la gestión de diagnóstico. Pregunta Q-7cd22debf6fa91d7 (abierta)
  4. Destrucción: al detener el componente de software, el objeto se destruye a través del destructor [SWS_DM_00753].
Nutzungsablauf von OperationCycleAplicaciónOperationCycleDiagnose-FrameworkUse Case: InstanziierungOperationCycle(specifier)Comprobar y vincular PortPrototypePort gebundenInstanz erzeugtUse Case: Registrar notificadorSetNotifier(notifier)Result<void>Use Case: Betriebszyklus neustartenRestartOperationCycle()Zyklusneustart anfordernZyklus aktualisiertResult<void>Use Case: Notificación de cambio de ciclonotifier()

Diagrama de secuencias: secuencia de instanciación, registro de notificador y reinicio del ciclo de operación. Fuentes: [SWS_DM_00752], [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078].

Escenarios de error

Los errores en la inicialización son señalizados por el framework como infracciones (Violations), ya que el constructor está declarado como noexcept [SWS_DM_00752]:

  • InstanceSpecifierMappingIntegrityViolation: el InstanceSpecifier no se puede resolver en el contexto del ejecutable o hace referencia a un elemento que no es un PortPrototype [SWS_DM_00752].
  • PortInterfaceMappingViolation: el PortPrototype referenciado por DiagnosticOperationCyclePortMapping no está tipificado mediante un DiagnosticOperationCycleInterface [SWS_DM_00752].
  • ProcessMappingViolation: aunque existe una referencia de instancia coincidente, no se encontró ningún proceso modelado adecuado para el proceso en tiempo de ejecución [SWS_DM_00752].
  • InstanceSpecifierAlreadyInUseViolation: se llamó al constructor con un InstanceSpecifier que ya está en uso dentro del proceso actual [SWS_DM_00752].

En funcionamiento normal, los métodos SetNotifier y RestartOperationCycle devuelven un ara::core::Result<void> [SWS_DM_00755], [SWS_DM_01102]. Para ambas funciones no se definen códigos de error específicos en el estándar («This function does not specify any standardized errors.») [SWS_DM_00755], [SWS_DM_01102]. El uso del tipo Result probablemente sirva principalmente para un diseño uniforme de la interfaz y para dar cabida a estados de error específicos de la implementación. Pregunta Q-2c59a287c0d5783a (abierta)

Esta guía fue generada por un sistema de IA sobre la base de la especificación AUTOSAR Adaptive R25-11.

Mapa de miembros

Diagrama de clases

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

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

Vista de detalle

Selecciona una entrada en el índice.

Constructores y destructor

OperationCycle función 3

Constructor for DiagnosticOperationCycleInterface.

Sobrecargas 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;

Métodos

Trigger to restart the Operation Cycle.

ara::core::Result< void > RestartOperationCycle () noexcept;
SetNotifier función

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;

Operadores

operator= función 2

OperationCycle shall be a single not assignable instance.

Sobrecargas = 2

Alias de tipo

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

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

Documentación de los métodos

función 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#01f1b8a3
Content hash
01f1b8a3
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

función 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#852d7db3
Content hash
852d7db3
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

función 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#2097547f
Content hash
2097547f
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 3cc8bab8ea58 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro RestartOperationCycle de la clase ara::diag::OperationCycle (proporcionada mediante #include "ara/diag/operation_cycle.h") sirve para comunicar a Diagnostic Management (DM) el reinicio de un ciclo de operación [SWS_DM_01102]. Los ciclos de operación tales como ciclos de encendido («Ignition on/off»), ciclos de alimentación («Power up/power down») o tiempos de funcionamiento acumulados son gestionados por la aplicación adaptativa y tienen un impacto directo en el byte de estado del DTC de UDS, así como en el comportamiento de la memoria de eventos según ISO 14229-1 SWS Diagnostics §7.3.4.3 «Operation Cycles Management».

Invocación y semántica

La función se llama sin parámetros y devuelve un ara::core::Result<void> [SWS_DM_01102]. En caso de que el DM aún no esté listo para procesar la notificación sobre el reinicio en el momento de la llamada, esta información no se pierde: el DM almacena temporalmente el evento en búfer (caching) y evalúa el reinicio del ciclo tan pronto como se restablece la conexión [SWS_DM_01103].

Tratamiento de errores y concurrencia

Para RestartOperationCycle no se han predeterminado códigos de error estandarizados [SWS_DM_01102]. La función está especificada como segura frente a excepciones (exception safe) y no lanza excepciones de C++ (noexcept) [SWS_DM_01102]. Sin embargo, dado que la interfaz está designada explícitamente como no segura para subprocesos (not thread-safe) [SWS_DM_01102], los accesos simultáneos a la misma instancia por parte de la aplicación llamadora probablemente deban sincronizarse. Pregunta Q-b3b258a20fd9db22 (abierta)

Esta nota de uso fue generada automáticamente sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#707c56ca
Content hash
707c56ca
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 4ba4d539945d Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) sirve para registrar una función de retrollamada del lado de la aplicación del tipo OperationCycleSetNotifier. Esta función de notificación es invocada por Diagnostic Management (DM) tan pronto como cambia el estado del ciclo de operación monitorizado ([SWS_DM_00755]). Para utilizar el método debe incluirse el archivo de cabecera ara/diag/operation_cycle.h ([SWS_DM_00755]).

Si SetNotifier se invoca varias veces sobre la misma instancia de ara::diag::OperationCycle, el módulo DM sobrescribe por completo la función de notificación registrada previamente ([SWS_DM_00755], [SWS_DM_01358], AUTOSAR_AP_SWS_Diagnostics §7.3.4.4 «Consecutive registration of notifier with OperationCycle::SetNotifier()»). Este comportamiento sigue el patrón de diseño consistente para registros de notificadores en el DM, tal como se define de forma comparable también para ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615], [SWS_DM_01348]) y ara::diag::Indicator::SetNotifier ([SWS_DM_00745]).

La operación está declarada como noexcept y ofrece seguridad frente a excepciones (exception safe) ([SWS_DM_00755]). Como valor de retorno síncrono se proporciona ara::core::Result<void>; no obstante, no se definen códigos de error específicos estandarizados ([SWS_DM_00755]). Por consiguiente, los posibles estados de error en el objeto Result deberían ser específicos del fabricante o de la plataforma. Pregunta Q-6799492164efd793 (abierta) Con respecto a la concurrencia, el método está especificado como no seguro para subprocesos (not thread-safe) ([SWS_DM_00755]), de modo que las llamadas paralelas en la misma instancia de objeto deben sincronizarse obligatoriamente mediante la aplicación.

Esta nota de uso se ha generado de forma automatizada y se basa en la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#bac60ca6
Content hash
bac60ca6
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

función 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#370c7b1a
Content hash
370c7b1a
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

función 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#197f8be3
Content hash
197f8be3
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

función ~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#225c2ca7
Content hash
225c2ca7
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

Documentación de los alias de tipo

alias de tipo 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#12039d97
Content hash
12039d97
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