DEENESPTFRRUARHIKOZHNL

classe 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

Guia do utilizadorGERADO POR IA

Permite monitorizar ciclos de operação de diagnóstico e acionar o reinício de um ciclo através de portas modeladas.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 3e8e62c1c567 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite monitorizar ciclos de operação de diagnóstico e acionar o reinício de um ciclo através de portas modeladas.

A classe ara::diag::OperationCycle disponibiliza à aplicação funções para o controlo e a monitorização de ciclos de operação de diagnóstico [SWS_DM_00752]. As instâncias são vinculadas a uma porta modelada através de um ara::core::InstanceSpecifier, não podem ser copiadas nem movidas e só podem existir de forma única por identificador no processo. Através de SetNotifier, pode ser configurada uma notificação para alterações de ciclo e, por meio de RestartOperationCycle, pode ser acionado um reinício do ciclo de operação [SWS_DM_01102]. Com exceção do construtor thread-safe, todos os métodos, bem como o destrutor, não são thread-safe e requerem sincronização por parte da aplicação em caso de acesso paralelo.

Contexto

A classe ara::diag::OperationCycle implementa o DiagnosticOperationCycleInterface no âmbito do diagnóstico AUTOSAR Adaptive e fornece funções para o manuseamento e controlo de ciclos de operação. Serve como interface entre a aplicação adaptativa e o Diagnostic Management, permitindo monitorizar ou redefinir deliberadamente os estados dos ciclos de operação.

A ligação ao sistema global efetua-se através de um ara::core::InstanceSpecifier, o qual é passado na chamada do construtor [SWS_DM_00752]. Este identificador referencia um PortPrototype definido no modelo. O modelo estipula aqui uma associação inequívoca: um PortPrototype referenciado por um DiagnosticOperationCyclePortMapping tem de ser tipado pelo DiagnosticOperationCycleInterface [SWS_DM_00752]. Além do controlo, a classe interage através de uma interface de callback do tipo ara::diag::OperationCycle::OperationCycleSetNotifier (definida como std::function<void(void)>), por meio da qual as notificações de alteração do ciclo de operação são transmitidas à aplicação [SWS_DM_02078], [SWS_DM_00755].

Ciclo de vida

A criação de ara::diag::OperationCycle ocorre explicitamente através da especificação da instância de porta por meio do construtor OperationCycle(const ara::core::InstanceSpecifier &specifier) [SWS_DM_00752]. O construtor está especificado como seguro contra exceções (exception safe) e seguro para threads (thread-safe) [SWS_DM_00752].

Em termos de semântica de posse e cópia, a classe está modelada como um objeto único estrito que representa uma ligação fixa 1:1 à porta modelada. A cópia e a movimentação estão totalmente impedidas:

  • O construtor de cópia está eliminado (delete) para excluir duplicações [SWS_DM_01598].
  • O construtor de movimentação está eliminado (delete) [SWS_DM_01599].
  • O operador de atribuição por cópia está eliminado (delete) [SWS_DM_01596].
  • O operador de atribuição por movimentação está eliminado (delete) [SWS_DM_01597].

Adicionalmente, a framework proíbe a atribuição múltipla: um InstanceSpecifier não pode ser reutilizado para instanciação dentro do mesmo processo [SWS_DM_00752]. A libertação ocorre no destrutor ~OperationCycle() [SWS_DM_00753]. Ao contrário do construtor, o destrutor não é seguro para threads (not thread-safe), embora esteja declarado como seguro contra exceções [SWS_DM_00753]. Também os restantes métodos da classe, bem como o tipo de callback, não são thread-safe [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078], pelo que os acessos paralelos à mesma instância devem ser sincronizados por parte da aplicação.

Caminho de utilização

Um caminho de utilização típico compreende a instanciação, o registo opcional de um manipulador para alterações de ciclo, o acionamento repetido do reinício do ciclo e a libertação:

  1. Instanciação: A aplicação cria o objeto OperationCycle passando o respetivo InstanceSpecifier [SWS_DM_00752].
  2. Registar notificador: Através do método SetNotifier, a aplicação define uma função de callback do tipo OperationCycleSetNotifier [SWS_DM_00755], [SWS_DM_02078]. Esta função é chamada quando o ciclo de operação se altera. Uma chamada subsequente de SetNotifier sobrescreve integralmente o notificador previamente registado [SWS_DM_00755].
  3. Reiniciar ciclo de operação: Por meio de RestartOperationCycle(), a aplicação aciona o reinício do ciclo de operação [SWS_DM_01102]. O Diagnostic Management atualiza o ciclo e notifica o callback registado em caso de transições de estado [SWS_DM_00755]. A notificação deverá ocorrer de forma assíncrona no contexto do Diagnostic Management. Pergunta Q-7cd22debf6fa91d7 (aberta)
  4. Destruição: Aquando do encerramento do componente de software, o objeto é destruído através do destrutor [SWS_DM_00753].
Nutzungsablauf von OperationCycleAplicaçãoOperationCycleDiagnose-FrameworkUse Case: InstanziierungOperationCycle(specifier)Verificar & vincular PortPrototypePort gebundenInstanz erzeugtUse Case: Registrar notifierSetNotifier(notifier)Result<void>Use Case: Betriebszyklus neustartenRestartOperationCycle()Zyklusneustart anfordernZyklus aktualisiertResult<void>Use Case: Notificação de mudança de ciclonotifier()

Diagrama de sequência: Sequência de instanciação, registo de notificador e reinício do ciclo de operação. Fontes: [SWS_DM_00752], [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078].

Cenários de erro

Os erros na inicialização são sinalizados pela framework como violações (violations), uma vez que o construtor está declarado como noexcept [SWS_DM_00752]:

  • InstanceSpecifierMappingIntegrityViolation: O InstanceSpecifier não pode ser resolvido no contexto do executável ou aponta para um elemento que não é um PortPrototype [SWS_DM_00752].
  • PortInterfaceMappingViolation: O PortPrototype referenciado por DiagnosticOperationCyclePortMapping não é tipado por um DiagnosticOperationCycleInterface [SWS_DM_00752].
  • ProcessMappingViolation: Embora exista uma referência de instância adequada, não foi encontrado nenhum processo modelado correspondente para o processo em tempo de execução [SWS_DM_00752].
  • InstanceSpecifierAlreadyInUseViolation: O construtor foi chamado com um InstanceSpecifier que já está a ser utilizado no âmbito do processo atual [SWS_DM_00752].

Na operação normal, os métodos SetNotifier e RestartOperationCycle retornam um ara::core::Result<void> [SWS_DM_00755], [SWS_DM_01102]. Para ambas as funções, não estão definidos códigos de erro específicos na norma (“This function does not specify any standardized errors.”) [SWS_DM_00755], [SWS_DM_01102]. O recurso ao tipo Result deverá servir primariamente para uma conceção uniforme da interface e oferecer espaço para estados de erro específicos da implementação. Pergunta Q-2c59a287c0d5783a (aberta)

Este guia foi gerado por um sistema de IA com base na especificação AUTOSAR Adaptive R25-11.

Mapa de membros

Diagrama de classes

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

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

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

OperationCycle função 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 função

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= função 2

OperationCycle shall be a single not assignable instance.

Sobrecargas = 2

Aliases de tipo

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

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

Documentação dos métodos

função 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#e35bf5fc
Content hash
e35bf5fc
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

função 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#3416fb46
Content hash
3416fb46
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

função 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#0b6bed0c
Content hash
0b6bed0c
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 3cc8bab8ea58 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro RestartOperationCycle da classe ara::diag::OperationCycle (disponibilizada através de #include "ara/diag/operation_cycle.h") serve para comunicar ao Diagnostic Management (DM) o reinício de um ciclo de operação [SWS_DM_01102]. Ciclos de operação como ciclos de ignição («Ignition on/off»), ciclos de alimentação («Power up/power down») ou tempos de operação acumulados são geridos pela aplicação adaptativa e têm influência direta no byte de estado do DTC UDS bem como no comportamento da memória de eventos de acordo com a ISO 14229-1 SWS Diagnostics §7.3.4.3 «Operation Cycles Management».

Chamada e semântica

A função é chamada sem parâmetros e devolve um ara::core::Result<void> [SWS_DM_01102]. Se o DM ainda não estiver pronto no momento da chamada para processar a comunicação do reinício, esta informação não se perde: o DM coloca o evento temporariamente em buffer (caching) e avalia o reinício do ciclo assim que a ligação for restabelecida [SWS_DM_01103].

Tratamento de erros e simultaneidade

Não estão previstos códigos de erro padronizados para RestartOperationCycle [SWS_DM_01102]. A função está especificada como segura contra exceções (exception safe) e não lança exceções C++ (noexcept) [SWS_DM_01102]. Uma vez que a interface está explicitamente designada como não segura para threads (not thread-safe) [SWS_DM_01102], acessos simultâneos à mesma instância deverão ter de ser sincronizados pela aplicação chamadora. Pergunta Q-b3b258a20fd9db22 (aberta)

Esta nota de utilização foi gerada automaticamente com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#c9f75293
Content hash
c9f75293
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 4ba4d539945d Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) serve para o registro de uma função de callback no lado da aplicação do tipo OperationCycleSetNotifier. Essa função notificador é chamada pelo Diagnostic Management (DM) assim que o estado do ciclo de operação monitorado for alterado ([SWS_DM_00755]). Para a utilização do método, o arquivo de cabeçalho ara/diag/operation_cycle.h deve ser incluído ([SWS_DM_00755]).

Se SetNotifier for chamado várias vezes na mesma instância de ara::diag::OperationCycle, o módulo DM sobrescreve completamente a função notificador registrada anteriormente ([SWS_DM_00755], [SWS_DM_01358], AUTOSAR_AP_SWS_Diagnostics §7.3.4.4 «Consecutive registration of notifier with OperationCycle::SetNotifier()»). Esse comportamento segue o padrão de projeto consistente para registros de notificador no DM, conforme definido de forma comparável também para ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615], [SWS_DM_01348]) e ara::diag::Indicator::SetNotifier ([SWS_DM_00745]).

A operação é declarada como noexcept e oferece segurança contra exceções (exception safe) ([SWS_DM_00755]). Como valor de retorno síncrono, ara::core::Result<void> é fornecido; no entanto, códigos de erro padronizados específicos não são definidos ([SWS_DM_00755]). Eventuais estados de erro no objeto Result devem ser, portanto, específicos do fornecedor ou da plataforma. Pergunta Q-6799492164efd793 (aberta) Com relação à simultaneidade, o método é especificado como não thread-safe (not thread-safe) ([SWS_DM_00755]), de modo que chamadas paralelas na mesma instância de objeto devem ser obrigatoriamente sincronizadas pela aplicação.

Esta nota de uso foi elaborada de forma automatizada e baseia-se na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#1fc3bdc0
Content hash
1fc3bdc0
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

função 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#fc4d4d7d
Content hash
fc4d4d7d
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

função 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#07622ff3
Content hash
07622ff3
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

função ~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#1854601a
Content hash
1854601a
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

Documentação dos aliases 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