DEENESPTFRRUARHIKOZHNL

класс ara::diag::SovdConfiguration

[SWS_DM_01860] Upstream: RS_Diag_04261

class SovdConfiguration {...};

Generic SOVD Configuration interface.

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

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

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

Служит для предоставления и обработки явно смоделированных конфигурационных ресурсов SOVD на стороне приложения.

Интерфейс ara::diag::SovdConfiguration служит универсальным обработчиком явно смоделированных конфигураций SOVD, на который Diagnostic Server перенаправляет входящие обращения на чтение и запись [SWS_DM_01860], [SWS_DM_01787]. После инстанцирования на основе портов приложение активирует прием сообщений через Offer и при необходимости завершает его с помощью StopOffer [SWS_DM_01872], [SWS_DM_01930]. Предоставление данных выполняется асинхронно через сеансы чтения или записи, при этом функциональные ошибки сигнализируются согласно ISO 17978-3 или ASAM SOVD 1.1 [SWS_DM_01870].

Контекст

Интерфейс ara::diag::SovdConfiguration определяет универсальный интерфейс для явно смоделированных обработчиков конфигурации SOVD в рамках архитектуры диагностики Adaptive AUTOSAR [SWS_DM_01860]. Если в системе спроектирована хотя бы одна конфигурация SOVD, экземпляр Diagnostic Server компонента Diagnostic Management (DM) предоставляет вовне стандартизированный метод SOVD Retrieve List of All Configurations Provided by the Entity согласно ASAM SOVD [SWS_DM_01429]. Входящие обращения на чтение и запись к такой явной конфигурации Diagnostic Server перенаправляет конкретной реализации ara::diag::SovdConfiguration: при вызове метода SOVD Read Configuration Diagnostic Server вызывает метод RequestGetConfiguration [SWS_DM_01787], тогда как при вызове Write Configuration выполняется метод RequestPutConfiguration [SWS_DM_01788].

SovdConfigurationContext client SOVD Client dm Diagnostic Server (Diagnostic Management) client->dm Read/Write Configuration (ASAM SOVD) handler ara::diag::SovdConfiguration (Anwendungs-Handler) dm->handler RequestGetConfiguration() RequestPutConfiguration() handler->dm DataTransfer-Sessions (Future)

Диаграмма контекста: встраивание ara::diag::SovdConfiguration между внешним клиентом SOVD, Diagnostic Server (DM) и специализированным обработчиком приложения. Источники: [SWS_DM_01429], [SWS_DM_01787], [SWS_DM_01788], [SWS_DM_01860].

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

Инстанцирование ara::diag::SovdConfiguration выполняется на стороне приложения путем передачи ara::core::InstanceSpecifier, а также указания ConcurrencyType (kConcurrent или kNotConcurrent) [SWS_DM_01864]. InstanceSpecifier ссылается на прототип порта сущности DiagnosticSovdConfigurationInterface в контексте процесса [SWS_DM_01864]. Класс не разрешается копировать (конструктор копирования и оператор присваивания с копированием объявлены как delete) [SWS_DM_01866], [SWS_DM_01868], однако он поддерживает защищенные операции перемещения [SWS_DM_01867], [SWS_DM_01869]. Чтобы принимать запросы от Diagnostic Server, приложение должно явно вызвать Offer [SWS_DM_01872]. Вызовом StopOffer перенаправление запросов снова деактивируется [SWS_DM_01930]. При уничтожении экземпляра через виртуальный деструктор [SWS_DM_01865] объект освобождается; освобождение предполагает, что обработчик был предварительно надлежащим образом дерегистрирован.

SovdConfigurationState Uninitialized Не инициализирован Instantiated Instanziiert (kNotOffered) Uninitialized->Instantiated SovdConfiguration() Instantiated->Uninitialized ~SovdConfiguration() Offered Aktiviert (kOffered) Instantiated->Offered Offer() Stopped Deaktiviert (kStopped) Offered->Stopped StopOffer() Stopped->Uninitialized ~SovdConfiguration() Stopped->Offered Offer()

Диаграмма состояний: фазы жизненного цикла экземпляра SovdConfiguration от инициализации через состояние Offer до StopOffer. Источники: [SWS_DM_01864], [SWS_DM_01872], [SWS_DM_01930], [SWS_DM_01865].

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

Типичный путь использования начинается после конструирования производного класса обработчика с регистрации в Diagnostic Management с помощью Offer() [SWS_DM_01872]. Как только внешний клиент направляет сущности запрос конфигурации SOVD, Diagnostic Server перенаправляет его: при запросе на чтение вызывается RequestGetConfiguration, при этом передаются configurationId, metaInfo и CancellationHandler [SWS_DM_01870]. Метод возвращает ara::core::Future, который асинхронно предоставляет кортеж из DataTransferReadSession и SovdConfigurationMetaInfo [SWS_DM_01870]. Аналогично сервер перенаправляет запросы на запись через RequestPutConfiguration, который возвращает future с DataTransferWriteSession и SovdConfigurationMetaInfo [SWS_DM_01871]. Перед завершением работы обработчика приложение вызывает StopOffer(), чтобы больше не принимать запросы [SWS_DM_01930].

SOVD Configuration LeseanforderungSOVD ClientDiagnostic ServerSovdConfigurationOffer()Result<void> (kSuccess)Use Case: Обработка запроса на чтениеRead Configuration (SOVD)RequestGetConfiguration(configurationId, metaInfo, cancellationHandler)Future<tuple<DataTransferReadSession, SovdConfigurationMetaInfo>>Konfigurationsdaten (HTTP/SOVD Response)Use Case: DeregistrierungStopOffer()

Диаграмма последовательности: типичная последовательность взаимодействий при инициализации, диспетчеризации запроса Read-Configuration и последующей отмене регистрации. Источники: [SWS_DM_01872], [SWS_DM_01787], [SWS_DM_01870], [SWS_DM_01930].

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

Уже при инстанцировании в конструкторе могут возникать нарушения модели и сопоставления (mapping), если InstanceSpecifier не может быть разрешен в модели (InstanceSpecifierMappingIntegrityViolation), на который ссылается прототип порта, не типизирован через DiagnosticSovdConfigurationInterface (PortInterfaceMappingViolation), подходящий процесс не существует (ProcessMappingViolation) или идентификатор в текущем процессе уже занят (InstanceSpecifierAlreadyInUseViolation) [SWS_DM_01864]. При вызове Offer() метод возвращает ara::core::Result<void>, который в случае ошибки сообщает DiagOfferErrc::kConfigurationMismatch, если конфигурация не соответствует модели DEXT, или DiagOfferErrc::kAlreadyOffered, если сервис уже предлагается [SWS_DM_01872]. В асинхронных методах обработчика RequestGetConfiguration и RequestPutConfiguration приложение сообщает о состояниях ошибок через ara::core::Future с использованием стандартизированных кодов ошибок SOVD согласно ISO 17978-3 или ASAM SOVD 1.1 [SWS_DM_01870], [SWS_DM_01871]. Кроме того, CancellationHandler сигнализирует, была ли прервана текущая коммуникация [SWS_DM_01870], [SWS_DM_01871].

Данное руководство основано исключительно на спецификациях AUTOSAR Adaptive Platform Release R25-11.

Карта членов

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

2

Операторы

1

Вложенные типы

1

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

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

G nara__diag__SovdConfiguration627 SovdConfiguration + ~SovdConfiguration() + SovdConfiguration() + Offer() + RequestGetConfiguration() + RequestPutConfiguration() + StopOffer() + operator=()

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

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

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

SovdConfiguration функция 3

Constructor for the SovdConfiguration Interface.

Перегрузки SovdConfiguration 3
SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01864
SovdConfiguration (SovdConfiguration const &)=delete; SWS_DM_01866
SovdConfiguration (SovdConfiguration &&other) noexcept; SWS_DM_01867
~SovdConfiguration функция

Destructor of SovdConfiguration.

virtual ~SovdConfiguration () noexcept;

Методы

Offer функция

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

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

Called for SOVD method "Read Configuration".

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer функция

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

void StopOffer () const noexcept;

Операторы

operator= функция 2

SovdConfiguration shall be a single not assignable instance.

Перегрузки = 2
SovdConfiguration & operator= (SovdConfiguration const &)=delete; SWS_DM_01868
SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept; SWS_DM_01869

Вложенные типы

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

функция Offer [SWS_DM_01872] Upstream: RS_Diag_04261

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 · Температура: не регулируется · Промпт: dd8ff181c42d Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

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

Метод Offer класса ara::diag::SovdConfiguration служит для того, чтобы активировать пересылку диагностических запросов модулем Diagnostic Management (DM) сконфигурированному обработчику [SWS_DM_01872]. Вызов выполняется синхронно, не принимает параметров и сообщает о результате через ara::core::Result<void> [SWS_DM_01872]. До тех пор пока обработчик не предоставлен через Offer, DM не пересылает входящие запросы, что соответствует базовому паттерну предоставления диагностических интерфейсов (ср. [SWS_DM_01525], [SWS_DM_00809]).

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

В случае ошибки возвращается ara::core::Result с кодом ошибки перечисления DiagOfferErrc, причем действует семантика отката [SWS_DM_01872]:

  • DiagOfferErrc::kAlreadyOffered: сообщается, если служба уже предлагалась ранее [SWS_DM_01872].
  • DiagOfferErrc::kConfigurationMismatch: возникает, если конфигурация не совпадает с данными описания DEXT [SWS_DM_01872].

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

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

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

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

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT
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_01872
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01872@rel:R25-11#3f5f152e
Content hash
3f5f152e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01872
Status: valid/unmigrated Version: rel:R25-11#3482e5bc 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_01872@rel:R25-11#3482e5bc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#017896392026-09-30
  • R23-11rel:R23-11#9fcae3412026-10-14
  • R24-11rel:R24-11#635634302026-10-14
  • R25-11rel:R25-11#3482e5bc2026-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

функция RequestGetConfiguration [SWS_DM_01870] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Read Configuration".

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

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

Чисто виртуальный метод RequestGetConfiguration класса ara::diag::SovdConfiguration вызывается Diagnostic Server Instance при выполнении SOVD-метода «Read Configuration» для явно смоделированной SOVD-конфигурации ([SWS_DM_01787], AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 «Configuration – Explicit Configurations»). В качестве параметров передаются идентификатор конфигурации считываемого экземпляра (configurationId), метаинформация запроса (metaInfo), а также cancellationHandler, информирующий о возможном прерывании текущего диалога ([SWS_DM_01870]).

Функция работает асинхронно и возвращает ara::core::Future, предоставляющий кортеж из сеанса чтения файла (DataTransferReadSession) и сопутствующей метаинформации конфигурации (SovdConfigurationMetaInfo) ([SWS_DM_01870]). Интерфейс объявлен как noexcept и специфицирован как безопасный относительно исключений ([SWS_DM_01870]).

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

Если при обработке возникает ошибка, C++-ошибка не генерируется, а через Future возвращается подходящий код ошибки SOVD согласно ISO 17978-3 или ASAM SOVD 1.1 ([SWS_DM_01870]).

В отношении потокобезопасности действует требование «conditional»: должна ли конкретная реализация функции проектироваться потокобезопасной или непотокобезопасной, определяет переданный в конструктор ConcurrencyType ([SWS_DM_01870]).

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

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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
configurationIdconfiguration-id of the configuration instance to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file reading session" with corresponding SovdConfigurationMetaInfo or a SOVD Error

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01870
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01870@rel:R25-11#342553eb
Content hash
342553eb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01870
Status: valid/unmigrated Version: rel:R25-11#ad0c98ef 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_01870@rel:R25-11#ad0c98ef
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41fdb10a2026-09-30
  • R23-11rel:R23-11#1c3d71c12026-10-14
  • R24-11rel:R24-11#905faa5f2026-10-14
  • R25-11rel:R25-11#ad0c98ef2026-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

функция RequestPutConfiguration [SWS_DM_01871] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

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

API-метод ara::diag::SovdConfiguration::RequestPutConfiguration вызывается сервером Diagnostic Server, когда через SOVD-интерфейс должен быть выполнен метод «Write Configuration» для явно смоделированной конфигурации [SWS_DM_01788], [SWS_DM_01871].

Вызов и параметры

Объявление находится в заголовочном файле ara/diag/sovd_configuration.h. Вызов передает следующие входные параметры [SWS_DM_01871]:

  • configurationId: ID записываемого экземпляра конфигурации как ara::core::String.
  • metaInfo: метаинформация о входящем запросе (MetaInfo const &).
  • cancellationHandler: отслеживает текущую операцию и сигнализирует, если коммуникация была прервана.

Метод обладает асинхронной семантикой и возвращает ara::core::Future, который в случае успеха предоставляет кортеж из сеанса записи (DataTransferWriteSession) и сопутствующих метаданных (SovdConfigurationMetaInfo) [SWS_DM_01871].

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

В случае ошибки Future разрешается с подходящим SOVD-кодом ошибки согласно ISO 17978-3 или ASAM SOVD 1.1 [SWS_DM_01871]. Функция объявлена как noexcept и является безопасной относительно исключений (exception safe). Потокобезопасность является условной (conditional): должна ли конкретная реализация проектироваться потокобезопасной, определяет указанный в конструкторе ConcurrencyType [SWS_DM_01871].

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

Функция образует записывающий эквивалент для RequestGetConfiguration, которая используется для SOVD-метода «Read Configuration» [SWS_DM_01787] (AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 «Configuration – Explicit Configurations»).

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

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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
configurationIdconfiguration-id of the configuration instance to be written
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file writing session" with corresponding SovdConfigurationMetaInfo or an SOVD Error

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01871
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01871@rel:R25-11#dac504cb
Content hash
dac504cb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01871
Status: valid/unmigrated Version: rel:R25-11#f511e418 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_01871@rel:R25-11#f511e418
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ee88ccaa2026-09-30
  • R23-11rel:R23-11#72d50ac12026-10-14
  • R24-11rel:R24-11#af0350392026-10-14
  • R25-11rel:R25-11#f511e4182026-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

функция SovdConfiguration [SWS_DM_01864] Upstream: RS_Diag_04261, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdConfiguration Interface.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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 DiagnosticSovdConfigurationPortMapping needs to be typed by a DiagnosticSovdConfigurationInterface. 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
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdConfigurationInterface
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

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

Record
AUTOSAR/AP/record/SWS_DM_01864
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01864@rel:R25-11#32e87254
Content hash
32e87254
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01864
Status: valid/unmigrated Version: rel:R25-11#a4704e22 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_01864@rel:R25-11#a4704e22
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#cfdf16592026-09-30
  • R23-11rel:R23-11#f2502cf62026-10-14
  • R24-11rel:R24-11#3363eb612026-10-14
  • R25-11rel:R25-11#a4704e222026-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

функция SovdConfiguration [SWS_DM_01866] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01866
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01866@rel:R25-11#575cab2d
Content hash
575cab2d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01866
Status: valid/unmigrated Version: rel:R25-11#27c2b178 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_01866@rel:R25-11#27c2b178
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a37cf3bf2026-09-30
  • R23-11rel:R23-11#5569f98c2026-10-14
  • R24-11rel:R24-11#27c2b1782026-10-14
  • R25-11rel:R25-11#27c2b1782026-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

функция SovdConfiguration [SWS_DM_01867] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration &&other) noexcept;

Move constructs an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

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

Record
AUTOSAR/AP/record/SWS_DM_01867
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01867@rel:R25-11#9e595e19
Content hash
9e595e19
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01867
Status: valid/unmigrated Version: rel:R25-11#c853a16e 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_01867@rel:R25-11#c853a16e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e86545992026-09-30
  • R23-11rel:R23-11#78e8f1ce2026-10-14
  • R24-11rel:R24-11#c853a16e2026-10-14
  • R25-11rel:R25-11#c853a16e2026-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_01930] Upstream: RS_Diag_04261

void StopOffer () const noexcept;

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

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

Метод StopOffer() класса ara::diag::SovdConfiguration служит для деактивации пересылки запросов (Request Messages) демоном Diagnostic Management (DM) в экземпляр службы [SWS_DM_01930]. Он является дополнением к предоставлению службы и следует единому шаблону жизненного цикла диагностических интерфейсов в AUTOSAR Adaptive AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

Использование и сигнатура: вызов выполняется без параметров и синхронно через заголовочный файл ara/diag/sovd_configuration.h [SWS_DM_01930]. Поскольку метод не возвращает значения (void) и объявлен как noexcept, он считается исключительной безопасности (exception safe) [SWS_DM_01930]. Вызывающей стороне не передаются ни коды ошибок, ни исключения.

Параллелизм и ограничения: функция явно специфицирована как непотокобезопасная (not thread-safe) [SWS_DM_01930]. Если экземпляры ara::diag::SovdConfiguration используются в многопоточных средах, одновременные обращения или смена состояния готовности должны синхронизироваться приложением Adaptive Application.

Взаимодействие: поведение соответствует семантике деактивации других служб DM, таких как ara::diag::CommunicationControl [SWS_DM_00810] или ara::diag::GenericRoutine [SWS_DM_00558]. Интерпретация: после вызова StopOffer() полученные DM диагностические запросы, вероятно, отбрасываются или на них дается отрицательный ответ до тех пор, пока конфигурация не будет повторно активирована через соответствующий метод предложения. Вопрос Q-4c6212980015c119 (открытый)

Этот текст был создан ИИ; он не заменяет ознакомления со спецификацией.

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01930
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01930@rel:R25-11#b04ffdd6
Content hash
b04ffdd6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01930
Status: valid/unmigrated Version: rel:R25-11#254b10fb 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_01930@rel:R25-11#254b10fb
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#693a8a9b2026-09-30
  • R23-11rel:R23-11#c476eb662026-10-14
  • R24-11rel:R24-11#254b10fb2026-10-14
  • R25-11rel:R25-11#254b10fb2026-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_01868] Upstream: RS_Diag_04261

SovdConfiguration & operator= (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01868
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01868@rel:R25-11#23476b71
Content hash
23476b71
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01868
Status: valid/unmigrated Version: rel:R25-11#4026cfb2 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_01868@rel:R25-11#4026cfb2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#36273ac72026-09-30
  • R23-11rel:R23-11#46c8b5562026-10-14
  • R24-11rel:R24-11#4026cfb22026-10-14
  • R25-11rel:R25-11#4026cfb22026-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_01869] Upstream: RS_Diag_04261

SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept;

Move assigns an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdConfiguration &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01869
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01869@rel:R25-11#4ba786c1
Content hash
4ba786c1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01869
Status: valid/unmigrated Version: rel:R25-11#d81af4c2 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_01869@rel:R25-11#d81af4c2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#24bd3eef2026-09-30
  • R23-11rel:R23-11#8af3df1a2026-10-14
  • R24-11rel:R24-11#d81af4c22026-10-14
  • R25-11rel:R25-11#d81af4c22026-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

функция ~SovdConfiguration [SWS_DM_01865] Upstream: RS_Diag_04261

virtual ~SovdConfiguration () noexcept;

Destructor of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01865
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01865@rel:R25-11#017d7717
Content hash
017d7717
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01865
Status: valid/unmigrated Version: rel:R25-11#830f0a18 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_01865@rel:R25-11#830f0a18
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b8a477af2026-09-30
  • R23-11rel:R23-11#d177c1732026-10-14
  • R24-11rel:R24-11#7b6b10d42026-10-14
  • R25-11rel:R25-11#830f0a182026-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