DEENESPTFRRUARHIKOZHNL

classe 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

Guia do utilizadorGERADO POR IA

Processa e armazena blocos de dados de entrada em transferências de arquivos de gravação na aplicação.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: eacdeba00b95 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Processa e armazena blocos de dados de entrada em transferências de arquivos de gravação na aplicação.

No AUTOSAR Adaptive, a classe ara::diag::DataTransferWriteHandler serve para o processamento, pelo lado da aplicação, de transferências de ficheiros de escrita iniciadas por RequestWriteFile nos modos AddFile, ResumeFile ou ReplaceFile [SWS_DM_01539]. Os pacotes de dados recebidos são gravados assincronamente na memória através de Write() e a sessão é subsequentemente concluída através de ExitWrite(). Uma instância está estritamente vinculada a uma única sessão de transferência e não deve, de forma alguma, ser destruída antes da chamada de ExitWrite() [SWS_DM_01541].

Contexto

A classe base abstrata ara::diag::DataTransferWriteHandler define, na AUTOSAR Adaptive Platform, a interface para transferências de ficheiros de escrita [SWS_DM_01539] (AUTOSAR_AP_SWS_Diagnostics §8.10.6 «Class: DataTransferWriteHandler»). Serve para o processamento, pelo lado da aplicação, de transferências de dados iniciadas no âmbito de RequestWriteFile através dos modos de operação AddFile, ResumeFile ou ReplaceFile.

Dentro da arquitetura de diagnóstico, o gestor interage com o cliente UDS externo, o middleware de diagnóstico e a aplicação. O cliente transmite blocos de dados segmentados que são recebidos por uma implementação derivada do gestor e armazenados na memória da aplicação [SWS_DM_01546]. Presume-se que o Diagnostic Management da plataforma assuma a coordenação do protocolo UDS e encaminhe os dados úteis para a aplicação de destino através da interface do gestor. Pergunta Q-484dc9dd80e56af4 (aberta)

Ciclo de vida

A instanciação de ara::diag::DataTransferWriteHandler ocorre exclusivamente através de subclasses especializadas da aplicação: o construtor sem parâmetros está definido com protected e noexcept=default [SWS_DM_01540], o que impede uma instanciação direta da classe base. Uma instância do gestor está estritamente vinculada a uma única sessão de transferência de ficheiros ("one way usage i.e. per single file transfer session"). Por esse motivo, o construtor de cópia [SWS_DM_01544] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.2.1 «DataTransferWriteHandler») e o operador de atribuição por cópia [SWS_DM_01545] foram eliminados (=delete).

As operações de movimentação, por outro lado, são permitidas: tanto o construtor de movimentação [SWS_DM_01542] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.1.1 «Move Constructor») como o operador de atribuição por movimentação [SWS_DM_01543] estão implementados com noexcept=default e são considerados seguros contra exceções (exception safe).

Para a destruição da instância aplica-se uma pré-condição vinculativa: uma instância desta classe não pode, em caso algum, ser destruída antes de o método ExitWrite() ter sido chamado [SWS_DM_01541] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.1.2 «Destructor»). O destrutor virtual ~DataTransferWriteHandler() só pode ser chamado após a conclusão integral de ExitWrite(). As funções-membro e o destrutor estão especificados como não seguros para threads (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()

Diagrama de estados: ciclo de vida e sequência de chamadas de uma instância de DataTransferWriteHandler. Fontes: [SWS_DM_01541], [SWS_DM_01544].

Caminho de utilização

O fluxo regular de uma transferência de escrita engloba a receção progressiva de blocos de dados e a subsequente conclusão da sessão:

  • Para cada segmento de dados recebido, o sistema de diagnóstico chama o método puramente virtual Write() [SWS_DM_01546] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.3.2 «Write»). Os dados são transmitidos como ara::core::Span<ara::core::Byte>. A validade desta área de memória mantém-se até que o Promise correspondente seja cumprido ou a operação seja cancelada. A aplicação anexa os dados ao buffer interno e retorna um ara::core::Future<void>.
  • Após terem sido transferidos todos os segmentos, a plataforma chama o método puramente virtual ExitWrite() [SWS_DM_01547] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.3.1 «ExitWrite»). São transmitidos o motivo de terminação (DataTransferExitType), parâmetros específicos do fabricante do veículo (transferRequestParameterRecord), metaInfo bem como um CancellationHandler.
  • O método ExitWrite() retorna um ara::core::Future<ara::core::Vector<ara::core::Byte>>. Em caso de conclusão bem-sucedida, os dados nele contidos são inseridos como transferResponseParameterRecord a seguir ao ID de serviço na mensagem de resposta UDS positiva [SWS_DM_01547].
Sequência típica de uma transferência de dados de escritaUDS-ClientDiagnose-ManagementDataTransferWriteHandlerUse Case: Transmissão de dados de escritaTransferData-AnfrageWrite(requestData, metaInfo, cancellationHandler)Anexar bloco de dadosFuture<void> bereitstellenPositive UDS-AntwortUse Case: Conclusão da transferênciaRequestTransferExit-AnfrageExitWrite(exitType, transferRequestParameterRecord, ...)Session beenden & Response-Parameter vorbereitenFuture<Vector<Byte>> bereitstellenPositive UDS-Antwort (transferResponseParameterRecord)

Diagrama de sequência: sequência de chamadas das operações Write e ExitWrite durante uma sessão de transferência. Fontes: [SWS_DM_01546], [SWS_DM_01547].

Cenários de erro

Os erros durante o processamento de dados e a transferência são geridos através de valores de retorno estandardizados e mecanismos de cancelamento:

  • Se a escrita de um bloco de dados ou a terminação da transferência falhar, o respetivo Future é disponibilizado com um ara::core::ErrorCode proveniente de DiagUdsNrcErrc [SWS_DM_01546], [SWS_DM_01547]. Isto leva à geração de uma resposta UDS negativa correspondente (NRC de acordo com a ISO 14229-1) para o cliente.
  • Ambos os métodos fornecem um CancellationHandler. A aplicação pode verificar através de cancellationHandler.IsCanceled() se a conversação foi cancelada ou registar, através de cancellationHandler.SetNotifier(), uma função de notificação a ser executada em caso de cancelamento da conversação [SWS_DM_01546], [SWS_DM_01547].
  • Se a instância for destruída antes da chamada de ExitWrite(), ocorre uma violação da regra de ciclo de vida especificada [SWS_DM_01541], o que provavelmente resulta num estado de sistema indefinido e em ficheiros incompletos. Pergunta Q-cc032c11ac89a5b1 (aberta) Além disso, um acesso concorrente desprotegido provoca inconsistências de dados, dado que a interface é explicitamente não segura para threads.

Este guia foi elaborado por um assistente de curadoria baseado em IA com base no AUTOSAR R25-11.

Mapa de membros

Diagrama de classes

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

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

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

Constructs an instance of this class.

Sobrecargas 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;

Métodos

ExitWrite função

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 função

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;

Operadores

operator= função 2

Move assigns an instance of this class.

Sobrecargas = 2
auto operator= (DataTransferWriteHandler &&other) & noexcept -> Data TransferWriteHandler & =default; SWS_DM_01543
auto operator= (DataTransferWriteHandler const &) -> DataTransferWrite Handler &=delete; SWS_DM_01545

Documentação dos métodos

função 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#095a6e3c
Content hash
095a6e3c
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

função 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#1ba59c14
Content hash
1ba59c14
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

função 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#b488479d
Content hash
b488479d
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 459b3563e8d0 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função membro virtual ara::diag::DataTransferWriteHandler::ExitWrite termina uma sessão de transferência de dados em curso para acessos de escrita [SWS_DM_01547] (AUTOSAR_AP_SWS_Diagnostics §8.10.6.1.3.1 «ExitWrite», cabeçalho #include "ara/diag/data_transfer.h"). Os parâmetros de chamada compreendem:

  • exitType: determina o motivo para o término da sessão [SWS_DM_01547].
  • transferRequestParameterRecord: parâmetros específicos do fabricante do veículo para apoiar a transferência de dados; a validade do span tem de ser mantida até que a promise associada seja cumprida ou a operação seja cancelada [SWS_DM_01547].
  • metaInfo: Metainformações da solicitação de diagnóstico [SWS_DM_01547].
  • cancellationHandler: Permite a consulta do estado de cancelamento via cancellationHandler.IsCanceled() bem como o registro de um notifier via cancellationHandler.SetNotifier() [SWS_DM_01547].

A função opera de forma assíncrona e retorna um ara::core::Future<ara::core::Vector<ara::core::Byte>>, cujos dados de resultado, em caso de sucesso, são inseridos como transferResponseParameterRecord após o SID na mensagem de resposta positiva [SWS_DM_01547].

Tratamento de erros

Se a finalização falhar, a future deve ser disponibilizada com um Negative Response Code (NRC) adequado conforme a ISO 14229-1 via DiagUdsNrcErrc [SWS_DM_01547]. A função é especificada como noexcept e com segurança de exceção (exception safe) [SWS_DM_01547].

Concorrência e interação

A implementação não é segura para threads (not thread-safe) [SWS_DM_01547]. Em relação ao ciclo de vida do objeto, existe uma condição de ordem estrita: uma instância da classe de handler só pode ser destruída depois que ExitWrite() for chamado [SWS_DM_01541].

Esta nota de utilização foi gerada automaticamente com base nas especificações AUTOSAR para o Release R25-11.

Guia do implementador em breve (complexidade 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#31eab2bc
Content hash
31eab2bc
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a81be0f54500 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método Write da interface ara::diag::DataTransferWriteHandler serve para anexar blocos de dados recebidos à área de memória da aplicação numa transferência de ficheiros UDS [SWS_DM_01546]. A chamada é realizada pela instância do Diagnostic Server quando, no âmbito de um processo iniciado por RequestFileTransfer (0x38), é recebido um pedido UDS TransferData (0x36) [SWS_DM_01317].

Parâmetros e semântica

Os conteúdos de ficheiro a escrever são passados através de requestData como ara::core::Span<ara::core::Byte>; o buffer referenciado permanece válido até que a promise associada seja cumprida ou o processamento seja cancelado [SWS_DM_01546]. O parâmetro metaInfo disponibiliza metainformações do pedido de diagnóstico. Através de cancellationHandler, é possível verificar o estado de cancelamento atual mediante IsCanceled ou registar um callback de notificação através de SetNotifier [SWS_DM_01546].

Tratamento de erros e simultaneidade

O resultado é devolvido de forma assíncrona como ara::core::Future<void>. Em caso de sucesso, o future é concluído vazio; em caso de erros, deve ser completado com um Negative Response Code (NRC) adequado de DiagUdsNrcErrc em conformidade com a ISO 14229-1 [SWS_DM_01546]. A função está especificada como exception safe, mas expressamente como not thread-safe [SWS_DM_01546]; o Diagnostic Server deverá, portanto, garantir chamadas sequenciais para a mesma sessão. Pergunta Q-e60d55fe09b9a2c5 (aberta)

Interação e fluxo

O manipulador de escrita é registado através de construtores de modelo (template) dentro de DataTransferWriteSession [SWS_DM_01317]. Assim que a transferência for concluída com RequestTransferExit (0x37), o servidor chama o método Exit do mesmo manipulador [SWS_DM_01318]. O elemento demarca-se de métodos de escrita relacionados com DID, tal como definidos em [SWS_DM_00598] ou [SWS_DM_00637].

Este texto foi criado automaticamente. As afirmações técnicas são comprovadas por referências da especificação.

Guia do implementador em breve (complexidade 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#e1de11e1
Content hash
e1de11e1
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

função 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#8b07e676
Content hash
8b07e676
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

função 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#bb391a45
Content hash
bb391a45
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

função ~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#79017b48
Content hash
79017b48
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