DEENESPTFRRUARHIKOZHNL

класс ara::diag::MultipleMonitor

[SWS_DM_01694] Upstream: RS_Diag_04179

class MultipleMonitor final {...};

Class to implement monitor operations on the multiple monitor interfaces.

Header-Datei#include "ara/diag/multiple_monitor.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

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

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

Объединяет результаты диагностических тестов нескольких мониторов и управляет ими через общий адаптивный интерфейс порта.

Класс ara::diag::MultipleMonitor объединяет операции мониторинга нескольких диагностических мониторов через общий интерфейс порта в системе AUTOSAR [SWS_DM_01695]. Перед отправкой результатов тестов каждый монитор должен быть сконфигурирован индивидуально, а общий сервис должен быть активирован для Diagnostic Management через Offer [SWS_DM_01696]. Поскольку операции копирования и перемещения полностью запрещены, каждый экземпляр жестко привязан к контексту своего создания. Некорректные дескрипторы мониторов во время штатной работы отказоустойчиво игнорируются при отправке сообщений о статусе.

Контекст

Класс ara::diag::MultipleMonitor служит для реализации операций мониторов через интерфейсы для нескольких мониторов (Multiple Monitor Interfaces) в рамках AUTOSAR Adaptive Platform [SWS_DM_01695]. В отличие от интерфейсов для одиночных мониторов, MultipleMonitor объединяет мониторинг ошибок и отправку отчетов о статусе нескольких диагностических мониторов через общий PortPrototype, который в модели должен быть типизирован через DiagnosticMultipleMonitorInterface [SWS_DM_01695].

При этом вся система задействует трех ключевых партнеров по взаимодействию:

  • Прикладное программное обеспечение: инстанцирует класс, конфигурирует отдельные мониторы и циклически либо по событиям передает результаты тестов, а также указания по устранению дребезга [SWS_DM_01695], [SWS_DM_01698].
  • MultipleMonitor: управляет конфигурациями мониторов, принимает отчеты о действиях и обеспечивает передачу данных в Diagnostic Management [SWS_DM_01696], [SWS_DM_01699].
  • Diagnostic Management (DM): обрабатывает информацию о статусе соответствующих путей мониторинга ошибок и после активации сервиса перенаправляет входящие сообщения запросов в обработчик мониторов [SWS_DM_01698], [SWS_DM_01699], [SWS_DM_01700].
MultipleMonitorContext App Anwendungssoftware MM ara::diag::MultipleMonitor App->MM Konfiguration & Testergebnisse DM Diagnostic Management (DM) MM->DM Statusweiterleitung DM->MM Anforderungsnachrichten

Контекстная диаграмма: интеграция MultipleMonitor между прикладным программным обеспечением и Diagnostic Management. Источники: [SWS_DM_01695], [SWS_DM_01698], [SWS_DM_01699].

Жизненный цикл

Инстанцирование MultipleMonitor выполняется синхронно путем передачи ara::core::InstanceSpecifier, который устанавливает привязку к порту [SWS_DM_01695]. С точки зрения владения класс спроектирован как строго привязанный к месту ресурс: конструктор копирования [SWS_DM_02065], конструктор перемещения [SWS_DM_02066] и все операторы присваивания [SWS_DM_02063], [SWS_DM_02064] явно удалены (delete). Таким образом, экземпляр не может быть ни скопирован, ни перемещен.

Что касается состояния сервиса, после создания экземпляр изначально неактивен. Вызовом Offer() активируется перенаправление диагностических запросов со стороны DM [SWS_DM_01699]. С помощью StopOffer() это перенаправление можно целенаправленно снова заблокировать, например перед завершением работы или при реконфигурации [SWS_DM_01700].

Требования к параллелизму дифференцированы: конструктор объявлен как потокобезопасный [SWS_DM_01695]. Напротив, конфигурация монитора через ConfigureMonitor, а также механизмы управления сервисом Offer и StopOffer специфицированы как непотокобезопасные и требуют внешней координации вызовов [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01700]. Потокобезопасность ReportMonitorAction является условной (conditional): она определяется через ConcurrencyType, заложенный в контексте конструирования [SWS_DM_01698]. Интерпретация: поскольку конструктор C++ принимает исключительно InstanceSpecifier, этот ConcurrencyType, вероятно, настраивается через манифест, заданный в модели. Вопрос Q-33b384f8537e387b (открытый)

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

Типичное использование MultipleMonitor следует фиксированной последовательности фаз:

  1. Создание: создание объекта с спроектированным InstanceSpecifier [SWS_DM_01695].
  2. Конфигурация: каждый назначенный монитор перед использованием должен быть сконфигурирован ровно один раз через перегрузку ConfigureMonitor [SWS_DM_01696]. При этом на выбор доступны четыре вида устранения дребезга:
    • без устранения дребезга с регистрацией InitMonitorNotifier [SWS_DM_01973],
    • устранение дребезга по времени со значениями по умолчанию TimeBased [SWS_DM_01697],
    • устранение дребезга по счетчику со значениями по умолчанию CounterBased [SWS_DM_01702] или
    • внутреннее для монитора устранение дребезга с передачей указателя на функцию для опроса текущего счетчика обнаружения неисправностей (FDC) [SWS_DM_01696].
  3. Активация: вызов Offer(), чтобы позволить Diagnostic Management пересылать запросы [SWS_DM_01699].
  4. Работа: непрерывная отправка результатов монитора или команд управления в DM через ReportMonitorAction с передачей соответствующего monitorHandle и action [SWS_DM_01698].
  5. Завершение: вызов StopOffer() для отключения пересылки сообщений запросов [SWS_DM_01700].
Nutzungsablauf von MultipleMonitorПриложениеMultipleMonitorDiagnostic ManagementUse Case: 1. InstanziierungMultipleMonitor(specifier)Use Case: 2. KonfigurationConfigureMonitor(monitorHandle, ...)Result<void>Use Case: 3. DienstfreigabeOffer()Handler registrierenResult<void>Use Case: 4. BetriebsphaseReportMonitorAction(monitorHandle, action)Statusinformation weiterleitenUse Case: 5. BeendigungStopOffer()Weiterleitung stoppen

Диаграмма последовательности: фазы жизненного цикла и цикла использования MultipleMonitor. Источники: [SWS_DM_01695], [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01698], [SWS_DM_01700].

Сценарии ошибок

Спецификация определяет для MultipleMonitor четкое поведение при ошибках и исключениях:

  • Нарушения интеграции и моделирования (Violations):\nПри инстанцировании фреймворк проверяет согласованность модели [SWS_DM_01695]:
    • InstanceSpecifierMappingIntegrityViolation: идентификатор не указывает на PortPrototype или не может быть разрешен в модели.
    • PortInterfaceMappingViolation: порт не типизирован DiagnosticMultipleMonitorInterface.
    • ProcessMappingViolation: для исполняемого процесса отсутствует подходящий смоделированный процесс.
    • InstanceSpecifierAlreadyInUseViolation: идентификатор уже используется другим экземпляром в том же процессе.
  • Ошибки конфигурации:\nВсе перегрузки ConfigureMonitor возвращают ara::core::Result<void>. При некорректных параметрах, таких как недопустимые значения устранения дребезга или семантика отката (например, kPreFailed при внутреннем устранении дребезга), возвращается ошибка DiagErrc::kInvalidArgument [SWS_DM_01696], [SWS_DM_01697], [SWS_DM_01702], [SWS_DM_01973].
  • Ошибка активации службы:\nЕсли Offer() вызывается, когда служба уже активно предлагается, вызов завершается с кодом ошибки DiagOfferErrc::kAlreadyOffered [SWS_DM_01699].
  • Отказоустойчивость при сообщениях о действиях:\nМетод ReportMonitorAction не возвращает код ошибки (тип возвращаемого значения void). Если он вызывается с недопустимым или неизвестным monitorHandle, вызов в соответствии со спецификацией автоматически игнорируется [SWS_DM_01698].

Данное руководство основано на спецификации AUTOSAR Adaptive Platform R25-11 и подготовлено в автоматическом режиме.

Карта членов

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

1

Операторы

1

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

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

G nara__diag__MultipleMonitor546 MultipleMonitor + MultipleMonitor() + operator=() + ConfigureMonitor() + Offer() + ReportMonitorAction() + StopOffer()

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

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

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

MultipleMonitor функция 3

MultipleMonitor constructor allows to report status of more than one monitor. using ara::diag::CounterBased; using ara::diag::TimeBased;

Перегрузки MultipleMonitor 3
MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_01695
MultipleMonitor (MultipleMonitor &)=delete; SWS_DM_02065
MultipleMonitor (MultipleMonitor &&) noexcept=delete; SWS_DM_02066

Методы

ConfigureMonitor функция 4

Configures a monitor with Monitor-internal debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

Перегрузки ConfigureMonitor 4
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, std::function< std::int8_t()> getFaultDetectionCounter) noexcept; SWS_DM_01696
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, TimeBased defaultValues) noexcept; SWS_DM_01697
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, CounterBased defaultValues) noexcept; SWS_DM_01702
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor) noexcept; SWS_DM_01973
Offer функция

This Offer will enable the DM to forward request messages to this handler.

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

Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.

void ReportMonitorAction (MonitorHandleType monitorHandle, Monitor Action action) noexcept;
StopOffer функция

This StopOffer will disable the forwarding of request messages from DM.

void StopOffer () noexcept;

Операторы

operator= функция 2

Copy assignment operator of MultiMonitor.

Перегрузки = 2

Документация методов

функция ConfigureMonitor [SWS_DM_01696] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, std::function< std::int8_t()> getFaultDetectionCounter) noexcept;

Configures a monitor with Monitor-internal debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

Использование

Метод ara::diag::MultipleMonitor::ConfigureMonitor инициализирует диагностический монитор для внутримониторного устранения дребезга [SWS_DM_01696]. Через параметр monitorHandle адресуется настраиваемый монитор, в то время как с помощью initMonitor регистрируется callback-функция уведомления для реинициализаций, а с помощью getFaultDetectionCounter — функция для опроса текущего значения счетчика сбоев (FDC) [SWS_DM_01696]. Выполнение происходит синхронно и возвращает ara::core::Result<void> AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.4 «ConfigureMonitor».

Обработка ошибок и параллелизм

В случае ошибки возвращается ошибочный результат DiagErrc::kInvalidArgument [SWS_DM_01696]. Предположительно, это происходит в частности тогда, когда передаются недопустимые указатели на функции или присутствуют несовместимые состояния при внутреннем устранении дребезга (интерпретация). Вопрос Q-3de0f2b0cc427ef3 (открытый) Операция специфицирована как noexcept, а также как исключениебезопасная (exception safe), однако прямо обозначена как непотокобезопасная (not thread-safe) [SWS_DM_01696]. Поэтому вызовы на одном и том же экземпляре монитора должны синхронизироваться со стороны приложения.

Порядок и взаимодействие

Каждая перегрузка ConfigureMonitor может вызываться для монитора строго один раз; монитор готов к работе только после этого шага инициализации [SWS_DM_01696]. При внутримониторном устранении дребезга приложение диагностического монитора обрабатывает логику устранения дребезга самостоятельно и передает в Diagnostic Management только окончательные результаты AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.5.3 «Monitor-internal debouncing». Для других механизмов устранения дребезга предусмотрены альтернативные перегрузки для мониторинга на основе времени [SWS_DM_01697], на основе счетчика [SWS_DM_01702] или без устранения дребезга [SWS_DM_01973].

Это указание по использованию создано автоматически на основе спецификации.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
getFaultDetectionCounterPossibility to register a function to get the current FDC for this event.

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01696
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01696@rel:R25-11#32830b6f
Content hash
32830b6f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01696
Status: valid/unmigrated Version: rel:R25-11#8434f254 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_01696@rel:R25-11#8434f254
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c62b40112026-09-30
  • R23-11rel:R23-11#daa241aa2026-10-14
  • R24-11rel:R24-11#b8bb06ec2026-10-14
  • R25-11rel:R25-11#8434f2542026-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

функция ConfigureMonitor [SWS_DM_01697] Upstream: RS_AP_00137, RS_Diag_04179, RS_Diag_04225, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, TimeBased defaultValues) noexcept;

Configures a monitor with time-based debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

Использование

Синхронная функция-член ara::diag::MultipleMonitor::ConfigureMonitor из заголовочного файла ara/diag/multiple_monitor.h конфигурирует диагностический монитор с устранением дребезга на основе времени ([SWS_DM_01697], SWS Diagnostics §8.44.2.1.3.2 «ConfigureMonitor(MonitorHandleType, InitMonitorNotifier, TimeBased)»). При вызове передаются дескриптор monitorHandle для идентификации монитора, callback-функция initMonitor типа InitMonitorNotifier, а также параметры устранения дребезга defaultValues типа TimeBased ([SWS_DM_01697]). В качестве возвращаемого значения служит ara::core::Result<void>, а сигнатура функции объявлена как noexcept ([SWS_DM_01697]).

Условия вызова и параллелизм

Монитор может использоваться только после завершения этого шага инициализации ([SWS_DM_01697]). Каждый перегруженный вариант ConfigureMonitor может быть вызван для одного экземпляра монитора строго один раз ([SWS_DM_01697]). Интерфейс хотя и является исключениебезопасным (exception safe), но не потокобезопасен (not thread-safe), поэтому параллельные вызовы на одном и том же экземпляре должны синхронизироваться со стороны пользователя ([SWS_DM_01697]).

Обработка ошибок

Если конфигурация завершается неудачно, вызов возвращает объект ошибки внутри ara::core::Result, в частности код ошибки DiagErrc::kInvalidArgument ([SWS_DM_01697]).

Взаимодействие

Метод дополняет альтернативные функции инициализации для устранения дребезга на основе счетчика ([SWS_DM_01702]), внутримониторного устранения дребезга ([SWS_DM_01696]), а также мониторов без устранения дребезга ([SWS_DM_01973]). Для событий с устранением дребезга на основе времени Diagnostic Manager дополнительно поддерживает выборочную заморозку таймера устранения дребезга ([SWS_DM_00880]) и его последующее возобновление с замороженного состояния ([SWS_DM_00038]).

Это указание по использованию было сгенерировано ИИ и служит в качестве справочного материала на основе спецификации AUTOSAR AP R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
defaultValuesDefault values for TimeBased debouncing

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01697
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01697@rel:R25-11#c3ed16d7
Content hash
c3ed16d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01697
Status: valid/unmigrated Version: rel:R25-11#8ee088b6 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_01697@rel:R25-11#8ee088b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e82482882026-09-30
  • R23-11rel:R23-11#a7b946392026-10-14
  • R24-11rel:R24-11#1af4bda12026-10-14
  • R25-11rel:R25-11#8ee088b62026-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

функция ConfigureMonitor [SWS_DM_01702] Upstream: RS_AP_00137, RS_Diag_04179, RS_Diag_04068, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, CounterBased defaultValues) noexcept;

Configures a monitor with counter-based debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

Синхронный метод ConfigureMonitor класса ara::diag::MultipleMonitor служит для инициализации диагностического монитора с устранением дребезга на основе счетчика ([SWS_DM_01702], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.1 «ConfigureMonitor»). Объявление предоставляется через заголовочный файл ara/diag/multiple_monitor.h ([SWS_DM_01702]).

Использование и параметры

Функция принимает следующие входные параметры ([SWS_DM_01702]):

  • monitorHandle (MonitorHandleType): идентифицирует настраиваемый диагностический монитор.
  • initMonitor (InitMonitorNotifier): регистрирует callback-функцию оповещения для инициализации монитора.
  • defaultValues (CounterBased): передает стандартные конфигурационные значения для устранения дребезга на основе счетчика.

В качестве возвращаемого значения операция возвращает ara::core::Result<void>, который сообщает об успехе или ошибке ([SWS_DM_01702]).

Обработка ошибок

Если конфигурация завершается неудачно, в возвращаемом значении сообщается об ошибке. При недопустимых аргументах возвращается код ошибки DiagErrc::kInvalidArgument ([SWS_DM_01702]). Функция объявлена как noexcept и гарантирует безопасность исключений (exception safe) ([SWS_DM_01702]).

Параллелизм и ограничения

Каждую перегрузку ConfigureMonitor для конкретного монитора обязательно разрешается вызывать ровно один раз; монитор можно использовать только после этого шага инициализации ([SWS_DM_01702]). Поскольку операция классифицирована как непотокобезопасная (not thread-safe) ([SWS_DM_01702]), при вызовах через границы потоков, вероятно, потребуется внешняя синхронизация (интерпретация). Вопрос Q-fcb809ccb021dd6d (открытый)

Взаимодействие

Метод является частью интерфейса конфигурации в MultipleMonitor. Он дополняет родственные перегрузки для подавления дребезга по времени с TimeBased ([SWS_DM_01697]), для подавления дребезга внутри монитора с функцией считывания ([SWS_DM_01696]), а также для мониторов вовсе без механизма подавления дребезга ([SWS_DM_01973]).

Это указание по использованию было автоматически сгенерировано на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
defaultValuesDefault values for CounterBased debouncing

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01702
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01702@rel:R25-11#751d07f9
Content hash
751d07f9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01702
Status: valid/unmigrated Version: rel:R25-11#989ecee5 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_01702@rel:R25-11#989ecee5
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#fa2b5a6d2026-09-30
  • R23-11rel:R23-11#f97ffce82026-10-14
  • R24-11rel:R24-11#617225532026-10-14
  • R25-11rel:R25-11#989ecee52026-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

функция ConfigureMonitor [SWS_DM_01973] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor) noexcept;

Configures a monitor without debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

Синхронный метод ConfigureMonitor служит для инициализации диагностического монитора без подавления дребезга внутри ara::diag::MultipleMonitor ([SWS_DM_01973], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.3 «ConfigureMonitor(MonitorHandleType, InitMonitorNotifier)»). В качестве входных параметров он принимает дескриптор монитора (monitorHandle), а также функцию обратного вызова (initMonitor) для регистрации уведомления InitMonitorNotifier ([SWS_DM_01973]). Данный монитор можно активно использовать только после этого обязательного шага инициализации ([SWS_DM_01973]).

В отношении контекста вызова и параллелизма действуют следующие граничные условия:

  • Каждую перегрузку ConfigureMonitor для каждого отдельного монитора разрешается вызывать ровно один раз ([SWS_DM_01973]).
  • Метод специфицирован как exception safe, однако классифицирован как not thread-safe ([SWS_DM_01973]). Поэтому параллельный доступ к одному и тому же монитору, вероятно, потребует внешней синхронизации со стороны приложения. Вопрос Q-2272f26f380a5a11 (открытый)

Функция возвращает в качестве результата ara::core::Result<void> ([SWS_DM_01973]). Если конфигурация завершается неудачно, возвращается ошибка, например DiagErrc::kInvalidArgument ([SWS_DM_01973]). Если для диагностического монитора требуется метод подавления дребезга, вместо этого доступны перегруженные варианты для внутреннего подавления дребезга монитора ([SWS_DM_01696]), подавления дребезга по времени ([SWS_DM_01697]) или на основе счетчика ([SWS_DM_01702]).

Этот текст был создан ИИ и курирован с помощью autodocs.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
monitorHandleHandle of the monitor
initMonitorPossibility to register an InitMonitor callback.

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01973
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01973@rel:R25-11#0e0afae3
Content hash
0e0afae3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01973
Status: valid/unmigrated Version: rel:R25-11#13fc3ba7 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_01973@rel:R25-11#13fc3ba7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#82431ed12026-09-30
  • R24-11rel:R24-11#41b36eef2026-10-14
  • R25-11rel:R25-11#13fc3ba72026-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

функция MultipleMonitor [SWS_DM_01695] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept;

MultipleMonitor constructor allows to report status of more than one monitor. using ara::diag::CounterBased; using ara::diag::TimeBased;

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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 DiagnosticMultipleEventPortMapping needs to be typed by a DiagnosticMultipleMonitorInterface. 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 DiagnosticMultipleMonitorInterface.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01695
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01695@rel:R25-11#9c66635e
Content hash
9c66635e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01695
Status: valid/unmigrated Version: rel:R25-11#1473320e 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_01695@rel:R25-11#1473320e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8cca70aa2026-09-30
  • R23-11rel:R23-11#eed8da002026-10-14
  • R24-11rel:R24-11#3a6f42062026-10-14
  • R25-11rel:R25-11#1473320e2026-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

функция MultipleMonitor [SWS_DM_02065] Upstream: RS_AP_00147

MultipleMonitor (MultipleMonitor &)=delete;

Copy constructor of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02065
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02065@rel:R25-11#a3b9949b
Content hash
a3b9949b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02065
Status: valid/unmigrated Version: rel:R25-11#c21a7312 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_02065@rel:R25-11#c21a7312
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6c568a372026-09-30
  • R24-11rel:R24-11#c21a73122026-10-14
  • R25-11rel:R25-11#c21a73122026-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

функция MultipleMonitor [SWS_DM_02066] Upstream: RS_AP_00147

MultipleMonitor (MultipleMonitor &&) noexcept=delete;

Move constructor of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02066
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02066@rel:R25-11#fc40162b
Content hash
fc40162b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02066
Status: valid/unmigrated Version: rel:R25-11#8b9fcedb 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_02066@rel:R25-11#8b9fcedb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#30301a462026-09-30
  • R24-11rel:R24-11#8b9fcedb2026-10-14
  • R25-11rel:R25-11#8b9fcedb2026-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

функция Offer [SWS_DM_01699] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04169

ara::core::Result< void > Offer () noexcept;

This Offer will enable the DM to forward request messages to this handler.

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

Функция Offer активирует пересылку входящих диагностических запросов управляющей программой (демоном) Diagnostic Management (DM) соответствующему обработчику [SWS_DM_01699]. Синхронный вызов не принимает параметров и специфицирован как noexcept с безопасностью относительно исключений (exception safe) [SWS_DM_01699].

В случае успеха функция возвращает пустой ara::core::Result<void> [SWS_DM_01699]. Если регистрация для обработчика уже была успешно выполнена ранее, вызов завершается с ошибкой и возвращает код ошибки DiagOfferErrc::kAlreadyOffered с семантикой отката (rollback) [SWS_DM_01699]; это состояние ошибки закреплено в диагностическом домене ошибок [SWS_DM_00514].

В отношении конкурентности метод объявлен как not thread-safe [SWS_DM_01699]. Интерпретация: вызовы на одном и том же экземпляре обработчика, по-видимому, не должны выполняться без защиты из различных потоков, чтобы избежать несогласованности в состоянии регистрации. Вопрос Q-95f2e0895004c73b (открытый)

Паттерн метода Offer соответствует единому механизму предоставления для диагностических обработчиков в AUTOSAR Adaptive, аналогично тому, как он используется, например, для общих процедур [SWS_DM_00557] или служб UDS [SWS_DM_00619]. Хотя именование опирается на предоставление служб в ara::com, речь идет о самостоятельной диагностической реализации AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

Этот текст был создан ИИ и основан на спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kAlreadyOfferedrollback_semantics The service is already offered.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01699
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01699@rel:R25-11#e9c6cd7f
Content hash
e9c6cd7f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01699
Status: valid/unmigrated Version: rel:R25-11#dbadad89 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_01699@rel:R25-11#dbadad89
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b32da78a2026-09-30
  • R23-11rel:R23-11#58671f562026-10-14
  • R24-11rel:R24-11#f4bbc99a2026-10-14
  • R25-11rel:R25-11#dbadad892026-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

функция ReportMonitorAction [SWS_DM_01698] Upstream: RS_Diag_04179, RS_AP_00139, RS_AP_00119

void ReportMonitorAction (MonitorHandleType monitorHandle, Monitor Action action) noexcept;

Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.

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

Функция [SWS_DM_01698] служит в ara::diag::MultipleMonitor для сообщения информации о состоянии и команд дебаунсинга для конкретного диагностического монитора в Diagnostic Manager (DM). Через параметр monitorHandle адресуется целевой монитор, в то время как action передаёт (не)квалифицированный результат теста или команды для дебаунсинга и предварительного сохранения.

Что касается поведения при ошибках, вызовы с недействительным monitorHandle игнорируются DM [SWS_DM_01698]. Если передаётся действие, которое не поддерживается сконфигурированным методом дебаунсинга, DM генерирует нарушение (violation) [SWS_DM_01988]. Кроме того, невыполненные условия разрешения (enable conditions) могут приводить к отклонению сообщений (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.4 «EnableConditions»), что соответствует внутренним кодам ошибок [SWS_DM_00514].

Относительно параллелизма и выполнения:

  • Метод объявлен как noexcept и, следовательно, является исключениебезопасным [SWS_DM_01698].
  • Потокобезопасность является условной: то, должны ли вызовы быть потокобезопасными, определяется через ConcurrencyType, переданный в конструкторе [SWS_DM_01698].
  • Во взаимодействии с дебаунсингом на основе счётчика, например, сообщение kPrefailed приводит к инкрементированию внутреннего счётчика [SWS_DM_00875]. Интерпретация: механизмы дебаунсинга и условия разрешения, определённые для отдельных мониторов, вероятно, идентично действуют и для управляемого через дескрипторы мультиэкземпляра. Вопрос Q-ff29529143d35ca2 (открытый)

Этот текст был сгенерирован искусственным интеллектом и служит в качестве вспомогательного руководства. Обязательную силу имеет исключительно спецификация.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
actionContains either the last (un-)qualified test result of the diagnostic monitor or commands to control the debouncing or to force a prestorage.

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01698
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01698@rel:R25-11#865b20ca
Content hash
865b20ca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01698
Status: valid/unmigrated Version: rel:R25-11#484acfb0 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_01698@rel:R25-11#484acfb0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#35d2f04a2026-09-30
  • R23-11rel:R23-11#5e30ecc22026-10-14
  • R24-11rel:R24-11#0e71631b2026-10-14
  • R25-11rel:R25-11#484acfb02026-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

функция StopOffer [SWS_DM_01700] Upstream: RS_Diag_04169

void StopOffer () noexcept;

This StopOffer will disable the forwarding of request messages from DM.

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

Метод StopOffer класса ara::diag::MultipleMonitor служит для того, чтобы деактивировать пересылку сообщений-запросов из Diagnostic Management (DM) обработчику [SWS_DM_01700]. Он образует функциональный эквивалент прекращения предложения интерфейса и позволяет приложению целенаправленно прекратить обработку входящих диагностических запросов.

Использование регулируется следующими характеристиками и граничными условиями:

  • Сигнатура и контекст вызова: функция объявлена в заголовочном файле ara/diag/multiple_monitor.h и имеет сигнатуру void StopOffer() noexcept; [SWS_DM_01700]. Она не принимает параметров и не возвращает значения. Вызов выполняется синхронно.
  • Обработка ошибок: метод специфицирован как noexcept и безопасный относительно исключений (exception safe) [SWS_DM_01700]. Он не генерирует исключений и не предусматривает специальных кодов ошибок или сообщений об ошибках.
  • Конкурентность: элемент явно классифицирован как непотокобезопасный (not thread-safe) [SWS_DM_01700]. Конкурентный вызов на одном и том же экземпляре, вероятно, должен синхронизироваться приложением извне. Вопрос Q-b73ead392f8b95b2 (открытый)

Семантика StopOffer следует единому шаблону проектирования для диагностических обработчиков в AUTOSAR Adaptive, при котором службы управляются через Offer и StopOffer AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors». Тот же принцип деактивации пересылки запросов встречается у родственных портов, таких как ara::diag::Monitor::StopOffer [SWS_DM_01089], а также у общих процедур [SWS_DM_00558] и служб UDS [SWS_DM_00620].

Этот текст был создан ИИ и основан на спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01700
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01700@rel:R25-11#c8c8c7f8
Content hash
c8c8c7f8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01700
Status: valid/unmigrated Version: rel:R25-11#ee360dce 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_01700@rel:R25-11#ee360dce
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4730b46b2026-09-30
  • R23-11rel:R23-11#cdd2dfd42026-10-14
  • R24-11rel:R24-11#7600bb892026-10-14
  • R25-11rel:R25-11#ee360dce2026-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_02063] Upstream: RS_AP_00147

MultipleMonitor & operator= (MultipleMonitor &)=delete;

Copy assignment operator of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02063
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02063@rel:R25-11#f185ab88
Content hash
f185ab88
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02063
Status: valid/unmigrated Version: rel:R25-11#5988d6ad 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_02063@rel:R25-11#5988d6ad
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c56ac9f02026-09-30
  • R24-11rel:R24-11#5988d6ad2026-10-14
  • R25-11rel:R25-11#5988d6ad2026-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_02064] Upstream: RS_AP_00147

MultipleMonitor & operator= (MultipleMonitor &&)=delete;

Move assignment operator of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02064
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02064@rel:R25-11#a11c8122
Content hash
a11c8122
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02064
Status: valid/unmigrated Version: rel:R25-11#7267f3fb 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_02064@rel:R25-11#7267f3fb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#55db677c2026-09-30
  • R24-11rel:R24-11#7267f3fb2026-10-14
  • R25-11rel:R25-11#7267f3fb2026-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