DEENESPTFRRUARHIKOZHNL

класс ara::diag::SovdBulkData

[SWS_DM_01841] Upstream: RS_Diag_04266

class SovdBulkData {...};

Generic SOVD Bulk Data interface.

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

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

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

Позволяет приложениям предоставлять и передавать массивы данных SOVD через Diagnostic Management.

Интерфейс [SWS_DM_01841] соединяет адаптивные приложения с Diagnostic Management для предоставления операций с массивами данных на основе SOVD. Через чисто виртуальные методы запрашиваются метаданные, выполняются выгрузка и загрузка массивов данных, а также удаляются наборы данных точечно или по категориям. Экземпляр привязывается к смоделированному порту, активируется вызовом Offer() для перенаправления диагностических запросов и дерегистрируется при завершении через StopOffer() [SWS_DM_01857]. В зависимости от выбранного режима параллелизма предоставляемые процедуры обратного вызова должны быть спроектированы потокобезопасными.

Контекст

Интерфейсный класс ara::diag::SovdBulkData [SWS_DM_01841] предоставляет обобщенный сервисный интерфейс для доступа к массивам данных (Bulk Data) согласно Service-Oriented Vehicle Diagnostics (SOVD) SWS Diagnostics §8.53 «Class: SovdBulkData». Он служит связующим звеном между специфичными для приложения источниками данных и центральным диагностическим сервером Adaptive Platform.

В общем процессе участвуют как минимум три компонента:

  • SOVD-клиент: внешний диагностический инструмент, запрашивающий, загружающий или удаляющий массивы данных. Связь, как правило, должна осуществляться через механизмы HTTP/REST. Вопрос Q-3e713885753faa82 (открытый)
  • Diagnostic Management (DM): экземпляр Diagnostic Server принимает внешние вызовы служб SOVD и преобразует их в локальные вызовы методов SWS Diagnostics §7.x «SOVD Bulk Data Realization».
  • Адаптивное приложение: пользовательское приложение наследуется от ara::diag::SovdBulkData, создает экземпляр класса и предоставляет фактические потоки данных и метаданные.
client SOVD-Client dm Diagnostic Management (Diagnostic Server) client->dm SOVD-Anfragen (HTTP/REST) app Adaptive Applikation (ara::diag::SovdBulkData) dm->app Methodenaufrufe (C++ Interface)

Контекстная диаграмма: взаимодействие SOVD-клиента, Diagnostic Management и интерфейса приложения ara::diag::SovdBulkData. Источники: [SWS_DM_01790], [SWS_DM_01841], [SWS_DM_01857].

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

Инстанцирование ara::diag::SovdBulkData выполняется через конструктор с передачей ara::core::InstanceSpecifier, а также указанием поведения параллелизма через ConcurrencyType [SWS_DM_01847]. InstanceSpecifier связывает объект со смоделированным в модели проектирования PortPrototype некоторого DiagnosticSovdBulkDataInterface.

В отношении владения класс спроектирован как уникальный экземпляр: конструктор копирования [SWS_DM_01848] и оператор присваивания с копированием [SWS_DM_01850] явно удалены (=delete). Передача экземпляров предусмотрена исключительно через операции перемещения; конструктор перемещения [SWS_DM_01849] и присваивание с перемещением [SWS_DM_01851] реализованы как защищенные.

Функциональный жизненный цикл подразделяется на следующие фазы:

  • Неактивен: после конструирования объект присутствует локально, но еще не принимает диагностических запросов от Diagnostic Management.
  • Активен (Offered): вызовом метода Offer() [SWS_DM_01857] объект регистрируется в DM. Только с этого момента DM перенаправляет входящие SOVD-запросы в виртуальные методы-обработчики.
  • Остановлен: вызов StopOffer() [SWS_DM_01858] снова отключает перенаправление запросов.
  • Уничтожение: виртуальный деструктор ~SovdBulkData() [SWS_DM_01852] завершает жизненный цикл объекта. Перед уничтожением, предположительно, следует вызвать StopOffer() для корректного разделения незавершенных обращений. Вопрос Q-b89ddbd0df8a5544 (открытый)

Относительно параллелизма передаваемый в конструкторе ConcurrencyType определяет, должны ли виртуальные методы обратного вызова выполняться потокобезопасно (kConcurrent) или непотокобезопасно (kNotConcurrent) [SWS_DM_01847]. Сами управляющие методы Offer() [SWS_DM_01857], StopOffer() [SWS_DM_01858] и деструктор [SWS_DM_01852] не являются потокобезопасными.

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

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

  1. Наследование класса: приложение реализует конкретный класс, наследуемый от ara::diag::SovdBulkData, и переопределяет чисто виртуальные методы.
  2. Предоставление: после инстанцирования приложение вызывает Offer() [SWS_DM_01857], чтобы предложить службу.
  3. Обработка запросов:
    • Если клиент запрашивает метаданные, диагностический сервер вызывает GetBulkDataMetaData [SWS_DM_01791], что возвращает вектор из BulkDataMetaDataDescriptor через ara::core::Future [SWS_DM_01853].
    • При вызове загрузки (Download) DM вызывает RequestBulkDataDownload [SWS_DM_01792]. Приложение отвечает сеансом чтения (DataTransferReadSession) вместе с метаданными или HTTP-перенаправлением (HttpRedirect) [SWS_DM_01873].
    • Для операций выгрузки (Upload) DM вызывает RequestBulkDataUpload [SWS_DM_01793], после чего предоставляется сеанс записи (DataTransferWriteSession) [SWS_DM_01854].
    • Запросы на удаление DM перенаправляет в DeleteSpecificBulkData (для отдельных ресурсов) [SWS_DM_01856] или в DeleteAllBulkData (по категориям) [SWS_DM_01855].
  4. Отмена регистрации службы: как только обработку требуется прекратить, приложение вызывает StopOffer() [SWS_DM_01858].
SOVD-Bulk-Data-Download-AblaufSOVD-ClientDiagnostic ManagementSovdBulkData (Applikation)Use Case: DienstregistrierungOffer()Result<void> (Erfolg)Use Case: Bulk-Data-DownloadDownload Bulk DataRequestBulkDataDownload(...)Future<Variant<ReadSession, HttpRedirect>>SOVD-Antwort (Datenstrom / Redirect)Use Case: DienstabmeldungStopOffer()

Диаграмма последовательности: последовательность взаимодействия между SOVD-клиентом, Diagnostic Management и обработчиком при загрузке Bulk Data. Источники: [SWS_DM_01792], [SWS_DM_01857], [SWS_DM_01858], [SWS_DM_01873].

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

При использовании ara::diag::SovdBulkData следует различать разные типы ошибок:

  • Нарушения конфигурации при инстанцировании: если разрешение модели завершается неудачно или сопоставления не совпадают, конструктор сообщает о специфических нарушениях [SWS_DM_01847]. К ним относятся InstanceSpecifierMappingIntegrityViolation (недопустимая модель или отсутствие PortPrototype), PortInterfaceMappingViolation (неверная типизация сопоставления портов), ProcessMappingViolation (отсутствие смоделированного подходящего процесса) и InstanceSpecifierAlreadyInUseViolation (спецификатор внутри процесса уже занят).
  • Ошибки регистрации при Offer: вызов Offer() возвращает ara::core::Result<void> [SWS_DM_01857]. Возможными ошибками являются DiagOfferErrc::kAlreadyOffered, если служба уже предложена, а также DiagOfferErrc::kConfigurationMismatch, если конфигурация не совпадает с описаниями DEXT.
  • Коды ошибок в асинхронных операциях: если запрошенная операция с массивом данных не может быть успешно выполнена, ошибка передается в возвращаемом ara::core::Future. Для этого приложение должно использовать стандартизированные коды ошибок SOVD в соответствии с ISO 17978-3 или ASAM SOVD 1.1 (с применением DiagSovdErrc) [SWS_DM_01854], [SWS_DM_01855], [SWS_DM_01856], [SWS_DM_01873]. Для GetBulkDataMetaData, напротив, стандартизированные ошибки не специфицированы [SWS_DM_01853].
  • Обработка отмены: методы обратного вызова получают объект CancellationHandler, который сигнализирует, если базовая диагностическая сессия была преждевременно прервана [SWS_DM_01853], [SWS_DM_01873].

Настоящее руководство основано исключительно на спецификации AUTOSAR Adaptive R25-11 для модуля diag.

Карта членов

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

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

G nara__diag__SovdBulkData992 SovdBulkData + ~SovdBulkData() + SovdBulkData() + DeleteAllBulkData() + DeleteSpecificBulkData() + GetBulkDataMetaData() + Offer() + RequestBulkDataDownload() + RequestBulkDataUpload() + StopOffer() + operator=()

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

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

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

SovdBulkData функция 3

Constructor for the SovdBulkData Interface.

Перегрузки SovdBulkData 3
SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01847
SovdBulkData (SovdBulkData const &)=delete; SWS_DM_01848
SovdBulkData (SovdBulkData &&other) noexcept; SWS_DM_01849
~SovdBulkData функция

Destructor of SovdBulkData.

virtual ~SovdBulkData () noexcept;

Методы

DeleteAllBulkData функция

Called for SOVD method "Delete All Bulk Data Defined by Category".

virtual ara::core::Future< DeleteByCategoryResult > DeleteAllBulkData (ara::core::String bulkDataCategory, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
DeleteSpecificBulkData функция

Called for SOVD method "Delete Specific Bulk Data Resource".

virtual ara::core::Future< void > DeleteSpecificBulkData (ara::core::String bulkDataCategory, ara::core::String bulkDataId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
GetBulkDataMetaData функция

Called for SOVD method "Read Bulk Data Meta Data".

virtual ara::core::Future< ara::core::Vector< BulkDataMetaData Descriptor > > GetBulkDataMetaData (ara::core::String bulkData Category, MetaInfo const &metaInfo, CancellationHandler cancellation Handler) noexcept=0;
Offer функция

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

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

Called for SOVD method "Download Bulk Data".

virtual ara::core::Future< ara::core::Variant< std::tuple< Data TransferReadSession, BulkDataMetaDataDescriptor >, HttpRedirect > > RequestBulkDataDownload (ara::core::String bulkDataCategory, ara::core::String bulkDataId, ara::core::Vector< ara::core::String > acceptHeader, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
RequestBulkDataUpload функция

Called for SOVD method "Upload Bulk Data".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Bulk DataMetaDataDescriptor > > RequestBulkDataUpload (ara::core::String bulkDataCategory, BulkDataMetaDataDescriptor bulkDataMetaData, Meta Info const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer функция

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

void StopOffer () const noexcept;

Операторы

operator= функция 2

SovdBulkData shall be a single not assignable instance.

Перегрузки = 2
SovdBulkData & operator= (SovdBulkData const &)=delete; SWS_DM_01850
SovdBulkData & operator= (SovdBulkData &&other) & noexcept; SWS_DM_01851

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

DeletionError класс

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

функция DeleteAllBulkData [SWS_DM_01855] Upstream: RS_Diag_04266

virtual ara::core::Future< DeleteByCategoryResult > DeleteAllBulkData (ara::core::String bulkDataCategory, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete All Bulk Data Defined by Category".

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

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

Виртуальная функция DeleteAllBulkData класса ara::diag::SovdBulkData вызывается для выполнения SOVD-метода «Delete All Bulk Data Defined by Category» [SWS_DM_01855]. Определение интерфейса сохранено в заголовочном файле ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 «DeleteAllBulkData».

Метод принимает следующие входные параметры:

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

Результат предоставляется асинхронно через ara::core::Future<DeleteByCategoryResult> [SWS_DM_01855]. Интерпретация: поскольку очистка целых категорий массивных данных может быть длительной по времени, приложению, вероятно, следует циклически проверять переданный cancellationHandler, чтобы незамедлительно реагировать на возможные прерывания. Вопрос Q-59d2847dbe42f240 (открытый)

Обработка ошибок и безопасность исключений

Метод объявлен как noexcept и безопасен относительно исключений (exception safe) [SWS_DM_01855]. Если удаление завершается сбоем, в ara::core::Future должен передаваться подходящий SOVD-код ошибки в соответствии с ISO 17978-3 или ASAM SOVD 1.1 [SWS_DM_01855].

Параллелизм

Потокобезопасность является условной (conditional): должна ли реализация проектироваться потокобезопасной или непотокобезопасной, определяется через ConcurrencyType, переданный в конструктор [SWS_DM_01855].

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

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of which all instances shall be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future< DeleteByCategoryResult >A Future with a "DeleteByCategoryResult" or a SOVD error code.

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_01855
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01855@rel:R25-11#e3757f62
Content hash
e3757f62
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01855
Status: valid/unmigrated Version: rel:R25-11#70e9f238 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_01855@rel:R25-11#70e9f238
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7c38e7312026-09-30
  • R23-11rel:R23-11#b121f2262026-10-14
  • R24-11rel:R24-11#2c133c262026-10-14
  • R25-11rel:R25-11#70e9f2382026-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

функция DeleteSpecificBulkData [SWS_DM_01856] Upstream: RS_Diag_04266

virtual ara::core::Future< void > DeleteSpecificBulkData (ara::core::String bulkDataCategory, ara::core::String bulkDataId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete Specific Bulk Data Resource".

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

Метод DeleteSpecificBulkData интерфейса ara::diag::SovdBulkData вызывается для удаления конкретного ресурса массивных данных в рамках SOVD-метода «Delete Specific Bulk Data Resource» ([SWS_DM_01856], AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 «DeleteSpecificBulkData»). Объявление выполняется через заголовочный файл #include "ara/diag/sovd_bulk_data.h".

При вызове реализации службы передаются следующие параметры:

  • bulkDataCategory: обозначает категорию удаляемого экземпляра массивных данных.
  • bulkDataId: уникальный идентификатор конкретного ресурса массивных данных, который требуется удалить.
  • metaInfo: передает дополнительную метаинформацию входящего SOVD-запроса.
  • cancellationHandler: отслеживает состояние операции и информирует о прерывании текущего диалога.

Операция работает асинхронно и возвращает ara::core::Future<void> ([SWS_DM_01856]). В случае успешного удаления future разрешается без значения. Если во время обработки возникает ошибка, future должно быть завершено с соответствующим кодом ошибки SOVD согласно ISO 17978-3 или ASAM SOVD 1.1 ([SWS_DM_01856]).

В отношении конкурентности метод объявлен как noexcept и должен быть реализован exception safe. Требуемая потокобезопасность является условной: должна ли функция выполняться потокобезопасно, определяет переданный в конструктор ConcurrencyType ([SWS_DM_01856]). Реализация, вероятно, должна гарантировать надежное выполнение возможных действий по очистке даже при заблаговременном уведомлении через cancellationHandler. Вопрос Q-2336b99585d8bf3c (открытый)

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

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of the bulk data instance to be be deleted
bulkDataIdBulk data bulk-data-id of the bulk data instance to be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future< void >A Future with either a void data result for a successful deletion or a SOVD error code.

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_01856
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01856@rel:R25-11#c5dabd93
Content hash
c5dabd93
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01856
Status: valid/unmigrated Version: rel:R25-11#56fa5387 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_01856@rel:R25-11#56fa5387
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f6bd686d2026-09-30
  • R23-11rel:R23-11#bfd6ec902026-10-14
  • R24-11rel:R24-11#ae0282302026-10-14
  • R25-11rel:R25-11#56fa53872026-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

функция GetBulkDataMetaData [SWS_DM_01853] Upstream: RS_Diag_04266

virtual ara::core::Future< ara::core::Vector< BulkDataMetaData Descriptor > > GetBulkDataMetaData (ara::core::String bulkData Category, MetaInfo const &metaInfo, CancellationHandler cancellation Handler) noexcept=0;

Called for SOVD method "Read Bulk Data Meta Data".

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Vector< BulkDataMetaDataDescriptor>>A Future with a Vector of all bulk data instances of the requested bulk data category.

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_01853
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01853@rel:R25-11#5d4e9530
Content hash
5d4e9530
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01853
Status: valid/unmigrated Version: rel:R25-11#c3f2bfbc 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_01853@rel:R25-11#c3f2bfbc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41ec468c2026-09-30
  • R23-11rel:R23-11#e67d175f2026-10-14
  • R24-11rel:R24-11#28954f162026-10-14
  • R25-11rel:R25-11#c3f2bfbc2026-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_01857] Upstream: RS_Diag_04266

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

Метод ara::diag::SovdBulkData::Offer служит для того, чтобы активировать пересылку диагностических запросов: благодаря вызову Diagnostic Management (DM) авторизуется и получает возможность передавать входящие сообщения-запросы для bulk data соответствующему обработчику ([SWS_DM_01857]).

Использование и семантика: функция имеет сигнатуру ara::core::Result<void> Offer() noexcept, не имеет параметров и как безопасная относительно исключений (exception safe) гарантирует, что C++-исключения не генерируются ([SWS_DM_01857]). Интерпретация: поскольку результат возвращается непосредственно как ara::core::Result<void>, а не через асинхронный объект future, процесс регистрации, вероятно, выполняется синхронно. Вопрос Q-9933248363829009 (открытый)

Обработка ошибок: в случае сбоя регистрации функция возвращает ara::core::Result с подходящим кодом ошибки из домена ошибок ([SWS_DM_01857]):

  • DiagOfferErrc::kAlreadyOffered: служба уже предлагалась для этого обработчика ранее ([SWS_DM_01857]; см. также [SWS_DM_00514] и [SWS_DM_00560]).
  • DiagOfferErrc::kConfigurationMismatch: конфигурация не совпадает с диагностическими данными спецификации (DEXT) ([SWS_DM_01857]).

Обе ошибки обладают семантикой отката, поэтому в случае ошибки не остается неполной регистрации ([SWS_DM_01857]).

Конкурентность и взаимодействие: метод явно специфицирован как непотокобезопасный (not thread-safe) ([SWS_DM_01857]). Поэтому параллельные вызовы на одном и том же экземпляре должны предотвращаться на стороне приложения. Паттерн активации SovdBulkData разделяет с другими службами DM, такими как GenericRoutine ([SWS_DM_00557]), GenericUDSService ([SWS_DM_00619]) или CommunicationControl ([SWS_DM_00809]), которые также активируются для обработки запросов только с помощью Offer.

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

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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_01857
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01857@rel:R25-11#476aa877
Content hash
476aa877
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01857
Status: valid/unmigrated Version: rel:R25-11#fb45a1b6 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_01857@rel:R25-11#fb45a1b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e3b8f12c2026-09-30
  • R23-11rel:R23-11#9cef87722026-10-14
  • R24-11rel:R24-11#6892292e2026-10-14
  • R25-11rel:R25-11#fb45a1b62026-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

функция RequestBulkDataDownload [SWS_DM_01873] Upstream: RS_Diag_04266

virtual ara::core::Future< ara::core::Variant< std::tuple< Data TransferReadSession, BulkDataMetaDataDescriptor >, HttpRedirect > > RequestBulkDataDownload (ara::core::String bulkDataCategory, ara::core::String bulkDataId, ara::core::Vector< ara::core::String > acceptHeader, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Download Bulk Data".

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

Виртуальный метод RequestBulkDataDownload класса ara::diag::SovdBulkData вызывается для SOVD-операции «Download Bulk Data», чтобы запросить скачивание массивных данных [SWS_DM_01873]. Объявление выполняется через заголовочный файл ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 «RequestBulkDataDownload».

В качестве входных параметров метод принимает категорию массивных данных (bulkDataCategory), их идентификатор (bulkDataId), список принятых HTTP-заголовков (acceptHeader), метаинформацию запроса (metaInfo), а также cancellationHandler, информирующий о прерывании текущего диалога [SWS_DM_01873]. Обработка осуществляется асинхронно через ara::core::Future. Оно возвращает ara::core::Variant, инкапсулирующий либо сеанс чтения в виде кортежа из DataTransferReadSession и BulkDataMetaDataDescriptor, либо HTTP-перенаправление (HttpRedirect) [SWS_DM_01873].

В случае ошибки через future передается подходящий код ошибки SOVD согласно ISO 17978-3 или ASAM SOVD 1.1 с помощью DiagSovdErrc [SWS_DM_01873]. Функция объявлена как noexcept и считается безопасной относительно исключений (exception safe) [SWS_DM_01873].

Что касается конкурентности, потокобезопасность является условной («conditional»): должна ли функция реализовываться потокобезопасной, определяется переданным в конструктор ConcurrencyType [SWS_DM_01873]. Интерпретация: если о прерывании сигнализируется через cancellationHandler, реализация, вероятно, должна досрочно прекратить текущую подготовку передачи данных. Вопрос Q-1c74be85e810ac8e (открытый)

Этот текст был сгенерирован ИИ и служит для документирования AUTOSAR Adaptive.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of the bulk data instance to be downloaded
bulkDataIdBulk data bulk-data-id of the bulk data instance to be downloaded
acceptHeaderLists the Accept request HTTP header
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Variant<std::tuple< DataTransferReadSession, BulkData MetaDataDescriptor >, HttpRedirect > >A Future with either an instance of a "SOVD file reading session" with the corresponding BulkDataMetaDataDescriptor, an HTTP redirect or a SOVD error code.

Fehler

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

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

Record
AUTOSAR/AP/record/SWS_DM_01873
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01873@rel:R25-11#7a629824
Content hash
7a629824
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01873
Status: valid/unmigrated Version: rel:R25-11#03cb029c 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_01873@rel:R25-11#03cb029c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#51443f3a2026-09-30
  • R23-11rel:R23-11#761dfd132026-10-14
  • R24-11rel:R24-11#10c93abe2026-10-14
  • R25-11rel:R25-11#03cb029c2026-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

функция RequestBulkDataUpload [SWS_DM_01854] Upstream: RS_Diag_04266

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Bulk DataMetaDataDescriptor > > RequestBulkDataUpload (ara::core::String bulkDataCategory, BulkDataMetaDataDescriptor bulkDataMetaData, Meta Info const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Upload Bulk Data".

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

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

Чисто виртуальный метод RequestBulkDataUpload класса ara::diag::SovdBulkData вызывается экземпляром Diagnostic Server, как только клиент запрашивает SOVD-метод «Upload Bulk Data» [SWS_DM_01793]. Он служит для подготовки загрузки массива данных для определенной категории данных AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 «RequestBulkDataUpload».

При вызове функции передаются следующие параметры [SWS_DM_01854]:

  • bulkDataCategory: обозначает категорию массива данных, для которой должен быть загружен новый экземпляр.
  • bulkDataMetaData: дескриптор типа BulkDataMetaDataDescriptor, предварительно заполненный доступной информацией из HTTP-заголовков запроса SOVD POST.
  • metaInfo: дополнительная метаинформация запроса.
  • cancellationHandler: сигнализирует о прерывании текущей беседы.

Возврат осуществляется асинхронно через ara::core::Future, который при успешном выполнении предоставляет кортеж из сеанса записи DataTransferWriteSession и соответствующего BulkDataMetaDataDescriptor [SWS_DM_01854].

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

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

Потокобезопасность является условной: должна ли реализация метода быть потокобезопасной, зависит от ConcurrencyType, переданного конструктору экземпляра [SWS_DM_01854]. Интерпретация: вероятно, обязанностью реализации приложения является мониторинг переданного cancellationHandler во время процесса записи для своевременного освобождения выделенных ресурсов сеанса записи при разрыве соединения. Вопрос Q-cc88a00d48a35d61 (открытый)

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

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of which a new bulk data instance shall be uploaded
bulkDataMetaDataBulkDataMetaDataDescriptor where the available information from the SOVD POST Request headers are prefilled
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, BulkDataMetaDataDescriptor > >A Future with either an instance of a "SOVD file writing session" with the corresponding BulkDataMetaDataDescriptor or a SOVD error code.

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_01854
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01854@rel:R25-11#36c6a71a
Content hash
36c6a71a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01854
Status: valid/unmigrated Version: rel:R25-11#0cfe0116 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_01854@rel:R25-11#0cfe0116
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#356296122026-09-30
  • R23-11rel:R23-11#4e769af12026-10-14
  • R24-11rel:R24-11#7b2404a52026-10-14
  • R25-11rel:R25-11#0cfe01162026-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

функция SovdBulkData [SWS_DM_01847] Upstream: RS_Diag_04266, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdBulkData Interface.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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 DiagnosticSovdBulkDataPortMapping needs to be typed by a DiagnosticSovdBulkDataInterface. 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 DiagnosticSovdBulkDataInterface.
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_01847
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01847@rel:R25-11#1c288120
Content hash
1c288120
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01847
Status: valid/unmigrated Version: rel:R25-11#4660d88e 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_01847@rel:R25-11#4660d88e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f4a285342026-09-30
  • R23-11rel:R23-11#c47158b32026-10-14
  • R24-11rel:R24-11#9f89acca2026-10-14
  • R25-11rel:R25-11#4660d88e2026-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

функция SovdBulkData [SWS_DM_01848] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData const &)=delete;

SovdBulkData shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01848
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01848@rel:R25-11#e40a1e6b
Content hash
e40a1e6b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01848
Status: valid/unmigrated Version: rel:R25-11#76e34abf 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_01848@rel:R25-11#76e34abf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#80a2af062026-09-30
  • R23-11rel:R23-11#421174c82026-10-14
  • R24-11rel:R24-11#d677c2312026-10-14
  • R25-11rel:R25-11#76e34abf2026-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

функция SovdBulkData [SWS_DM_01849] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData &&other) noexcept;

Move constructs an instance of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitthread-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_01849
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01849@rel:R25-11#a61dca4c
Content hash
a61dca4c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01849
Status: valid/unmigrated Version: rel:R25-11#9acfa8dd 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_01849@rel:R25-11#9acfa8dd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#988a7ab12026-09-30
  • R23-11rel:R23-11#a0f162ce2026-10-14
  • R24-11rel:R24-11#2fe0df7e2026-10-14
  • R25-11rel:R25-11#9acfa8dd2026-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_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

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

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

Метод ara::diag::SovdBulkData::StopOffer из заголовочного файла ara/diag/sovd_bulk_data.h деактивирует пересылку входящих сообщений-запросов от Diagnostic Management (DM) соответствующему объекту [SWS_DM_01858]. Он не принимает параметров и не имеет возвращаемого значения [SWS_DM_01858].

В отношении выполнения и безопасности действуют следующие условия:

  • Обработка ошибок: функция объявлена как noexcept и классифицирована как безопасная относительно исключений (exception safe) [SWS_DM_01858]. Исключения не генерируются, и коды ошибок не возвращаются [SWS_DM_01858].
  • Конкурентность: операция специфицирована как непотокобезопасная (not thread-safe) [SWS_DM_01858]. Вызовы при параллельном использовании одного и того же экземпляра не должны выполняться без защиты.
  • Взаимодействие и жизненный цикл: вызов служит для отмены регистрации или прекращения готовности службы. После вызова входящие запросы от DM, вероятно, больше не должны пересылаться приложению. Этот принцип соответствует стандартизированному паттерну предоставления для диагностических обработчиков в Adaptive AUTOSAR, аналогично тому, как он определен для таких функциональных классов, как [SWS_DM_00558] (GenericRoutine), [SWS_DM_00793] (DownloadService) или [SWS_DM_01017] (EcuResetRequest) (ср. также AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors»). Вопрос Q-23639406c07ca7c1 (открытый)

Этот текст был сгенерирован ИИ и базируется на требованиях спецификации AUTOSAR.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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_01858
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01858@rel:R25-11#13db4eca
Content hash
13db4eca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01858
Status: valid/unmigrated Version: rel:R25-11#0b0ddd91 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_01858@rel:R25-11#0b0ddd91
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#055c10c62026-09-30
  • R23-11rel:R23-11#2e6628522026-10-14
  • R24-11rel:R24-11#0b0ddd912026-10-14
  • R25-11rel:R25-11#0b0ddd912026-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_01850] Upstream: RS_Diag_04266

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

SovdBulkData shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01850
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01850@rel:R25-11#485f869a
Content hash
485f869a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01850
Status: valid/unmigrated Version: rel:R25-11#f29a93ff 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_01850@rel:R25-11#f29a93ff
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#87cbaa952026-09-30
  • R23-11rel:R23-11#682644c82026-10-14
  • R24-11rel:R24-11#f29a93ff2026-10-14
  • R25-11rel:R25-11#f29a93ff2026-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_01851] Upstream: RS_Diag_04266

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

Move assigns an instance of SovdBulkData.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdBulkData &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01851
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01851@rel:R25-11#eb02b205
Content hash
eb02b205
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01851
Status: valid/unmigrated Version: rel:R25-11#01417dcf 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_01851@rel:R25-11#01417dcf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#07c62abe2026-09-30
  • R23-11rel:R23-11#634e18502026-10-14
  • R24-11rel:R24-11#01417dcf2026-10-14
  • R25-11rel:R25-11#01417dcf2026-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

функция ~SovdBulkData [SWS_DM_01852] Upstream: RS_Diag_04266

virtual ~SovdBulkData () noexcept;

Destructor of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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_01852
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01852@rel:R25-11#38af08d7
Content hash
38af08d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01852
Status: valid/unmigrated Version: rel:R25-11#a4ef800a 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_01852@rel:R25-11#a4ef800a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6e9f1ae62026-09-30
  • R23-11rel:R23-11#3ca78df82026-10-14
  • R24-11rel:R24-11#5a53e1e42026-10-14
  • R25-11rel:R25-11#a4ef800a2026-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