DEENESPTFRRUARHIKOZHNL

класс ara::diag::DataTransferWriteHandler

[SWS_DM_01539] Upstream: RS_Diag_04135

class DataTransferWriteHandler {...};

Handles data transfers initiated by AddFile, ResumeFile or ReplaceFile ModeOfOperation handling per requested RequestWriteFile.

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

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

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

Обрабатывает и сохраняет входящие блоки данных при операциях передачи файлов с записью в приложении.

Класс ara::diag::DataTransferWriteHandler служит в AUTOSAR Adaptive для обработки со стороны приложения операций передачи файлов с записью, инициированных RequestWriteFile в режимах AddFile, ResumeFile или ReplaceFile [SWS_DM_01539]. Входящие пакеты данных асинхронно записываются в память через Write(), после чего сессия завершается с помощью ExitWrite(). Экземпляр строго привязан к одной сессии передачи и ни в коем случае не должен уничтожаться до вызова ExitWrite() [SWS_DM_01541].

Контекст

Абстрактный базовый класс ara::diag::DataTransferWriteHandler определяет в AUTOSAR Adaptive Platform интерфейс для операций передачи файлов с записью [SWS_DM_01539] (AUTOSAR_AP_SWS_Diagnostics §8.10.6 «Class: DataTransferWriteHandler»). Он служит для обработки со стороны приложения передач данных, инициированных в рамках RequestWriteFile через рабочие режимы AddFile, ResumeFile или ReplaceFile.

Внутри диагностической архитектуры обработчик взаимодействует с внешним UDS-клиентом, диагностическим связующим ПО (middleware) и приложением. Клиент передает сегментированные блоки данных, которые принимаются производной реализацией обработчика и сохраняются в памяти приложения [SWS_DM_01546]. Предположительно, Diagnostic Management платформы берет на себя координацию протокола UDS и передает полезные данные через интерфейс обработчика целевому приложению. Вопрос Q-484dc9dd80e56af4 (открытый)

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

Инстанциирование ara::diag::DataTransferWriteHandler выполняется исключительно специализированными подклассами приложения: конструктор без параметров определен с protected и noexcept=default [SWS_DM_01540], что предотвращает прямое инстанциирование базового класса. Экземпляр обработчика строго привязан к одной сессии передачи файлов («one way usage i.e. per single file transfer session»). По этой причине конструктор копирования [SWS_DM_01544] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.2.1 «DataTransferWriteHandler») и оператор присваивания с копированием [SWS_DM_01545] удалены (=delete).

Операции перемещения, напротив, допустимы: как конструктор перемещения [SWS_DM_01542] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.1.1 «Move Constructor»), так и оператор присваивания с перемещением [SWS_DM_01543] реализованы с noexcept=default и считаются безопасными относительно исключений (exception safe).

Для удаления экземпляра действует обязательное предусловие: экземпляр этого класса ни в коем случае не должен уничтожаться до того, как будет вызван метод ExitWrite() [SWS_DM_01541] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.1.2 «Destructor»). Только после полного выполнения ExitWrite() разрешается вызывать виртуальный деструктор ~DataTransferWriteHandler(). Функции-члены и деструктор специфицированы как непотокобезопасные (not thread-safe) [SWS_DM_01541], [SWS_DM_01546], [SWS_DM_01547].

diag_lifecycle Bereit Bereit Datentransfer aktiv Datentransfer aktiv Bereit->Datentransfer aktiv Write() Datentransfer aktiv->Datentransfer aktiv Write() Beendet Beendet Datentransfer aktiv->Beendet ExitWrite() Zerstört Zerstört Beendet->Zerstört ~DataTransferWriteHandler()

Диаграмма состояний: жизненный цикл и последовательность вызовов экземпляра DataTransferWriteHandler. Источники: [SWS_DM_01541], [SWS_DM_01544].

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

Штатный процесс передачи с записью включает пошаговый прием блоков данных и последующее завершение сеанса:

  • Для каждого поступающего сегмента данных диагностическая система вызывает чисто виртуальный метод Write() [SWS_DM_01546] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.3.2 «Write»). Данные передаются как ara::core::Span<ara::core::Byte>. Срок действия этой области памяти сохраняется до тех пор, пока не будет выполнено соответствующее Promise или операция не будет отменена. Приложение добавляет данные во внутренний буфер и возвращает ara::core::Future<void>.
  • После того как все сегменты были переданы, платформа вызывает чисто виртуальный метод ExitWrite() [SWS_DM_01547] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.3.1 «ExitWrite»). В качестве параметров передаются причина завершения (DataTransferExitType), специфичные для автопроизводителя параметры (transferRequestParameterRecord), metaInfo, а также CancellationHandler.
  • Метод ExitWrite() возвращает ara::core::Future<ara::core::Vector<ara::core::Byte>>. При успешном завершении содержащиеся в нем данные вставляются в положительное ответное сообщение UDS позади идентификатора сервиса как transferResponseParameterRecord [SWS_DM_01547].
Типичная последовательность передачи данных для записиUDS-ClientDiagnose-ManagementDataTransferWriteHandlerUse Case: Передача данных для записиTransferData-AnfrageWrite(requestData, metaInfo, cancellationHandler)Добавление блока данныхFuture<void> bereitstellenPositive UDS-AntwortUse Case: Завершение передачиRequestTransferExit-AnfrageExitWrite(exitType, transferRequestParameterRecord, ...)Session beenden & Response-Parameter vorbereitenFuture<Vector<Byte>> bereitstellenPositive UDS-Antwort (transferResponseParameterRecord)

Диаграмма последовательности: последовательность вызовов операций Write и ExitWrite во время сеанса передачи. Источники: [SWS_DM_01546], [SWS_DM_01547].

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

Ошибки в процессе обработки данных и передачи обрабатываются с помощью стандартизированных возвращаемых значений и механизмов отмены:

  • Если запись блока данных или завершение передачи завершается сбоем, соответствующее Future предоставляется с ara::core::ErrorCode из DiagUdsNrcErrc [SWS_DM_01546], [SWS_DM_01547]. Это приводит к генерации клиенту соответствующего отрицательного ответа UDS (NRC согласно ISO 14229-1).
  • Оба метода предоставляют CancellationHandler. Приложение может с помощью cancellationHandler.IsCanceled() проверить, была ли отменена беседа, или с помощью cancellationHandler.SetNotifier() зарегистрировать функцию уведомления, которая выполняется при отмене беседы [SWS_DM_01546], [SWS_DM_01547].
  • Если экземпляр уничтожается до вызова ExitWrite(), имеет место нарушение специфицированного правила жизненного цикла [SWS_DM_01541], что, предположительно, приводит к неопределенному состоянию системы и неполным файлам. Вопрос Q-cc032c11ac89a5b1 (открытый) Кроме того, незащищенный параллельный доступ приводит к несогласованности данных, поскольку интерфейс явно не является потокобезопасным.

Данное руководство создано ассистентом курации на базе ИИ на основе AUTOSAR R25-11.

Карта членов

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

2

Методы

2

Операторы

1

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

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

G nara__diag__DataTransferWriteHandler871 DataTransferWriteHandler + DataTransferWriteHandler() + ~DataTransferWriteHandler() + ExitWrite() + Write() + operator=()

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

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

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

DataTransferWriteHandler функция 3

Constructs an instance of this class.

Перегрузки DataTransferWriteHandler 3
DataTransferWriteHandler () noexcept=default; SWS_DM_01540
DataTransferWriteHandler (DataTransferWriteHandler &&other) noexcept=default; SWS_DM_01542
DataTransferWriteHandler (DataTransferWriteHandler const &)=delete; SWS_DM_01544

Destructs an instance of this class. An instance of this class must not be destroyed before ExitWrite() is called.

virtual ~DataTransferWriteHandler () noexcept;

Методы

ExitWrite функция

Exits an ongoing data transfer session.

virtual auto ExitWrite (DataTransferExitType exitType, ara::core::Span< ara::core::Byte > transferRequestParameterRecord, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept -> ara::core::Future< ara::core::Vector< ara::core::Byte > >=0;
Write функция

Appends a data chunk into application memory.

virtual auto Write (ara::core::Span< ara::core::Byte > requestData, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept -> ara::core::Future< void >=0;

Операторы

operator= функция 2

Move assigns an instance of this class.

Перегрузки = 2
auto operator= (DataTransferWriteHandler &&other) & noexcept -> Data TransferWriteHandler & =default; SWS_DM_01543
auto operator= (DataTransferWriteHandler const &) -> DataTransferWrite Handler &=delete; SWS_DM_01545

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

функция DataTransferWriteHandler [SWS_DM_01540] Upstream: RS_Diag_04135

DataTransferWriteHandler () noexcept=default;

Constructs an instance of this class.

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferWriteHandler
Exception-Sicherheitexception safe
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01540
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01540@rel:R25-11#c9bc9f6d
Content hash
c9bc9f6d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01540
Status: valid/unmigrated Version: rel:R25-11#ce924475 Versionshistorie & Revisions (1 transition, 5 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_01540@rel:R25-11#ce924475
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#acb66c4a2026-09-30
  • R22-11rel:R22-11#0c5ae1862026-10-14
  • R23-11rel:R23-11#56c835de2026-10-14
  • R24-11rel:R24-11#446d15582026-10-14
  • R25-11rel:R25-11#ce9244752026-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

функция DataTransferWriteHandler [SWS_DM_01542] Upstream: RS_Diag_04135

DataTransferWriteHandler (DataTransferWriteHandler &&other) noexcept=default;

Move constructs an instance of this class.

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferWriteHandler
Exception-Sicherheitexception safe

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_01542
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01542@rel:R25-11#7787de68
Content hash
7787de68
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01542
Status: valid/unmigrated Version: rel:R25-11#f9761af1 Versionshistorie & Revisions (1 transition, 5 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_01542@rel:R25-11#f9761af1
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#d00a87442026-09-30
  • R22-11rel:R22-11#8521b7bd2026-10-14
  • R23-11rel:R23-11#9d6f45372026-10-14
  • R24-11rel:R24-11#28d967802026-10-14
  • R25-11rel:R25-11#f9761af12026-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

функция DataTransferWriteHandler [SWS_DM_01544] Upstream: RS_Diag_04135

DataTransferWriteHandler (DataTransferWriteHandler const &)=delete;

Handlers shall not be copyable since only one way usage i.e. per single file transfer session.

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferWriteHandler

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

Record
AUTOSAR/AP/record/SWS_DM_01544
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01544@rel:R25-11#d0f46a07
Content hash
d0f46a07
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01544
Status: valid/unmigrated Version: rel:R25-11#a6a8cde7 Versionshistorie & Revisions (1 transition, 5 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_01544@rel:R25-11#a6a8cde7
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#f6609a6b2026-09-30
  • R22-11rel:R22-11#02a7720b2026-10-14
  • R23-11rel:R23-11#31b1d78f2026-10-14
  • R24-11rel:R24-11#805974712026-10-14
  • R25-11rel:R25-11#a6a8cde72026-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

функция ExitWrite [SWS_DM_01547] Upstream: RS_Diag_04135

virtual auto ExitWrite (DataTransferExitType exitType, ara::core::Span< ara::core::Byte > transferRequestParameterRecord, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept -> ara::core::Future< ara::core::Vector< ara::core::Byte > >=0;

Exits an ongoing data transfer session.

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

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

Виртуальная функция-член ara::diag::DataTransferWriteHandler::ExitWrite завершает текущую сессию передачи данных для операций записи [SWS_DM_01547] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.3.1 «ExitWrite», заголовочный файл #include "ara/diag/data_transfer.h"). Параметры вызова включают:

  • exitType: определяет причину завершения сессии [SWS_DM_01547].
  • transferRequestParameterRecord: параметры, специфичные для производителя транспортного средства, для поддержки передачи данных; валидность span должна сохраняться до тех пор, пока соответствующий Promise не будет выполнен или операция не будет прервана [SWS_DM_01547].
  • metaInfo: метаинформация диагностического запроса [SWS_DM_01547].
  • cancellationHandler: позволяет опрашивать статус отмены через cancellationHandler.IsCanceled(), а также регистрировать уведомитель через cancellationHandler.SetNotifier() [SWS_DM_01547].

Функция работает асинхронно и возвращает ara::core::Future<ara::core::Vector<ara::core::Byte>>, результирующие данные которого в случае успеха вставляются как transferResponseParameterRecord после SID в положительное ответное сообщение [SWS_DM_01547].

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

Если завершение завершается сбоем, Future необходимо предоставить с соответствующим Negative Response Code (NRC) согласно ISO 14229-1 через DiagUdsNrcErrc [SWS_DM_01547]. Функция специфицирована как noexcept, а также как безопасная относительно исключений (exception safe) [SWS_DM_01547].

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

Реализация не является потокобезопасной (not thread-safe) [SWS_DM_01547]. В отношении жизненного цикла объекта действует строгое условие последовательности: экземпляр класса обработчика разрешается уничтожать только после того, как был вызван ExitWrite() [SWS_DM_01541].

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

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

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

Parameter (in)

ParameterBeschreibung
exitTypeSpecifies the exit reason
transferRequestParameterRecordThis parameter record contains parameter(s), which are required by the server to support the transfer of data. Format and length of this parameter(s) are vehicle manufacturer specific. Lifetime: Valid until Promise is fulfilled or the processing is cancelled by the cancellationHandler.
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns true in case, the current conversation has been cancelled and false otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Vector<ara::core::Byte > >Returns a Future, which either gets readied to OperationOutput (transferResponseParameterRecord for a positive response message) or readied with ErrorCode from DiagUdsNrcErrc (for an negative response message) Data in OperationOutput.response_ data will be placed after SID as transferResponseParameterRecord in the positive response.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_01547
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01547@rel:R25-11#c25a3562
Content hash
c25a3562
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01547
Status: valid/unmigrated Version: rel:R25-11#4a759481 Versionshistorie & Revisions (1 transition, 5 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_01547@rel:R25-11#4a759481
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#6a47615b2026-09-30
  • R22-11rel:R22-11#6bb0d0d22026-10-14
  • R23-11rel:R23-11#6cbd6fbf2026-10-14
  • R24-11rel:R24-11#01d23ade2026-10-14
  • R25-11rel:R25-11#4a7594812026-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

функция Write [SWS_DM_01546] Upstream: RS_Diag_04135

virtual auto Write (ara::core::Span< ara::core::Byte > requestData, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept -> ara::core::Future< void >=0;

Appends a data chunk into application memory.

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

Метод Write интерфейса ara::diag::DataTransferWriteHandler служит для добавления принятых блоков данных к области памяти приложения при передаче файлов по UDS [SWS_DM_01546]. Вызов выполняется экземпляром Diagnostic Server, когда в рамках операции, инициированной посредством RequestFileTransfer (0x38), принимается запрос UDS TransferData (0x36) [SWS_DM_01317].

Параметры и семантика

Записываемое содержимое файла передается через requestData как ara::core::Span<ara::core::Byte>; указанный буфер остается действительным до тех пор, пока соответствующий Promise не будет выполнен или обработка не будет отменена [SWS_DM_01546]. Параметр metaInfo предоставляет метаинформацию диагностического запроса. Через cancellationHandler можно проверить текущий статус прерывания с помощью IsCanceled или зарегистрировать callback уведомления через SetNotifier [SWS_DM_01546].

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

Результат возвращается асинхронно в виде ara::core::Future<void>. В случае успеха Future завершается пустым; при ошибках он должен быть дополнен подходящим Negative Response Code (NRC) из DiagUdsNrcErrc согласно ISO 14229-1 [SWS_DM_01546]. Функция специфицирована как exception safe, однако явно как not thread-safe [SWS_DM_01546]; поэтому Diagnostic Server, предположительно, гарантирует последовательные вызовы для одной и той же сессии. Вопрос Q-e60d55fe09b9a2c5 (открытый)

Взаимодействие и последовательность выполнения

Обработчик записи регистрируется через шаблонные конструкторы внутри DataTransferWriteSession [SWS_DM_01317]. Как только передача завершается с помощью RequestTransferExit (0x37), сервер вызывает метод Exit того же обработчика [SWS_DM_01318]. Элемент отличается от методов записи, связанных с DID, определенных в [SWS_DM_00598] или [SWS_DM_00637].

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

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

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

Parameter (in)

ParameterBeschreibung
requestDataThe first or subsequent file content chunk received from the UDS client to be written into the file. Lifetime: Valid until Promise is fulfilled or the processing is cancelled by the cancellationHandler.
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< void >A Future, which either is of type void or readied with ErrorCode from DiagUdsNrcErrc (for an negative response message).

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_01546
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01546@rel:R25-11#018a4268
Content hash
018a4268
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01546
Status: valid/unmigrated Version: rel:R25-11#ee27f616 Versionshistorie & Revisions (1 transition, 5 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_01546@rel:R25-11#ee27f616
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#1370e5c72026-09-30
  • R22-11rel:R22-11#7c7b4b9d2026-10-14
  • R23-11rel:R23-11#909d93eb2026-10-14
  • R24-11rel:R24-11#0b61dc6d2026-10-14
  • R25-11rel:R25-11#ee27f6162026-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_01543] Upstream: RS_Diag_04135

auto operator= (DataTransferWriteHandler &&other) & noexcept -> Data TransferWriteHandler & =default;

Move assigns an instance of this class.

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferWriteHandler
Exception-Sicherheitexception safe

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
DataTransferWriteHandlerReference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01543
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01543@rel:R25-11#aca17449
Content hash
aca17449
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01543
Status: valid/unmigrated Version: rel:R25-11#70393c5c Versionshistorie & Revisions (1 transition, 5 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_01543@rel:R25-11#70393c5c
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#4eaa4fdb2026-09-30
  • R22-11rel:R22-11#6fa6901d2026-10-14
  • R23-11rel:R23-11#4be1d5ef2026-10-14
  • R24-11rel:R24-11#c4fc64e02026-10-14
  • R25-11rel:R25-11#70393c5c2026-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_01545] Upstream: RS_Diag_04135

auto operator= (DataTransferWriteHandler const &) -> DataTransferWrite Handler &=delete;

Handlers shall not be copyable since only one way usage i.e. per single file transfer session.

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferWriteHandler

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

Record
AUTOSAR/AP/record/SWS_DM_01545
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01545@rel:R25-11#5f4c4333
Content hash
5f4c4333
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01545
Status: valid/unmigrated Version: rel:R25-11#d868cb77 Versionshistorie & Revisions (1 transition, 5 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_01545@rel:R25-11#d868cb77
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#dd0897c62026-09-30
  • R22-11rel:R22-11#fdaebbd22026-10-14
  • R23-11rel:R23-11#2755cabd2026-10-14
  • R24-11rel:R24-11#dc06c93a2026-10-14
  • R25-11rel:R25-11#d868cb772026-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

функция ~DataTransferWriteHandler [SWS_DM_01541] Upstream: RS_Diag_04135

virtual ~DataTransferWriteHandler () noexcept;

Destructs an instance of this class. An instance of this class must not be destroyed before ExitWrite() is called.

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferWriteHandler
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_01541
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01541@rel:R25-11#b12f3655
Content hash
b12f3655
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01541
Status: valid/unmigrated Version: rel:R25-11#e85ac9b4 Versionshistorie & Revisions (1 transition, 5 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_01541@rel:R25-11#e85ac9b4
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#8bd327902026-09-30
  • R22-11rel:R22-11#82dc40042026-10-14
  • R23-11rel:R23-11#fd7a2dc42026-10-14
  • R24-11rel:R24-11#a6702b582026-10-14
  • R25-11rel:R25-11#e85ac9b42026-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