DEENESPTFRRUARHIKOZHNL

класс ara::diag::DataTransferReadByPushHandler

[SWS_DM_01515] Upstream: RS_Diag_04135

class DataTransferReadByPushHandler {...};

Handles data transfers initiated by RequestReadFile/-Directory with data pushed by the implementation.

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

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

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

Позволяет приложениям активно предоставлять содержимое файлов и каталогов при UDS-запросах на чтение.

Класс ara::diag::DataTransferReadByPushHandler служит базовым интерфейсом для операций передачи при чтении по UDS, при которых приложение активно пакетирует и предоставляет содержимое файлов [SWS_DM_01515]. Блоки данных последовательно передаются через Read(), после чего сессия передачи корректно завершается через ExitRead() [SWS_DM_01523]. Каждый обработчик строго привязан ровно к одной сессии передачи, вследствие чего операции копирования запрещены. В качестве важнейшего условия жизненного цикла экземпляр ни в коем случае не должен уничтожаться до вызова ExitRead() [SWS_DM_01519].

Контекст

Класс ara::diag::DataTransferReadByPushHandler функционирует как базовый и интерфейсный класс для диагностических передач данных, инициируемых такими запросами, как RequestReadFile или RequestReadDirectory [SWS_DM_01515]. Лежащий в основе шаблон передачи базируется на принципе push: данные файлов или каталогов активно пакетируются конкретной реализацией приложения и передаются в Diagnostic Management (DM) AUTOSAR_AP_SWS_Diagnostics §8.10.3 «Class: DataTransferReadByPushHandler». Взаимодействие происходит между внешним UDS-клиентом, платформенным компонентом ara::diag и конкретной реализацией обработчика в приложении.

client UDS-Client dm ara::diag (DM) client->dm UDS RequestReadFile / TransferData dm->client UDS Response handler DataTransferReadByPushHandler dm->handler Read() / ExitRead() handler->dm Future<Vector<Byte>>

Контекстная диаграмма: размещение push-обработчика между внешним UDS-клиентом и Diagnostic Management. Источники: [SWS_DM_01515], AUTOSAR_AP_SWS_Diagnostics §8.10.3 «Class: DataTransferReadByPushHandler»

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

Поскольку DataTransferReadByPushHandler спроектирован как абстрактный базовый класс, конструктор без параметров имеет защищенную видимость (protected) [SWS_DM_01516]. Инстанциирование выполняется в контексте производного класса внутри приложения. Экземпляры строго привязаны ровно к одной сессии передачи файлов («one way usage»); как следствие, конструктор копирования [SWS_DM_01518] и оператор присваивания с копированием [SWS_DM_01521] явно удалены (=delete). Передача прав владения возможна через операции перемещения, поскольку move-конструктор [SWS_DM_01517] и move-присваивание [SWS_DM_01520] представлены стандартными реализациями и объявлены безопасными относительно исключений (noexcept).

Для уничтожения обработчика спецификация определяет строгое предусловие: экземпляр ни в коем случае не должен уничтожаться до завершения сеанса вызовом ExitRead() [SWS_DM_01519], AUTOSAR_AP_SWS_Diagnostics §8.10.3.1.1.2 «Destructor». В отношении многопоточности виртуальные методы класса специфицированы как потоконебезопасные («not thread-safe») [SWS_DM_01522], [SWS_DM_01523], поэтому одновременные обращения со стороны платформы должны синхронизироваться или выполняться последовательно.

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

Рабочий процесс подразделяется на повторяющееся предоставление фрагментов данных и упорядоченное завершение сеанса. После запуска операции чтения ara::diag повторно вызывает метод Read() [SWS_DM_01522], AUTOSAR_AP_SWS_Diagnostics §8.10.3.1.3.2 «Read». При этом фреймворк передает ориентировочный рекомендуемый размер возвращаемых данных в байтах (recommended_number_bytes_to_return) для достижения оптимальной пропускной способности, а также контекст запроса (MetaInfo) и CancellationHandler. Приложение формирует пакет данных и передает владение им через ara::core::Future<ara::core::Vector<ara::core::Byte>> в Diagnostic Management, которое вставляет полезные данные после счетчика последовательности блоков в ответное сообщение UDS [SWS_DM_01522].

Как только все блоки данных переданы или сессия должна быть завершена, ara::diag вызывает метод ExitRead() [SWS_DM_01523], AUTOSAR_AP_SWS_Diagnostics §8.10.3.1.3.1 «ExitRead». Наряду с причиной завершения (DataTransferExitType exit_type) через transfer_request_parameter_record передаются специфичные для производителя параметры запроса. Время жизни этого span параметров жестко привязано к моменту выполнения соответствующего promise или отмены обработки [SWS_DM_01523]. После возврата окончательного набора параметров ответа через Future передача считается завершенной, тем самым выполняется условие для безопасного уничтожения объекта обработчика [SWS_DM_01519].

Последовательность передачи данных для чтения на основе Pushara::diag (DM)DataTransferReadByPushHandlerUse Case: Передача данных (цикл Read)Read(recommended_bytes, meta_info, cancel_handler)Datenchunk erzeugenFuture<Vector<Byte>> bereitstellenUse Case: SitzungsabschlussExitRead(exit_type, param_record, meta_info, cancel_handler)Sitzungsressourcen freigebenFuture<Vector<Byte>> bereitstellen

Диаграмма последовательности: типичная последовательность взаимодействия между Diagnostic Management и обработчиком при передаче чтения и завершении передачи. Источники: [SWS_DM_01522], [SWS_DM_01523], [SWS_DM_01519]

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

Если во время компоновки блоков данных или при завершении сеанса возникает ошибка, о ней асинхронно сообщается через соответствующий ara::core::Future. Вместо структуры положительного ответа future предоставляется с кодом ошибки (ara::core::ErrorCode) из диапазона DiagUdsNrcErrc, соответствующим подходящему коду отрицательного ответа (NRC) согласно ISO 14229-1 [SWS_DM_01522], [SWS_DM_01523].

Если диагностический диалог прерывается или клиент отправляет запрос на отмену, вступает в действие переданный CancellationHandler. Реализация может запросить текущий статус отмены через cancellation_handler.IsCanceled() или зарегистрировать функцию обратного вызова через cancellation_handler.SetNotifier(), которая срабатывает при отмене коммуникации [SWS_DM_01522], [SWS_DM_01523]. Выполнение или отмена promise одновременно знаменует окончание срока действия набора параметров в ExitRead() [SWS_DM_01523].

Настоящее руководство основано на спецификации AUTOSAR Adaptive Platform версии R25-11.

Карта членов

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

2

Методы

2

Операторы

1

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

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

G nara__diag__DataTransferReadByPushHandler95 DataTransferReadByPushHandler + DataTransferReadByPushHandler() + ~DataTransferReadByPushHandler() + ExitRead() + Read() + operator=()

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

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

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

Constructs an instance of this class.

Перегрузки DataTransferReadByPushHandler 3
DataTransferReadByPushHandler () noexcept=default; SWS_DM_01516
DataTransferReadByPushHandler (DataTransferReadByPushHandler &&other) noexcept=default; SWS_DM_01517
DataTransferReadByPushHandler (DataTransferReadByPushHandler const &)=delete; SWS_DM_01518

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

virtual ~DataTransferReadByPushHandler () noexcept=default;

Методы

ExitRead функция

Exits an ongoing data transfer session.

virtual auto ExitRead (DataTransferExitType exit_type, ara::core::Span< const ara::core::Byte > transfer_request_parameter_ record, MetaInfo const &meta_info, CancellationHandler cancellation_ handler) noexcept -> ara::core::Future< ara::core::Vector< ara::core::Byte > >=0;
Read функция

Reads data chunk from the application. The first or subsequent file/directory info content chunk to be sent back to the UDS client will be composed by the application and its ownership is passed as a result to ara::diag.

virtual auto Read (std::size_t recommended_number_bytes_to_return, MetaInfo const &meta_info, CancellationHandler cancellation_handler) noexcept -> ara::core::Future< ara::core::Vector< ara::core::Byte > >=0;

Операторы

operator= функция 2

Move assigns an instance of this class.

Перегрузки = 2
auto operator= (DataTransferReadByPushHandler &&other) & noexcept -> DataTransferReadByPushHandler & =default; SWS_DM_01520
auto operator= (DataTransferReadByPushHandler const &) -> DataTransfer ReadByPushHandler &=delete; SWS_DM_01521

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

функция DataTransferReadByPushHandler [SWS_DM_01516] Upstream: RS_Diag_04135

DataTransferReadByPushHandler () noexcept=default;

Constructs an instance of this class.

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

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

Record
AUTOSAR/AP/record/SWS_DM_01516
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01516@rel:R25-11#280a8c04
Content hash
280a8c04
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01516
Status: valid/unmigrated Version: rel:R25-11#49a6743f 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_01516@rel:R25-11#49a6743f
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#9f5e769b2026-09-30
  • R22-11rel:R22-11#d8dde2912026-10-14
  • R23-11rel:R23-11#98b8947b2026-10-14
  • R24-11rel:R24-11#a73be3ff2026-10-14
  • R25-11rel:R25-11#49a6743f2026-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

функция DataTransferReadByPushHandler [SWS_DM_01517] Upstream: RS_Diag_04135

DataTransferReadByPushHandler (DataTransferReadByPushHandler &&other) noexcept=default;

Move constructs an instance of this class.

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferReadByPushHandler
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_01517
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01517@rel:R25-11#59d4a4b0
Content hash
59d4a4b0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01517
Status: valid/unmigrated Version: rel:R25-11#7e951d87 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_01517@rel:R25-11#7e951d87
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#cf1ac9f92026-09-30
  • R22-11rel:R22-11#f70fc75f2026-10-14
  • R23-11rel:R23-11#0fe43a672026-10-14
  • R24-11rel:R24-11#b4cb6e672026-10-14
  • R25-11rel:R25-11#7e951d872026-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

функция DataTransferReadByPushHandler [SWS_DM_01518] Upstream: RS_Diag_04135

DataTransferReadByPushHandler (DataTransferReadByPushHandler const &)=delete;

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

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

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

Record
AUTOSAR/AP/record/SWS_DM_01518
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01518@rel:R25-11#8cbc3b36
Content hash
8cbc3b36
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01518
Status: valid/unmigrated Version: rel:R25-11#a724748f 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_01518@rel:R25-11#a724748f
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#90c604c32026-09-30
  • R22-11rel:R22-11#9fb9734c2026-10-14
  • R23-11rel:R23-11#44c63dd52026-10-14
  • R24-11rel:R24-11#08b9bed72026-10-14
  • R25-11rel:R25-11#a724748f2026-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

функция ExitRead [SWS_DM_01523] Upstream: RS_Diag_04135

virtual auto ExitRead (DataTransferExitType exit_type, ara::core::Span< const ara::core::Byte > transfer_request_parameter_ record, MetaInfo const &meta_info, CancellationHandler cancellation_ handler) noexcept -> ara::core::Future< ara::core::Vector< ara::core::Byte > >=0;

Exits an ongoing data transfer session.

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

Виртуальный метод ExitRead завершает текущий сеанс передачи данных в контексте обработчика диагностики [SWS_DM_01523]. Функция работает асинхронно и возвращает ara::core::Future с данными ответа в виде байтового вектора SWS Diagnostics §8.10.3.1.3.1 «ExitRead».

Параметры и контекст вызова

  • exit_type (DataTransferExitType): указывает причину завершения передачи [SWS_DM_01523].
  • transfer_request_parameter_record (ara::core::Span<const ara::core::Byte>): содержит специфические для производителя параметры для поддержки передачи данных. Базовые данные должны оставаться валидными до тех пор, пока не будет выполнено соответствующее promise или пока обработка не будет отменена [SWS_DM_01523].
  • meta_info (MetaInfo const &): передаёт метаинформацию диагностического запроса [SWS_DM_01523].
  • cancellation_handler (CancellationHandler): служит для проверки статуса отмены с помощью IsCanceled() или для регистрации функции обратного вызова через SetNotifier() в случае прерывания сеанса [SWS_DM_01523].

Обработка ошибок и возвращаемые значения

В случае успеха Future предоставляет выходные данные, которые размещаются в положительном UDS-ответе после SID как transferResponseParameterRecord [SWS_DM_01523]. При сбое Future дополняется подходящим Negative Response Code (NRC) из DiagUdsNrcErrc согласно ISO 14229-1 [SWS_DM_01523].

Параллелизм и жизненный цикл

Метод специфицирован как исключебно-безопасный (exception safe), но явно непотокобезопасный (not thread-safe) [SWS_DM_01523]. В отношении жизненного цикла объекта действует обязательное условие последовательности: экземпляр DataTransferReadByPushHandler ни в коем случае не должен уничтожаться до вызова ExitRead() [SWS_DM_01519]. Аналогичные требования действуют для связанных классов-обработчиков при передаче данных [SWS_DM_01510] [SWS_DM_01499].

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

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

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

Parameter (in)

ParameterBeschreibung
exit_typeSpecifies the exit reason
transfer_request_This parameter record contains parameter(s), which are required
parameter_recordby 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.
meta_infoMetaInfo of the request.
cancellation_handlerThis parameter is used to • Query the current cancellation status by calling cancellation_ handler.IsCanceled(). Returns true in case, the current conversation has been cancelled and false otherwise. • Register a notifier function by calling cancellation_handler.Set Notifier(). The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Vector<ara::core::Byte > >A Future, which either gets readied to OperationOutput (transfer ResponseParameterRecord 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_01523
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01523@rel:R25-11#d0ec63a0
Content hash
d0ec63a0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01523
Status: valid/unmigrated Version: rel:R25-11#028dde2a 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_01523@rel:R25-11#028dde2a
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#50d94e4c2026-09-30
  • R22-11rel:R22-11#2702570e2026-10-14
  • R23-11rel:R23-11#730065222026-10-14
  • R24-11rel:R24-11#ddf661402026-10-14
  • R25-11rel:R25-11#028dde2a2026-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

функция Read [SWS_DM_01522] Upstream: RS_Diag_04135

virtual auto Read (std::size_t recommended_number_bytes_to_return, MetaInfo const &meta_info, CancellationHandler cancellation_handler) noexcept -> ara::core::Future< ara::core::Vector< ara::core::Byte > >=0;

Reads data chunk from the application. The first or subsequent file/directory info content chunk to be sent back to the UDS client will be composed by the application and its ownership is passed as a result to ara::diag.

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

Чисто виртуальный метод Read класса ara::diag::DataTransferReadByPushHandler служит для асинхронного считывания блоков данных для информации о файлах или каталогах из приложения [SWS_DM_01522]. Приложение компонует соответствующий фрагмент данных и передаёт владение им как ara::core::Vector<ara::core::Byte> диагностическому модулю.

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

Вызов выполняется Diagnostic Server для предоставления данных ответа для UDS-клиентов через заголовочный файл ara/diag/data_transfer.h [SWS_DM_01522]. Метод ожидает три параметра:

  • recommended_number_bytes_to_return: рекомендуемое количество байтов для оптимальной пропускной способности. Это значение, предположительно, ориентируется на внутренний размер буфера или PDU в Diagnostic Management. Вопрос Q-1a8c1270b192b96f (открытый)
  • meta_info: дополнительная метаинформация входящего диагностического запроса (MetaInfo).
  • cancellation_handler: обеспечивает опрос статуса отмены через cancellation_handler.IsCanceled() или регистрацию уведомления с помощью cancellation_handler.SetNotifier() при обрывах соединения.

В качестве возвращаемого значения служит ara::core::Future<ara::core::Vector<ara::core::Byte>>. При успешной обработке данные встраиваются в положительное ответное сообщение как transferResponseParameterRecord после счётчика последовательности [SWS_DM_01522].

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

Если обработка завершается неудачно, future выполняется с кодом ошибки из DiagUdsNrcErrc, который отображает подходящий NRC согласно ISO 14229-1 [SWS_DM_01522]. Если интерфейс службой ещё не предоставляется или больше не предоставляется с помощью offer(), Diagnostic Manager отвечает на запрос с NRC 0x94 (ResourceTemporarilyNotAvailable) [SWS_DM_01257]. Метод специфицирован как исключебно-безопасный (exception safe), но как непотокобезопасный (not thread-safe) [SWS_DM_01522], поэтому одновременные вызовы должны синхронизироваться на стороне приложения.

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

Принцип push этого интерфейса дополняет альтернативные механизмы чтения диагностического модуля: метод pull через ara::diag::DataTransferReadByPullHandler::Read [SWS_DM_01513] с предопределённой областью памяти, а также предоставление разделяемой области памяти с помощью ReleaseHandler [SWS_DM_01504].

Этот текст был сгенерирован ИИ.

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

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

Parameter (in)

ParameterBeschreibung
recommended_number_The recommended number of bytes to send back to DM in order to
bytes_to_returnget optimum data throughput.
meta_infoMetaInfo of the request.
cancellation_handlerThis parameter is used to • Query the current cancellation status by calling cancellation_ handler.IsCanceled(). Returns true in case, the current conversation has been cancelled and false otherwise. • Register a notifier function by calling cancellation_handler.Set Notifier(). The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Vector<ara::core::Byte > >A Future, which either gets readied to ReadPushOutput (transfer ResponseParameterRecord for a positive response message) or readied with ErrorCode from DiagUdsNrcErrc (for a negative response message). Data in ReadPushOutput.responseData will be placed after block SequenceCounter 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_01522
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01522@rel:R25-11#1f86af93
Content hash
1f86af93
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01522
Status: valid/unmigrated Version: rel:R25-11#e7e79431 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_01522@rel:R25-11#e7e79431
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#3e8fc1bb2026-09-30
  • R22-11rel:R22-11#3462fde32026-10-14
  • R23-11rel:R23-11#6dd9bce12026-10-14
  • R24-11rel:R24-11#cb10a5162026-10-14
  • R25-11rel:R25-11#e7e794312026-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_01520] Upstream: RS_Diag_04135

auto operator= (DataTransferReadByPushHandler &&other) & noexcept -> DataTransferReadByPushHandler & =default;

Move assigns an instance of this class.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
DataTransferReadByPushHandlerReference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01520
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01520@rel:R25-11#96313354
Content hash
96313354
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01520
Status: valid/unmigrated Version: rel:R25-11#d4049469 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_01520@rel:R25-11#d4049469
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#2ce931892026-09-30
  • R22-11rel:R22-11#62287d5f2026-10-14
  • R23-11rel:R23-11#96e4f4012026-10-14
  • R24-11rel:R24-11#ae7f03fd2026-10-14
  • R25-11rel:R25-11#d40494692026-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_01521] Upstream: RS_Diag_04135

auto operator= (DataTransferReadByPushHandler const &) -> DataTransfer ReadByPushHandler &=delete;

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

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

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

Record
AUTOSAR/AP/record/SWS_DM_01521
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01521@rel:R25-11#2e5c2aa1
Content hash
2e5c2aa1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01521
Status: valid/unmigrated Version: rel:R25-11#18457d2d 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_01521@rel:R25-11#18457d2d
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#434ea9332026-09-30
  • R22-11rel:R22-11#e3d9fab02026-10-14
  • R23-11rel:R23-11#95ae839d2026-10-14
  • R24-11rel:R24-11#18457d2d2026-10-14
  • R25-11rel:R25-11#18457d2d2026-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

функция ~DataTransferReadByPushHandler [SWS_DM_01519] Upstream: RS_Diag_04135

virtual ~DataTransferReadByPushHandler () noexcept=default;

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

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

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

Record
AUTOSAR/AP/record/SWS_DM_01519
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01519@rel:R25-11#dfbe8a75
Content hash
dfbe8a75
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01519
Status: valid/unmigrated Version: rel:R25-11#0df2ec41 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_01519@rel:R25-11#0df2ec41
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#745728c02026-09-30
  • R22-11rel:R22-11#adf1131d2026-10-14
  • R23-11rel:R23-11#565380862026-10-14
  • R24-11rel:R24-11#0fbf5f402026-10-14
  • R25-11rel:R25-11#0df2ec412026-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