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

Руководство пользователяСОЗДАНО ИИ

Позволяет отслеживать диагностические рабочие циклы, а также инициировать перезапуск цикла через смоделированные порты.
СОЗДАНО ИИ не проверено Модель: 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 реализует DiagnosticOperationCycleInterface в рамках диагностики AUTOSAR Adaptive и предоставляет функции для обработки рабочих циклов и управления ими. Он служит интерфейсом между адаптивным приложением и управлением диагностикой для отслеживания или целенаправленного сброса состояний рабочих циклов.

Подключение к общей системе осуществляется через ara::core::InstanceSpecifier, передаваемый при вызове конструктора [SWS_DM_00752]. Этот идентификатор ссылается на PortPrototype, определенный в модели. При этом модель предписывает однозначное сопоставление: PortPrototype, на который ссылается DiagnosticOperationCyclePortMapping, должен типизироваться с помощью 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 к смоделированному порту. Копирование и перемещение полностью запрещены:

  • Конструктор копирования удален (delete), чтобы исключить дублирование [SWS_DM_01598].
  • Конструктор перемещения удален (delete) [SWS_DM_01599].
  • Оператор присваивания с копированием удален (delete) [SWS_DM_01596].
  • Оператор присваивания с перемещением удален (delete) [SWS_DM_01597].

Кроме того, фреймворк запрещает множественное использование: InstanceSpecifier не может повторно использоваться для инстанцирования в рамках одного и того же процесса [SWS_DM_00752]. Освобождение происходит в деструкторе ~OperationCycle() [SWS_DM_00753]. В отличие от конструктора, деструктор не является потокобезопасным (not thread-safe), хотя и объявлен безопасным относительно исключений [SWS_DM_00753]. Другие методы класса, а также тип обратного вызова также не являются потокобезопасными [SWS_DM_00755], [SWS_DM_01102], [SWS_DM_02078], поэтому параллельный доступ к одному и тому же экземпляру должен синхронизироваться на стороне приложения.

Путь использования

Типичный сценарий использования включает инстанцирование, опциональную регистрацию обработчика изменений цикла, многократный запуск перезапуска цикла, а также освобождение:

  1. Инстанцирование: приложение создает объект OperationCycle, передавая соответствующий InstanceSpecifier [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: PortPrototype, на который ссылается DiagnosticOperationCyclePortMapping, не типизирован с помощью 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 (открытый)

Данное руководство было сгенерировано системой ИИ на основе спецификации AUTOSAR Adaptive R25-11.

Карта членов

Конструкторы и деструктор

2

Операторы

1

Псевдонимы типов

1

Диаграмма классов

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

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

Подробный вид

Выберите элемент в оглавлении.

Конструкторы и деструктор

OperationCycle функция 3

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
~OperationCycle функция

Destructor of DiagnosticOperationCycleInterface .

~OperationCycle () noexcept;

Методы

RestartOperationCycle функция

Trigger to restart the Operation Cycle.

ara::core::Result< void > RestartOperationCycle () noexcept;
SetNotifier функция

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

Псевдонимы типов

OperationCycleSetNotifier псевдоним типа

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#86945d1e
Content hash
86945d1e
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#033034f8
Content hash
033034f8
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#2da6489a
Content hash
2da6489a
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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 3cc8bab8ea58 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член RestartOperationCycle класса ara::diag::OperationCycle (предоставляемая через #include "ara/diag/operation_cycle.h") служит для того, чтобы сообщить в Diagnostic Management (DM) о перезапуске рабочего цикла [SWS_DM_01102]. Рабочие циклы, такие как циклы зажигания («Ignition on/off»), циклы питания («Power up/power down») или накопленное время работы, управляются адаптивным приложением и оказывают прямое влияние на байт статуса UDS-DTC, а также на поведение памяти событий согласно ISO 14229-1 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#7a2aa4ec
Content hash
7a2aa4ec
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.

СОЗДАНО ИИ не проверено Модель: 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]).

Если SetNotifier вызывается многократно для одного и того же экземпляра ara::diag::OperationCycle, модуль 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#79186140
Content hash
79186140
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#057f1d55
Content hash
057f1d55
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#3a3f7ed8
Content hash
3a3f7ed8
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#28c25e87
Content hash
28c25e87
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#515e4fae
Content hash
515e4fae
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