DEENESPTFRRUARHIKOZHNL

类 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

用户指南人工智能生成

允许通过建模的端口监控诊断操作循环并触发循环重启。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 3e8e62c1c567 来源 未决问题(2)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

允许通过建模的端口监控诊断操作循环并触发循环重启。

类 ara::diag::OperationCycle 为应用程序提供控制和监控诊断操作循环的功能 [SWS_DM_00752]。实例通过 ara::core::InstanceSpecifier 绑定到建模的端口,既不可复制也不可移动,并且每个标识符在进程中只允许存在一个实例。通过 SetNotifier 可以设置循环更改的通知,并通过 RestartOperationCycle 触发操作循环的重启 [SWS_DM_01102]。除线程安全的构造函数外,所有方法以及析构函数都不是线程安全的,在并行访问时需要应用程序端进行同步。

上下文

类 ara::diag::OperationCycle 在 AUTOSAR Adaptive 诊断中实现 DiagnosticOperationCycleInterface,并提供用于处理和控制操作循环的功能。它充当自适应应用程序与诊断管理之间的接口,以监控或定向重置操作循环的状态。

与整个系统的连接通过在调用构造函数时传递的 ara::core::InstanceSpecifier 进行 [SWS_DM_00752]。该标识符引用在模型中定义的 PortPrototype。在此模型规定了唯一定义的分配:由 DiagnosticOperationCyclePortMapping 引用的 PortPrototype 必须通过 DiagnosticOperationCycleInterface 进行类型化 [SWS_DM_00752]。除控制外,该类还通过类型为 ara::diag::OperationCycle::OperationCycleSetNotifier(定义为 std::function<void(void)>)的回调接口进行交互,在操作循环发生更改时通过该接口向应用程序发送通知 [SWS_DM_02078]、[SWS_DM_00755]。

生命周期

ara::diag::OperationCycle 的创建通过构造函数指定端口实例规范来显式进行 OperationCycle(const ara::core::InstanceSpecifier &specifier) [SWS_DM_00752]。该构造函数被指定为异常安全(exception safe)和线程安全(thread-safe)[SWS_DM_00752]。

在所有权和复制语义方面,该类被建模为严格的单对象,表示与建模端口的固定 1:1 绑定。完全禁止复制和移动:

此外,框架禁止重复占用:同一 InstanceSpecifier 不得在同一进程内重复用于实例化 [SWS_DM_00752]。释放在析构函数 ~OperationCycle() 中进行 [SWS_DM_00753]。与构造函数不同,析构函数不是线程安全的(not thread-safe),尽管它被声明为异常安全的 [SWS_DM_00753]。该类的其他方法以及回调类型也不是线程安全的 [SWS_DM_00755]、[SWS_DM_01102]、[SWS_DM_02078],因此对同一实例的并行访问必须在应用程序端进行同步。

使用路径

典型使用路径包括实例化、可选注册用于循环更改的处理程序、重复触发循环重启以及释放:

  1. 实例化:应用程序通过传递相应的 InstanceSpecifier 创建对象 OperationCycle [SWS_DM_00752]。
  2. 注册通知程序:应用程序通过方法 SetNotifier 设置类型为 OperationCycleSetNotifier 的回调函数 [SWS_DM_00755]、[SWS_DM_02078]。当操作循环发生更改时将调用此函数。连续调用 SetNotifier 会完全覆盖先前注册的通知程序 [SWS_DM_00755]。
  3. 重启操作循环:应用程序通过 RestartOperationCycle() 触发操作循环的重启 [SWS_DM_01102]。诊断管理会更新循环,并在状态更改时通知已设置的回调 [SWS_DM_00755]。在此通知推测是在诊断管理的上下文中异步进行的。 问题 Q-7cd22debf6fa91d7 (未决)
  4. 销毁:在软件组件关闭时,通过析构函数销毁对象 [SWS_DM_00753]。
Nutzungsablauf von OperationCycle应用OperationCycleDiagnose-FrameworkUse Case: InstanziierungOperationCycle(specifier)检查并绑定 PortPrototypePort gebundenInstanz erzeugtUse Case: 注册 notifierSetNotifier(notifier)Result<void>Use Case: Betriebszyklus neustartenRestartOperationCycle()Zyklusneustart anfordernZyklus aktualisiertResult<void>Use Case: 周期变更通知notifier()

时序图:实例化、通知程序注册和操作循环重启的流程。来源:[SWS_DM_00752]、[SWS_DM_00755]、[SWS_DM_01102]、[SWS_DM_02078]。

错误场景

初始化时的错误由框架作为违例(Violations)发出信号,因为构造函数被声明为 noexcept [SWS_DM_00752]:

  • InstanceSpecifierMappingIntegrityViolation:InstanceSpecifier 无法在可执行文件的上下文中解析,或指向非 PortPrototype 的元素 [SWS_DM_00752]。
  • PortInterfaceMappingViolation:由 DiagnosticOperationCyclePortMapping 引用的 PortPrototype 未通过 DiagnosticOperationCycleInterface 类型化 [SWS_DM_00752]。
  • ProcessMappingViolation:尽管存在匹配的实例引用,但未找到与运行时进程匹配的已建模进程 [SWS_DM_00752]。
  • InstanceSpecifierAlreadyInUseViolation:使用已在当前进程中使用的 InstanceSpecifier 调用了构造函数 [SWS_DM_00752]。

在常规操作中,方法 SetNotifier 和 RestartOperationCycle 返回一个 ara::core::Result<void> [SWS_DM_00755]、[SWS_DM_01102]。标准中未为这两个函数定义特定的错误代码(“This function does not specify any standardized errors.”)[SWS_DM_00755]、[SWS_DM_01102]。使用 Result 类型推测主要是为了统一接口设计,并为实现特定的错误状态提供空间。 问题 Q-2c59a287c0d5783a (未决)

本指南由 AI 系统基于 AUTOSAR Adaptive R25-11 规范生成。

成员图

类图

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

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

详细视图

请在大纲中选择一个条目。

构造函数和析构函数

Constructor for DiagnosticOperationCycleInterface.

重载 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;

方法

Trigger to restart the Operation Cycle.

ara::core::Result< void > RestartOperationCycle () 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.

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

运算符

operator= 函数 2

OperationCycle shall be a single not assignable instance.

重载 = 2

类型别名

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

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

方法文档

函数 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#b051fb7b
Content hash
b051fb7b
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

函数 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#23cba31a
Content hash
23cba31a
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

函数 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#ac394ad4
Content hash
ac394ad4
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

函数 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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 3cc8bab8ea58 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

类 ara::diag::OperationCycle 的成员函数 RestartOperationCycle(通过 #include "ara/diag/operation_cycle.h" 提供)用于向 Diagnostic Management(DM)通告操作循环的重启 [SWS_DM_01102]。点火循环(“Ignition on/off”)、电压循环(“Power up/power down”)或累计运行时间等操作循环由自适应应用程序管理,并直接影响符合 ISO 14229-1 的 UDS DTC 状态字节以及事件存储器的行为 SWS Diagnostics §7.3.4.3 “Operation Cycles Management”。

调用与语义

该函数在调用时不带参数,并返回 ara::core::Result<void> [SWS_DM_01102]。如果 DM 在调用时尚未准备好处理有关重启的报告,该信息不会丢失:DM 会临时缓冲该事件(缓存),并在连接恢复后立即评估循环重启 [SWS_DM_01103]。

错误处理与并发

对于 RestartOperationCycle,未规定标准化的错误码 [SWS_DM_01102]。该函数被指定为异常安全(exception safe),且不会抛出 C++ 异常(noexcept)[SWS_DM_01102]。然而,由于该接口被显式标记为非线程安全(not thread-safe)[SWS_DM_01102],调用应用程序可能需要对同一实例的并发访问进行同步。 问题 Q-b3b258a20fd9db22 (未决)

本使用说明基于 AUTOSAR 规范 R25-11 自动生成。

实现者指南即将推出(复杂度 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#b2dd3ecf
Content hash
b2dd3ecf
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

函数 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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 4ba4d539945d 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

方法 ara::diag::OperationCycle::SetNotifier([SWS_DM_00755])用于注册类型为 OperationCycleSetNotifier 的应用程序端回调函数。一旦受监视的操作周期的状态发生变化,Diagnostic Management (DM) 就会调用此通知程序函数([SWS_DM_00755])。要使用该方法,必须包含头文件 ara/diag/operation_cycle.h([SWS_DM_00755])。

如果在 ara::diag::OperationCycle 的同一实例上多次调用 SetNotifier,DM 模块将完全覆盖先前注册的通知程序函数([SWS_DM_00755],[SWS_DM_01358],AUTOSAR_AP_SWS_Diagnostics §7.3.4.4 “Consecutive registration of notifier with OperationCycle::SetNotifier()”)。此行为遵循 DM 中通知程序注册的一致设计模式,正如类似地针对 ara::diag::CancellationHandler::SetNotifier([SWS_DM_00615],[SWS_DM_01348])和 ara::diag::Indicator::SetNotifier([SWS_DM_00745])所定义的那样。

该操作被声明为 noexcept 并提供异常安全性(exception safe)([SWS_DM_00755])。作为同步返回值,提供 ara::core::Result<void>;然而未定义特定的标准化错误码([SWS_DM_00755])。因此,Result 对象中可能存在的任何错误状态都可能是制造商或平台特定的。 问题 Q-6799492164efd793 (未决)关于并发性,该方法被指定为非线程安全(not thread-safe)([SWS_DM_00755]),因此对同一对象实例的并行调用必须由应用程序进行同步。

本使用说明由自动生成,基于 AUTOSAR Adaptive R25-11 规范。

实现者指南即将推出(复杂度 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#a6eac525
Content hash
a6eac525
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

函数 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#ed53a88d
Content hash
ed53a88d
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

函数 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#b8b868a7
Content hash
b8b868a7
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

函数 ~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#da80483c
Content hash
da80483c
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

类型别名文档

类型别名 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#0cd13d1f
Content hash
0cd13d1f
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