DEENESPTFRRUARHIKOZHNL

类 ara::diag::DataTransferReadSharedDataHandler

[SWS_DM_01497] Upstream: RS_Diag_04135

class DataTransferReadSharedDataHandler {...};

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

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

用户指南人工智能生成

使在诊断请求时能够通过共享内存区域读取完整的文件或目录。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 4c654c39d186 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

使在诊断请求时能够通过共享内存区域读取完整的文件或目录。

类 ara::diag::DataTransferReadSharedDataHandler 用于通过共享内存处理文件和目录内容的读取诊断数据传输([SWS_DM_01497])。会话启动后,应用程序实现通过 Read() 将全部数据作为共享数据视图提供,并保留已分配的缓冲区,直至 ReleaseHandler 发出释放通知([SWS_DM_01504])。在销毁特定于处理程序的对象之前,必须强制通过 ExitRead() 结束传输会话。该对象专用于单个传输会话,因此可以移动,但不能复制。

上下文

类 ara::diag::DataTransferReadSharedDataHandler 属于模块 diag 中的 AUTOSAR Adaptive Platform 诊断领域(AUTOSAR_AP_SWS_Diagnostics §8.10.5 “Class: DataTransferReadSharedDataHandler”)。其核心任务是处理由诸如 RequestReadFile 或 RequestReadDirectory 的 UDS 请求所触发的文件和目录内容数据传输([SWS_DM_01497])。该处理程序允许应用程序特定实现将全部数据作为连续的共享内存区域提供,而不是针对每个传输块执行单独的复制步骤。

在整个系统流程中,有三个主要参与方协同工作:外部 UDS 客户端向 ECU 发送读取请求。诊断运行时环境 AraDiag 接收该请求并将执行转发给 DataTransferReadSharedDataHandler 的具体实现([SWS_DM_01497]、[SWS_DM_01504])。第三个协同方 ReleaseHandler 在平台不再需要共享内存资源且允许释放时向应用程序发出信号([SWS_DM_01504])。

DataTransferContext UdsClient UDS-Client AraDiag AraDiag UdsClient->AraDiag UDS RequestReadFile / RequestReadDirectory AraDiag->UdsClient UDS-Antwortdaten Handler DataTransferReadSharedDataHandler AraDiag->Handler Read() / ExitRead() ReleaseHandler ReleaseHandler AraDiag->ReleaseHandler Freigabebenachrichtigung Handler->AraDiag Shared Data (Span) / Vector ReleaseHandler->Handler Speicherfreigabe signalisiert

上下文图:UDS 客户端、AraDiag 运行时环境与应用程序端处理程序实现之间的交互。来源:[SWS_DM_01497]、[SWS_DM_01504]、[SWS_DM_01505]

生命周期

处理程序的创建通过无参默认构造函数进行([SWS_DM_01498]、AUTOSAR_AP_SWS_Diagnostics §8.10.5.1.1.1 “Default Constructor”)。关于所有权关系适用单向原则:由于实例专门绑定至单个文件传输会话,因此不得复制处理程序([SWS_DM_01501]、[SWS_DM_01503])。因此,复制构造函数(AUTOSAR_AP_SWS_Diagnostics §8.10.5.1.2.1 “DataTransferReadSharedDataHandler”)和复制赋值运算符均被标记为 delete。通过移动操作可以进行实例转移:移动构造函数([SWS_DM_01500]、AUTOSAR_AP_SWS_Diagnostics §8.10.5.1.1.2 “Move Constructor”)和移动赋值运算符([SWS_DM_01502])声明为 default 和 noexcept。

对于对象的销毁存在严格的前置条件:在通过调用 ExitRead() 正式结束传输会话之前,绝不能销毁该类的实例([SWS_DM_01499]、AUTOSAR_AP_SWS_Diagnostics §8.10.5.1.1.3 “Destructor”)。只有在完成此结束处理后,才允许运行虚析构函数([SWS_DM_01499])。

关于并发性,核心方法 Read() 和 ExitRead() 被标明为非线程安全(not thread-safe),而接口的所有函数均保证异常安全性(exception safe)([SWS_DM_01498]、[SWS_DM_01504]、[SWS_DM_01505])。

使用路径

使用共享内存区域进行数据传输的典型调用序列包含多个步骤:

  • 提供 Shared Data:AraDiag 调用纯虚方法 Read() 并传递 ReleaseHandler、MetaInfo 以及一个 CancellationHandler([SWS_DM_01504])。应用程序分配全部文件或目录内容,并通过 ara::core::Future 将其共享视图作为 ara::core::Span<ara::core::Byte> 返回给 AraDiag([SWS_DM_01504])。
  • 内存保留与释放:应用程序必须强制保持已分配内存完好,直至 ReleaseHandler 发出可以安全释放该内存区域的信号([SWS_DM_01504])。为此,应用程序可以在 ReleaseHandler 上注册通知器函数或主动查询其状态([SWS_DM_01504])。Interpretation:一旦数据块成功传输至 UDS 客户端,来自 ReleaseHandler 的信号发送推测由 AraDiag 异步执行。 问题 Q-0fbc1c5e667c9a68 (未决)
  • 会话结束:为了终止传输,AraDiag 调用方法 ExitRead()([SWS_DM_01505]、AUTOSAR_AP_SWS_Diagnostics §8.10.5.1.3.1 “ExitRead”)。除终止原因(DataTransferExitType)外,还传递整车制造商特定请求参数,其生命周期保证维持至结果 Promise 完成([SWS_DM_01505])。应用程序通过 ara::core::Future<ara::core::Vector<ara::core::Byte>> 返回响应数据([SWS_DM_01505])。
  • 对象销毁:成功调用 ExitRead() 后,才允许释放并销毁处理程序实例([SWS_DM_01499])。
读取式 Shared-Data 传输流程AraDiagDataTransferReadSharedDataHandlerReleaseHandlerRead(release_handler, meta_info, cancellation_handler)Speicher allozieren & Shared Data View erstellen带有 Shared Data View 的 Future<Span<Byte>>Use Case: Speicherfreigabe调用 Notifier 或设置状态Speicherfreigabe signalisiertAlloziierten Puffer freigebenUse Case: SitzungsabschlussExitRead(exit_type, param_record, meta_info, cancellation_handler)Future<Vector<Byte>> (OperationOutput)

时序图:从通过 Read() 提供数据、经内存释放到通过 ExitRead() 结束的步骤序列。来源:[SWS_DM_01499]、[SWS_DM_01504]、[SWS_DM_01505]

错误场景

如果在提供数据时或在终止传输时发生错误,将通过相应的 ara::core::Future 报告这些错误,并附带来自域 DiagUdsNrcErrc 且符合 ISO 14229-1 的 ara::core::ErrorCode([SWS_DM_01504]、[SWS_DM_01505])。

另一种场景是正在进行的诊断对话的中断。两个方法均接收一个 CancellationHandler([SWS_DM_01504]、[SWS_DM_01505])。应用程序可以通过 cancellation_handler.IsCanceled() 同步检查取消状态,或通过 cancellation_handler.SetNotifier() 设定通知函数,以便在提前取消时立即作出反应([SWS_DM_01504]、[SWS_DM_01505])。

违反关于析构函数的前置条件——即在调用 ExitRead() 之前销毁对象——违背了规定 [SWS_DM_01499],并会导致错误的程序状态。

本类指南基于 AUTOSAR Adaptive Platform Release R25-11 规范。

成员图

类图

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

G nara__diag__DataTransferReadSharedDataHandler544 DataTransferReadSharedDataHandler + DataTransferReadSharedDataHandler() + ~DataTransferReadSharedDataHandler() + ExitRead() + Read() + operator=()

详细视图

请在大纲中选择一个条目。

构造函数和析构函数

Constructs an instance of this class.

重载 DataTransferReadSharedDataHandler 3
DataTransferReadSharedDataHandler () noexcept=default; SWS_DM_01498
DataTransferReadSharedDataHandler (DataTransferReadSharedDataHandler &&other) noexcept=default; SWS_DM_01500
DataTransferReadSharedDataHandler (DataTransferReadSharedDataHandler const &)=delete; SWS_DM_01501

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

virtual ~DataTransferReadSharedDataHandler () 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 函数

Provides the whole data to be read out from the application in form of a shared data view. The whole file/directory info content to be sent back to the UDS client will be allocated by the application and its shared ownership (view over the memory location) is passed as a result to AraDiag. The allocated memory must be kept until the ReleaseHandler’s notifier is invoked or the status polled, signalling that the memory, addressed by the Span now can safely be released.

virtual auto Read (ReleaseHandler release_handler, MetaInfo const &meta_info, CancellationHandler cancellation_handler) noexcept -> ara::core::Future< ara::core::Span< ara::core::Byte > >=0;

运算符

operator= 函数 2

Move assigns an instance of this class.

重载 = 2
auto operator= (DataTransferReadSharedDataHandler &&other) & noexcept -> DataTransferReadSharedDataHandler & =default; SWS_DM_01502
auto operator= (DataTransferReadSharedDataHandler const &) -> Data TransferReadSharedDataHandler &=delete; SWS_DM_01503

方法文档

函数 DataTransferReadSharedDataHandler [SWS_DM_01498] Upstream: RS_Diag_04135

DataTransferReadSharedDataHandler () noexcept=default;

Constructs an instance of this class.

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

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

Record
AUTOSAR/AP/record/SWS_DM_01498
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01498@rel:R25-11#b8bf7c92
Content hash
b8bf7c92
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01498
Status: valid/unmigrated Version: rel:R25-11#9b4d17d4 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_01498@rel:R25-11#9b4d17d4
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#9604c17f2026-09-30
  • R22-11rel:R22-11#484fb5092026-10-14
  • R23-11rel:R23-11#8a81d7d52026-10-14
  • R24-11rel:R24-11#b779c4dd2026-10-14
  • R25-11rel:R25-11#9b4d17d42026-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

函数 DataTransferReadSharedDataHandler [SWS_DM_01500] Upstream: RS_Diag_04135

DataTransferReadSharedDataHandler (DataTransferReadSharedDataHandler &&other) noexcept=default;

Move constructs an instance of this class.

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferReadSharedDataHandler
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_01500
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01500@rel:R25-11#1428e026
Content hash
1428e026
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01500
Status: valid/unmigrated Version: rel:R25-11#8e1ba0c2 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_01500@rel:R25-11#8e1ba0c2
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#e2f2ec4a2026-09-30
  • R22-11rel:R22-11#2549265b2026-10-14
  • R23-11rel:R23-11#4fc7fa8a2026-10-14
  • R24-11rel:R24-11#115062c32026-10-14
  • R25-11rel:R25-11#8e1ba0c22026-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

函数 DataTransferReadSharedDataHandler [SWS_DM_01501] Upstream: RS_Diag_04135

DataTransferReadSharedDataHandler (DataTransferReadSharedDataHandler 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::DataTransferReadSharedDataHandler

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

Record
AUTOSAR/AP/record/SWS_DM_01501
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01501@rel:R25-11#27a3daaa
Content hash
27a3daaa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01501
Status: valid/unmigrated Version: rel:R25-11#78df071e 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_01501@rel:R25-11#78df071e
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#d442aedb2026-09-30
  • R22-11rel:R22-11#231201f12026-10-14
  • R23-11rel:R23-11#6acf11902026-10-14
  • R24-11rel:R24-11#97f451652026-10-14
  • R25-11rel:R25-11#78df071e2026-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_01505] 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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 8bcba929adb6 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

类 ara::diag::DataTransferReadSharedDataHandler 的接口 ExitRead([SWS_DM_01505];头文件 ara/diag/data_transfer.h)用于终止正在进行的数据传输会话。

用法与参数

该调用以异步方式进行,并返回一个 ara::core::Future<ara::core::Vector<ara::core::Byte>>([SWS_DM_01505];AUTOSAR_AP_SWS_Diagnostics §8.10.5.1.3.1 “ExitRead”)。传递以下参数:

  • exit_type(DataTransferExitType):指定终止会话的原因。
  • transfer_request_parameter_record(ara::core::Span<const ara::core::Byte>):包含用于支持传输的制造商特定参数。数据保持有效,直到关联的 Promise 被满足或处理被取消。
  • meta_info(MetaInfo const&):包含诊断请求的附加元信息。
  • cancellation_handler(CancellationHandler):允许通过 cancellation_handler.IsCanceled() 检查取消状态,并通过 cancellation_handler.SetNotifier() 注册一个在对话取消时调用的通知函数。

错误处理与返回值

成功完成时,Future 提供输出数据(transferResponseParameterRecord),这些数据放置在肯定响应中的 SID 之后 [SWS_DM_01505]。发生错误时,Future 将以来自 DiagUdsNrcErrc 的错误代码(符合 ISO 14229-1 的适用 NRC)满足 [SWS_DM_01505]。

并发性与生命周期

该方法被声明为 noexcept(异常安全),但显式指定为 not thread-safe [SWS_DM_01505]。关于对象生命周期,规定在调用 ExitRead() 之前绝不能销毁 DataTransferReadSharedDataHandler 的实例([SWS_DM_01499])。类似的终止函数和析构函数要求也存在于相关类 DataTransferReadByPullHandler([SWS_DM_01514])和 DataTransferReadByPushHandler([SWS_DM_01523])中。

本使用说明由 AI 创建,基于 AUTOSAR Adaptive Platform 的规范。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/diag/data_transfer.h"
Scopeclass ara::diag::DataTransferReadSharedDataHandler
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_infocontains additional meta information 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 > >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_01505
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01505@rel:R25-11#770fe2f1
Content hash
770fe2f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01505
Status: valid/unmigrated Version: rel:R25-11#e1792911 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_01505@rel:R25-11#e1792911
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#620bca3b2026-09-30
  • R22-11rel:R22-11#6fa010712026-10-14
  • R23-11rel:R23-11#aed9f17a2026-10-14
  • R24-11rel:R24-11#70ebc8d42026-10-14
  • R25-11rel:R25-11#e17929112026-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_01504] Upstream: RS_Diag_04135

virtual auto Read (ReleaseHandler release_handler, MetaInfo const &meta_info, CancellationHandler cancellation_handler) noexcept -> ara::core::Future< ara::core::Span< ara::core::Byte > >=0;

Provides the whole data to be read out from the application in form of a shared data view. The whole file/directory info content to be sent back to the UDS client will be allocated by the application and its shared ownership (view over the memory location) is passed as a result to AraDiag. The allocated memory must be kept until the ReleaseHandler’s notifier is invoked or the status polled, signalling that the memory, addressed by the Span now can safely be released.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: cba844c9db1e 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

接口 ara::diag::DataTransferReadSharedDataHandler 的方法 Read 通过共享内存视图([SWS_DM_01504])为 UDS 客户端提供要读取的文件或目录数据。该调用异步进行,并返回包含 ara::core::Span<ara::core::Byte> 的 ara::core::Future([SWS_DM_01504])。

用法与生命周期

实现该接口的应用程序自行分配全部内容,并将视图传递给 AraDiag。底层内存区域必须强制保持不变,直到通过传入的 ReleaseHandler 由其通知程序发出信号或通过状态检查查询到释放为止([SWS_DM_01504])。对于同一 UDS 客户端,必须根据 MetaInfo 存储 ReleaseHandler([SWS_DM_01504])。通过 CancellationHandler,可以经由 IsCanceled() 监视正在运行的传输,或经由 SetNotifier() 注册取消通知程序([SWS_DM_01504])。

错误处理与并发

成功时,数据作为 transferResponseParameterRecord 在 blockSequenceCounter 之后发送([SWS_DM_01504])。如果读取失败,则必须使用符合 ISO 14229-1 的来自 DiagUdsNrcErrc 的合适错误代码来完成 Future([SWS_DM_01504])。如果应用程序的接口尚未或不再经由 offer() 提供,则服务器报告 NRC 0x94(ResourceTemporarilyNotAvailable)([SWS_DM_01257])。该函数被指定为 noexcept 且为异常安全,但被视为非线程安全(not thread-safe)([SWS_DM_01504])。

划界

与将数据块复制到预定缓冲区中的 DataTransferReadByPullHandler::Read([SWS_DM_01513]),或通过所有权传递提供向量的 DataTransferReadByPushHandler::Read([SWS_DM_01522])相比,此处理程序通过共享内存在不进行缓冲区复制的情况下传输全部内容([SWS_DM_01504])。

本使用说明基于 AUTOSAR 标准自动生成。

实现者指南即将推出(复杂度 I1)

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

Parameter (in)

ParameterBeschreibung
release_handlerThe release shared resource handler to be stored and used by the application until a new one is passed for the same meta_info (UDS client).
meta_infoContains additional meta information.
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::Span<ara::core::Byte > >Returns a Future, which either gets readied to ReadSharedOutput (transferResponseParameterRecord for a positive response message) or readied with ErrorCode from DiagUdsNrcErrc (for an negative response message). Data in ReleaseSharedHandler.responseData will be placed after the blockSequenceCounter 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_01504
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01504@rel:R25-11#c067963b
Content hash
c067963b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01504
Status: valid/unmigrated Version: rel:R25-11#70152a76 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_01504@rel:R25-11#70152a76
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#c2d856732026-09-30
  • R22-11rel:R22-11#2ac3f98c2026-10-14
  • R23-11rel:R23-11#a77ff00a2026-10-14
  • R24-11rel:R24-11#cb8092b92026-10-14
  • R25-11rel:R25-11#70152a762026-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_01502] Upstream: RS_Diag_04135

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

Move assigns an instance of this class.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
DataTransferReadSharedDataHandlerReference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01502
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01502@rel:R25-11#54de4ad5
Content hash
54de4ad5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01502
Status: valid/unmigrated Version: rel:R25-11#832e8a63 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_01502@rel:R25-11#832e8a63
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#1624a5042026-09-30
  • R22-11rel:R22-11#e14988b02026-10-14
  • R23-11rel:R23-11#50b572f72026-10-14
  • R24-11rel:R24-11#267467a32026-10-14
  • R25-11rel:R25-11#832e8a632026-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_01503] Upstream: RS_Diag_04135

auto operator= (DataTransferReadSharedDataHandler const &) -> Data TransferReadSharedDataHandler &=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::DataTransferReadSharedDataHandler

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

Record
AUTOSAR/AP/record/SWS_DM_01503
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01503@rel:R25-11#d9c4a741
Content hash
d9c4a741
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01503
Status: valid/unmigrated Version: rel:R25-11#b992cd12 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_01503@rel:R25-11#b992cd12
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#12b3008f2026-09-30
  • R22-11rel:R22-11#82fbd70f2026-10-14
  • R23-11rel:R23-11#c35f38a12026-10-14
  • R24-11rel:R24-11#15d3796f2026-10-14
  • R25-11rel:R25-11#b992cd122026-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

函数 ~DataTransferReadSharedDataHandler [SWS_DM_01499] Upstream: RS_Diag_04135

virtual ~DataTransferReadSharedDataHandler () 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::DataTransferReadSharedDataHandler
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_DM_01499
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01499@rel:R25-11#1dac8170
Content hash
1dac8170
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01499
Status: valid/unmigrated Version: rel:R25-11#885ef68d 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_01499@rel:R25-11#885ef68d
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#9cd521aa2026-09-30
  • R22-11rel:R22-11#8b4091042026-10-14
  • R23-11rel:R23-11#404559c12026-10-14
  • R24-11rel:R24-11#e200ae122026-10-14
  • R25-11rel:R25-11#885ef68d2026-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