DEENESPTFRRUARHIKOZHNL

classe ara::diag::SovdBulkData

[SWS_DM_01841] Upstream: RS_Diag_04266

class SovdBulkData {...};

Generic SOVD Bulk Data interface.

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

Guia do utilizadorGERADO POR IA

Permite que aplicações disponibilizem e transmitam dados em massa de SOVD por meio do Diagnostic Management.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2fafafaf2c3b Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite que aplicações disponibilizem e transmitam dados em massa de SOVD por meio do Diagnostic Management.

A interface [SWS_DM_01841] conecta aplicações adaptativas ao Diagnostic Management para disponibilizar operações de dados em massa baseadas em SOVD. Por meio de métodos puramente virtuais, metadados são consultados, uploads e downloads de dados em massa são processados e conjuntos de dados são excluídos de forma direcionada ou por categoria. Uma instância é vinculada a uma porta modelada, habilitada para o encaminhamento de requisições de diagnóstico pela chamada de Offer() e desregistrada ao término via StopOffer() [SWS_DM_01857]. Dependendo da concorrência selecionada, as rotinas de callback disponibilizadas devem ser projetadas como thread-safe.

Contexto

A classe de interface ara::diag::SovdBulkData [SWS_DM_01841] fornece uma interface de serviço genérica para acesso a dados em massa (Bulk Data) em conformidade com o Service-Oriented Vehicle Diagnostics (SOVD) SWS Diagnostics §8.53 «Class: SovdBulkData». Ela serve como elemento de ligação entre fontes de dados específicas da aplicação e o servidor de diagnóstico central da Adaptive Platform.

No processamento global participam pelo menos três componentes:

  • Cliente SOVD: Uma ferramenta de diagnóstico externa que consulta, faz upload ou exclui dados em massa. A comunicação deve ser processada tipicamente por meio de mecanismos HTTP/REST. Pergunta Q-3e713885753faa82 (aberta)
  • Diagnostic Management (DM): A Diagnostic Server Instance recebe chamadas de serviço SOVD externas e as converte em chamadas de método locais SWS Diagnostics §7.x «SOVD Bulk Data Realization».
  • Aplicação adaptativa: Uma aplicação definida pelo usuário deriva de ara::diag::SovdBulkData, instancia a classe e disponibiliza os fluxos de dados e metadados reais.
client SOVD-Client dm Diagnostic Management (Diagnostic Server) client->dm SOVD-Anfragen (HTTP/REST) app Adaptive Applikation (ara::diag::SovdBulkData) dm->app Methodenaufrufe (C++ Interface)

Diagrama de contexto: interação entre cliente SOVD, Diagnostic Management e a interface de aplicação ara::diag::SovdBulkData. Fontes: [SWS_DM_01790], [SWS_DM_01841], [SWS_DM_01857].

Ciclo de vida

A instanciação de ara::diag::SovdBulkData ocorre por meio do construtor mediante o fornecimento de um ara::core::InstanceSpecifier e a indicação do comportamento de concorrência via ConcurrencyType [SWS_DM_01847]. O InstanceSpecifier vincula o objeto a um PortPrototype definido no modelo de design de um DiagnosticSovdBulkDataInterface.

Em termos de propriedade, a classe é concebida como instância única: o construtor de cópia [SWS_DM_01848] e o operador de atribuição por cópia [SWS_DM_01850] são explicitamente deletados (=delete). A transferência de instâncias é prevista exclusivamente por meio de operações de movimento; o construtor de movimento [SWS_DM_01849] e a atribuição por movimento [SWS_DM_01851] são implementados como protegidos.

O ciclo de vida funcional divide-se nas seguintes fases:

  • Inativo: Após a construção, o objeto está presente localmente, mas ainda não recebe requisições de diagnóstico do Diagnostic Management.
  • Ativo (Offered): Por meio da chamada do método Offer() [SWS_DM_01857], o objeto é registrado no DM. Somente a partir deste momento o DM encaminha requisições SOVD recebidas para os métodos tratadores virtuais.
  • Parado: A chamada de StopOffer() [SWS_DM_01858] desativa novamente o encaminhamento de requisições.
  • Destruição: O destrutor virtual ~SovdBulkData() [SWS_DM_01852] encerra a vida útil do objeto. Antes da destruição, StopOffer() deve presumivelmente ser chamado para encerrar acessos pendentes de forma limpa. Pergunta Q-b89ddbd0df8a5544 (aberta)

Em relação à concorrência, o ConcurrencyType passado no construtor define se os métodos virtuais de callback devem ser executados como thread-safe (kConcurrent) ou não thread-safe (kNotConcurrent) [SWS_DM_01847]. Os métodos de controle Offer() [SWS_DM_01857], StopOffer() [SWS_DM_01858] e o destrutor [SWS_DM_01852] não são, eles próprios, thread-safe.

Caminho de utilização

Um fluxo típico para disponibilização e execução de operações de dados em massa de SOVD inclui as seguintes etapas:

  1. Derivação de classe: A aplicação implementa uma classe concreta que herda de ara::diag::SovdBulkData e sobrescreve os métodos virtuais puros.
  2. Disponibilização: Após a instanciação, a aplicação chama Offer() [SWS_DM_01857] para oferecer o serviço.
  3. Processamento de requisições:
    • Se um cliente solicitar metadados, o servidor de diagnóstico chama GetBulkDataMetaData [SWS_DM_01791], o que retorna um vetor de BulkDataMetaDataDescriptor via ara::core::Future [SWS_DM_01853].
    • Em uma chamada de download, o DM chama RequestBulkDataDownload [SWS_DM_01792]. A aplicação responde com uma sessão de leitura (DataTransferReadSession) com metadados ou um redirecionamento HTTP (HttpRedirect) [SWS_DM_01873].
    • Para operações de upload, o DM chama RequestBulkDataUpload [SWS_DM_01793], momento em que uma sessão de escrita (DataTransferWriteSession) é disponibilizada [SWS_DM_01854].
    • Requisições de exclusão são encaminhadas pelo DM para DeleteSpecificBulkData (para recursos individuais) [SWS_DM_01856] ou para DeleteAllBulkData (por categoria) [SWS_DM_01855].
  4. Desregistro do serviço: Assim que o processamento deve ser interrompido, a aplicação chama StopOffer() [SWS_DM_01858].
SOVD-Bulk-Data-Download-AblaufSOVD-ClientDiagnostic ManagementSovdBulkData (Applikation)Use Case: DienstregistrierungOffer()Result<void> (Erfolg)Use Case: Bulk-Data-DownloadDownload Bulk DataRequestBulkDataDownload(...)Future<Variant<ReadSession, HttpRedirect>>SOVD-Antwort (Datenstrom / Redirect)Use Case: DienstabmeldungStopOffer()

Diagrama de sequência: sequência de interação entre cliente SOVD, Diagnostic Management e tratador no download de Bulk Data. Fontes: [SWS_DM_01792], [SWS_DM_01857], [SWS_DM_01858], [SWS_DM_01873].

Cenários de erro

Ao usar ara::diag::SovdBulkData, diferentes tipos de erros devem ser distinguidos:

  • Violações de configuração na instanciação: Se a resolução do modelo falhar ou os mapeamentos não forem compatíveis, o construtor reporta violações específicas [SWS_DM_01847]. Isso inclui InstanceSpecifierMappingIntegrityViolation (modelo inválido ou ausência de PortPrototype), PortInterfaceMappingViolation (tipagem incorreta do mapeamento de porta), ProcessMappingViolation (nenhum processo correspondente modelado) e InstanceSpecifierAlreadyInUseViolation (especificador já ocupado dentro do processo).
  • Erros de registro no Offer: A chamada de Offer() retorna um ara::core::Result<void> [SWS_DM_01857]. Possíveis erros são DiagOfferErrc::kAlreadyOffered, se o serviço já estiver sendo oferecido, bem como DiagOfferErrc::kConfigurationMismatch, se a configuração não corresponder às descrições DEXT.
  • Códigos de erro em operações assíncronas: Se uma operação de dados em massa solicitada não puder ser executada com sucesso, o erro é transportado no ara::core::Future retornado. Para isso, a aplicação deve usar códigos de erro SOVD padronizados de acordo com a ISO 17978-3 ou ASAM SOVD 1.1 (usando DiagSovdErrc) [SWS_DM_01854], [SWS_DM_01855], [SWS_DM_01856], [SWS_DM_01873]. Para GetBulkDataMetaData, por outro lado, nenhum erro padronizado é especificado [SWS_DM_01853].
  • Tratamento de cancelamento: Os métodos de callback recebem um objeto CancellationHandler que sinaliza se a conversação de diagnóstico subjacente foi cancelada prematuramente [SWS_DM_01853], [SWS_DM_01873].

Este guia baseia-se exclusivamente na especificação AUTOSAR Adaptive R25-11 para o módulo diag.

Mapa de membros

Diagrama de classes

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

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

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

SovdBulkData função 3

Constructor for the SovdBulkData Interface.

Sobrecargas SovdBulkData 3
SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01847
SovdBulkData (SovdBulkData const &)=delete; SWS_DM_01848
SovdBulkData (SovdBulkData &&other) noexcept; SWS_DM_01849
~SovdBulkData função

Destructor of SovdBulkData.

virtual ~SovdBulkData () noexcept;

Métodos

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

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

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

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

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

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

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

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

Called for SOVD method "Download Bulk Data".

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

Called for SOVD method "Upload Bulk Data".

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

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

void StopOffer () const noexcept;

Operadores

operator= função 2

SovdBulkData shall be a single not assignable instance.

Sobrecargas = 2
SovdBulkData & operator= (SovdBulkData const &)=delete; SWS_DM_01850
SovdBulkData & operator= (SovdBulkData &&other) & noexcept; SWS_DM_01851

Tipos aninhados

Documentação dos métodos

função DeleteAllBulkData [SWS_DM_01855] Upstream: RS_Diag_04266

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

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

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

usar

A função virtual DeleteAllBulkData da classe ara::diag::SovdBulkData é chamada para executar o método SOVD “Delete All Bulk Data Defined by Category” [SWS_DM_01855]. A definição da interface encontra-se no cabeçalho ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 «DeleteAllBulkData».

O método recebe os seguintes parâmetros de passagem:

  • bulkDataCategory (ara::core::String): identifica a categoria de dados em massa da qual todas as instâncias devem ser excluídas [SWS_DM_01855].
  • metaInfo (MetaInfo const &): transfere metainformações contextuais da requisição atual [SWS_DM_01855].
  • cancellationHandler (CancellationHandler): informa sobre o cancelamento prematuro da conversação em andamento [SWS_DM_01855].

O resultado é disponibilizado de forma assíncrona por meio de um ara::core::Future<DeleteByCategoryResult> [SWS_DM_01855]. Interpretação: como a purga de categorias inteiras de dados em massa pode ser demorada, a aplicação presumivelmente deve verificar ciclicamente o cancellationHandler passado, a fim de reagir prontamente a eventuais cancelamentos. Pergunta Q-59d2847dbe42f240 (aberta)

Tratamento de erros e segurança contra exceções

O método é declarado como noexcept e seguro quanto a exceções (exception safe) [SWS_DM_01855]. Se a exclusão falhar, um código de erro SOVD apropriado conforme ISO 17978-3 ou ASAM SOVD 1.1 deve ser transmitido no ara::core::Future [SWS_DM_01855].

simultaneidade

A segurança de threads é condicional (conditional): se a implementação deve ser projetada como segura para threads ou não segura para threads, é determinado por meio do ConcurrencyType passado ao construtor [SWS_DM_01855].

Esta nota de uso foi gerada automaticamente e baseia-se na especificação do AUTOSAR AP Release R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category of which all instances shall be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

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

Fehler

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

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

Record
AUTOSAR/AP/record/SWS_DM_01855
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01855@rel:R25-11#a5d9088c
Content hash
a5d9088c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01855
Status: valid/unmigrated Version: rel:R25-11#70e9f238 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01855@rel:R25-11#70e9f238
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7c38e7312026-09-30
  • R23-11rel:R23-11#b121f2262026-10-14
  • R24-11rel:R24-11#2c133c262026-10-14
  • R25-11rel:R25-11#70e9f2382026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função DeleteSpecificBulkData [SWS_DM_01856] Upstream: RS_Diag_04266

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ce998da16325 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 DeleteSpecificBulkData da interface ara::diag::SovdBulkData é chamado para excluir um recurso específico de dados em massa no âmbito do método SOVD “Delete Specific Bulk Data Resource” ([SWS_DM_01856], AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 «DeleteSpecificBulkData»). A declaração ocorre por meio do arquivo de cabeçalho #include "ara/diag/sovd_bulk_data.h".

Na chamada, os seguintes parâmetros são passados para a implementação do serviço:

  • bulkDataCategory: identifica a categoria da instância de dados em massa a ser excluída.
  • bulkDataId: identificador unívoco do recurso específico de dados em massa que deve ser removido.
  • metaInfo: transfere metainformações adicionais da requisição SOVD recebida.
  • cancellationHandler: monitora o status do procedimento e informa caso a conversação em andamento seja cancelada.

A operação trabalha de forma assíncrona e retorna um ara::core::Future<void> ([SWS_DM_01856]). Em caso de exclusão bem-sucedida, o future é resolvido sem valor. Se ocorrer um erro durante o processamento, o future deve ser concluído com um código de erro SOVD aplicável de acordo com a ISO 17978-3 ou ASAM SOVD 1.1 ([SWS_DM_01856]).

Em relação à concorrência, o método é declarado como noexcept e deve ser implementado exception safe. A segurança de threads exigida é condicional: se a função deve ser executada de forma segura para threads, determina o ConcurrencyType passado no construtor ([SWS_DM_01856]). A implementação provavelmente deve garantir que eventuais tarefas de limpeza também ocorram de forma confiável em caso de notificação antecipada pelo cancellationHandler. Pergunta Q-2336b99585d8bf3c (aberta)

Esta nota de uso foi gerada por uma IA e serve como nota técnica com base na especificação.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category of the bulk data instance to be be deleted
bulkDataIdBulk data bulk-data-id of the bulk data instance to be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

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

Fehler

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

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

Record
AUTOSAR/AP/record/SWS_DM_01856
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01856@rel:R25-11#2cd0e95f
Content hash
2cd0e95f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01856
Status: valid/unmigrated Version: rel:R25-11#56fa5387 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01856@rel:R25-11#56fa5387
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f6bd686d2026-09-30
  • R23-11rel:R23-11#bfd6ec902026-10-14
  • R24-11rel:R24-11#ae0282302026-10-14
  • R25-11rel:R25-11#56fa53872026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função GetBulkDataMetaData [SWS_DM_01853] Upstream: RS_Diag_04266

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

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

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

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_01853
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01853@rel:R25-11#572a0851
Content hash
572a0851
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01853
Status: valid/unmigrated Version: rel:R25-11#c3f2bfbc Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01853@rel:R25-11#c3f2bfbc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41ec468c2026-09-30
  • R23-11rel:R23-11#e67d175f2026-10-14
  • R24-11rel:R24-11#28954f162026-10-14
  • R25-11rel:R25-11#c3f2bfbc2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Offer [SWS_DM_01857] Upstream: RS_Diag_04266

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: d15194479324 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 ara::diag::SovdBulkData::Offer serve para ativar o encaminhamento de requisições de diagnóstico: por meio da chamada, o Diagnostic Management (DM) é autorizado e habilitado a transmitir mensagens de requisição recebidas para bulk data ao respectivo handler ([SWS_DM_01857]).

Uso e semântica: a função possui a assinatura ara::core::Result<void> Offer() noexcept, é livre de parâmetros e garante como segura quanto a exceções (exception safe) que nenhuma exceção em C++ seja lançada ([SWS_DM_01857]). Interpretação: como o resultado é retornado diretamente como ara::core::Result<void> e não por meio de um objeto future assíncrono, o processo de registro presumivelmente é executado de forma síncrona. Pergunta Q-9933248363829009 (aberta)

Tratamento de erros: em caso de falha no registro, a função retorna um ara::core::Result com um código de erro adequado do domínio de erros ([SWS_DM_01857]):

  • DiagOfferErrc::kAlreadyOffered: o serviço já foi oferecido anteriormente para este handler ([SWS_DM_01857]; ver também [SWS_DM_00514] bem como [SWS_DM_00560]).
  • DiagOfferErrc::kConfigurationMismatch: a configuração não coincide com os dados de especificação de diagnóstico (DEXT) ([SWS_DM_01857]).

Ambos os erros possuem semântica de rollback, de modo que nenhum registro incompleto permaneça em caso de falha ([SWS_DM_01857]).

Concorrência e interação: o método é explicitamente especificado como não seguro para threads (not thread-safe) ([SWS_DM_01857]). Chamadas paralelas na mesma instância devem, portanto, ser evitadas pelo lado da aplicação. O padrão de ativação é compartilhado por SovdBulkData com outros serviços do DM, tais como GenericRoutine ([SWS_DM_00557]), GenericUDSService ([SWS_DM_00619]) ou CommunicationControl ([SWS_DM_00809]), que também só são liberados para o processamento de requisições por meio de Offer.

Esta nota de utilização foi gerada por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade I1)

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

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT
DiagOfferErrc::kAlreadyOfferedrollback_semantics The service is already offered.

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

Record
AUTOSAR/AP/record/SWS_DM_01857
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01857@rel:R25-11#12b5a2a1
Content hash
12b5a2a1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01857
Status: valid/unmigrated Version: rel:R25-11#fb45a1b6 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01857@rel:R25-11#fb45a1b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e3b8f12c2026-09-30
  • R23-11rel:R23-11#9cef87722026-10-14
  • R24-11rel:R24-11#6892292e2026-10-14
  • R25-11rel:R25-11#fb45a1b62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função RequestBulkDataDownload [SWS_DM_01873] Upstream: RS_Diag_04266

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

Called for SOVD method "Download Bulk Data".

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9a45eb4fddd4 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 virtual RequestBulkDataDownload da classe ara::diag::SovdBulkData é chamado para a operação SOVD “Download Bulk Data” para solicitar o download de dados em massa [SWS_DM_01873]. A declaração é feita por meio do arquivo de cabeçalho ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 «RequestBulkDataDownload».

Como parâmetros de entrada, o método aceita a categoria dos dados em massa (bulkDataCategory), seu identificador (bulkDataId), uma lista de cabeçalhos HTTP aceitos (acceptHeader), metainformações da requisição (metaInfo), bem como um cancellationHandler que informa sobre o cancelamento da conversa atual [SWS_DM_01873]. O processamento ocorre de forma assíncrona por meio de um ara::core::Future. Este retorna um ara::core::Variant, que encapsula ou uma sessão de leitura como tupla de DataTransferReadSession e BulkDataMetaDataDescriptor, ou um redirecionamento HTTP (HttpRedirect) [SWS_DM_01873].

Em caso de falha, um código de erro SOVD adequado de acordo com a ISO 17978-3 ou ASAM SOVD 1.1 é transmitido via Future por meio de DiagSovdErrc [SWS_DM_01873]. A função é declarada como noexcept e é considerada segura contra exceções (exception safe) [SWS_DM_01873].

Em relação à concorrência, a segurança de threads é condicional (“conditional”): se o método deve ser implementado como thread-safe é determinado pelo ConcurrencyType passado no construtor [SWS_DM_01873]. Interpretação: caso um cancelamento seja sinalizado através do cancellationHandler, a implementação deverá encerrar prematuramente os preparativos em andamento da transferência de dados. Pergunta Q-1c74be85e810ac8e (aberta)

Este texto foi gerado por uma IA e serve para a documentação do AUTOSAR Adaptive.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category of the bulk data instance to be downloaded
bulkDataIdBulk data bulk-data-id of the bulk data instance to be downloaded
acceptHeaderLists the Accept request HTTP header
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

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

Fehler

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

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

Record
AUTOSAR/AP/record/SWS_DM_01873
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01873@rel:R25-11#c96d479f
Content hash
c96d479f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01873
Status: valid/unmigrated Version: rel:R25-11#03cb029c Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01873@rel:R25-11#03cb029c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#51443f3a2026-09-30
  • R23-11rel:R23-11#761dfd132026-10-14
  • R24-11rel:R24-11#10c93abe2026-10-14
  • R25-11rel:R25-11#03cb029c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função RequestBulkDataUpload [SWS_DM_01854] Upstream: RS_Diag_04266

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

Called for SOVD method "Upload Bulk Data".

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

Utilização e contexto de chamada

O método puramente virtual RequestBulkDataUpload da classe ara::diag::SovdBulkData é chamado pela instância do Diagnostic Server assim que um cliente requisita o método SOVD “Upload Bulk Data” [SWS_DM_01793]. Ele serve para a preparação de um upload de dados em massa para uma determinada categoria de dados AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 «RequestBulkDataUpload».

Na chamada, são passados os seguintes parâmetros para a função [SWS_DM_01854]:

  • bulkDataCategory: designa a categoria de dados em massa para a qual uma nova instância deve ser enviada via upload.
  • bulkDataMetaData: descritor do tipo BulkDataMetaDataDescriptor, pré-preenchido com as informações disponíveis dos cabeçalhos HTTP da requisição SOVD POST.
  • metaInfo: metainformações adicionais da requisição.
  • cancellationHandler: sinaliza se a conversação atual for cancelada.

O retorno ocorre de forma assíncrona por meio de um ara::core::Future, que, em caso de execução bem-sucedida, disponibiliza uma tupla composta por uma sessão de escrita DataTransferWriteSession e o BulkDataMetaDataDescriptor associado [SWS_DM_01854].

Tratamento de erros e simultaneidade

Se ocorrer um erro durante a preparação ou execução, um código de erro SOVD aplicável conforme a ISO 17978-3 ou ASAM SOVD 1.1 é retornado por meio do Future [SWS_DM_01854]. A função é declarada com noexcept e deve ser segura contra exceções (exception safe) [SWS_DM_01854].

A segurança de threads é condicional: se o método deve ser implementado como thread-safe depende do ConcurrencyType que foi passado para o construtor da instância [SWS_DM_01854]. Interpretação: deve ser responsabilidade da implementação da aplicação monitorar o cancellationHandler passado durante o processo de escrita, a fim de liberar oportunamente os recursos alocados da sessão de escrita em caso de quedas de conexão. Pergunta Q-cc88a00d48a35d61 (aberta)

Este texto foi criado por uma IA. Todas as informações são baseadas na especificação AUTOSAR AP R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category of which a new bulk data instance shall be uploaded
bulkDataMetaDataBulkDataMetaDataDescriptor where the available information from the SOVD POST Request headers are prefilled
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

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

Fehler

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

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

Record
AUTOSAR/AP/record/SWS_DM_01854
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01854@rel:R25-11#f46775e9
Content hash
f46775e9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01854
Status: valid/unmigrated Version: rel:R25-11#0cfe0116 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01854@rel:R25-11#0cfe0116
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#356296122026-09-30
  • R23-11rel:R23-11#4e769af12026-10-14
  • R24-11rel:R24-11#7b2404a52026-10-14
  • R25-11rel:R25-11#0cfe01162026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função SovdBulkData [SWS_DM_01847] Upstream: RS_Diag_04266, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

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

Constructor for the SovdBulkData Interface.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticSovdBulkDataPortMapping needs to be typed by a DiagnosticSovdBulkDataInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdBulkDataInterface.
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

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

Record
AUTOSAR/AP/record/SWS_DM_01847
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01847@rel:R25-11#3d5443bd
Content hash
3d5443bd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01847
Status: valid/unmigrated Version: rel:R25-11#4660d88e Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01847@rel:R25-11#4660d88e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f4a285342026-09-30
  • R23-11rel:R23-11#c47158b32026-10-14
  • R24-11rel:R24-11#9f89acca2026-10-14
  • R25-11rel:R25-11#4660d88e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função SovdBulkData [SWS_DM_01848] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData const &)=delete;

SovdBulkData shall be a single not copy-able instance.

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

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

Record
AUTOSAR/AP/record/SWS_DM_01848
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01848@rel:R25-11#85100b90
Content hash
85100b90
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01848
Status: valid/unmigrated Version: rel:R25-11#76e34abf Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01848@rel:R25-11#76e34abf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#80a2af062026-09-30
  • R23-11rel:R23-11#421174c82026-10-14
  • R24-11rel:R24-11#d677c2312026-10-14
  • R25-11rel:R25-11#76e34abf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função SovdBulkData [SWS_DM_01849] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData &&other) noexcept;

Move constructs an instance of SovdBulkData.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

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

Record
AUTOSAR/AP/record/SWS_DM_01849
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01849@rel:R25-11#7d866625
Content hash
7d866625
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01849
Status: valid/unmigrated Version: rel:R25-11#9acfa8dd Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01849@rel:R25-11#9acfa8dd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#988a7ab12026-09-30
  • R23-11rel:R23-11#a0f162ce2026-10-14
  • R24-11rel:R24-11#2fe0df7e2026-10-14
  • R25-11rel:R25-11#9acfa8dd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função StopOffer [SWS_DM_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 06732a38fa6f 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 ara::diag::SovdBulkData::StopOffer do cabeçalho ara/diag/sovd_bulk_data.h desativa o encaminhamento de mensagens de requisição recebidas do Diagnostic Management (DM) para o respectivo objeto [SWS_DM_01858]. Ele não aceita parâmetros e não possui valor de retorno [SWS_DM_01858].

Em relação à execução e à segurança, aplicam-se as seguintes condições:

  • Tratamento de erros: a função é declarada como noexcept e classificada como segura quanto a exceções (exception safe) [SWS_DM_01858]. Não são lançadas exceções nem são retornados códigos de erro [SWS_DM_01858].
  • Concorrência: a operação é especificada como não segura para threads (not thread-safe) [SWS_DM_01858]. As chamadas não devem ser executadas desprotegidas no caso de uso paralelo da mesma instância.
  • Interação e ciclo de vida: a chamada serve para o cancelamento de registro ou encerramento da prontidão do serviço. Após a chamada, presume-se que as requisições recebidas do DM não sejam mais repassadas para a aplicação. Esse princípio corresponde ao padrão padronizado de disponibilização para handlers de diagnóstico no Adaptive AUTOSAR, conforme definido analogamente para classes funcionais como [SWS_DM_00558] (GenericRoutine), [SWS_DM_00793] (DownloadService) ou [SWS_DM_01017] (EcuResetRequest) (cf. também AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors»). Pergunta Q-23639406c07ca7c1 (aberta)

Este texto foi gerado por uma IA e baseia-se nos requisitos da especificação AUTOSAR.

Guia do implementador em breve (complexidade I2)

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

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01858
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01858@rel:R25-11#e6b201dd
Content hash
e6b201dd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01858
Status: valid/unmigrated Version: rel:R25-11#0b0ddd91 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01858@rel:R25-11#0b0ddd91
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#055c10c62026-09-30
  • R23-11rel:R23-11#2e6628522026-10-14
  • R24-11rel:R24-11#0b0ddd912026-10-14
  • R25-11rel:R25-11#0b0ddd912026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função operator= [SWS_DM_01850] Upstream: RS_Diag_04266

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

SovdBulkData shall be a single not assignable instance.

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

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

Record
AUTOSAR/AP/record/SWS_DM_01850
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01850@rel:R25-11#f667ebcf
Content hash
f667ebcf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01850
Status: valid/unmigrated Version: rel:R25-11#f29a93ff Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01850@rel:R25-11#f29a93ff
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#87cbaa952026-09-30
  • R23-11rel:R23-11#682644c82026-10-14
  • R24-11rel:R24-11#f29a93ff2026-10-14
  • R25-11rel:R25-11#f29a93ff2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função operator= [SWS_DM_01851] Upstream: RS_Diag_04266

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

Move assigns an instance of SovdBulkData.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdBulkData &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01851
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01851@rel:R25-11#037fc6a7
Content hash
037fc6a7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01851
Status: valid/unmigrated Version: rel:R25-11#01417dcf Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01851@rel:R25-11#01417dcf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#07c62abe2026-09-30
  • R23-11rel:R23-11#634e18502026-10-14
  • R24-11rel:R24-11#01417dcf2026-10-14
  • R25-11rel:R25-11#01417dcf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função ~SovdBulkData [SWS_DM_01852] Upstream: RS_Diag_04266

virtual ~SovdBulkData () noexcept;

Destructor of SovdBulkData.

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

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

Record
AUTOSAR/AP/record/SWS_DM_01852
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01852@rel:R25-11#c35e0f83
Content hash
c35e0f83
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01852
Status: valid/unmigrated Version: rel:R25-11#a4ef800a Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01852@rel:R25-11#a4ef800a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6e9f1ae62026-09-30
  • R23-11rel:R23-11#3ca78df82026-10-14
  • R24-11rel:R24-11#5a53e1e42026-10-14
  • R25-11rel:R25-11#a4ef800a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill