DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Permite a las aplicaciones la puesta a disposición y transmisión de datos masivos de SOVD a través de Diagnostic Management.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 2fafafaf2c3b Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite a las aplicaciones la puesta a disposición y transmisión de datos masivos de SOVD a través de Diagnostic Management.

La interfaz [SWS_DM_01841] conecta aplicaciones adaptativas con Diagnostic Management para proporcionar operaciones de datos masivos basadas en SOVD. A través de métodos puramente virtuales se consultan metadatos, se gestionan cargas y descargas de datos masivos y se eliminan fondos de datos de forma selectiva o por categorías. Una instancia se vincula a un puerto modelado, se habilita mediante la llamada a Offer() para el reenvío de solicitudes de diagnóstico y se desregistra al finalizar mediante StopOffer() [SWS_DM_01857]. En función de la concurrencia seleccionada, las rutinas de retrollamada proporcionadas deben diseñarse como seguras para subprocesos.

Contexto

La clase de interfaz ara::diag::SovdBulkData [SWS_DM_01841] proporciona una interfaz de servicio genérica para el acceso a datos masivos (Bulk Data) según Service-Oriented Vehicle Diagnostics (SOVD) SWS Diagnostics §8.53 «Class: SovdBulkData». Sirve como elemento de enlace entre fuentes de datos específicas de la aplicación y el servidor de diagnóstico central de la Adaptive Platform.

En la tramitación global participan al menos tres componentes:

  • Cliente SOVD: una herramienta de diagnóstico externa que consulta, carga o elimina datos masivos. La comunicación se gestionaría típicamente a través de mecanismos HTTP/REST. Pregunta Q-3e713885753faa82 (abierta)
  • Diagnostic Management (DM): la Diagnostic Server Instance recibe llamadas de servicio SOVD externas y las convierte en llamadas a métodos locales SWS Diagnostics §7.x «SOVD Bulk Data Realization».
  • Adaptive Application: una aplicación definida por el usuario deriva de ara::diag::SovdBulkData, instancia la clase y proporciona los flujos de datos y metadatos propiamente dichos.
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: interacción entre el cliente SOVD, Diagnostic Management y la interfaz de aplicación ara::diag::SovdBulkData. Fuentes: [SWS_DM_01790], [SWS_DM_01841], [SWS_DM_01857].

Ciclo de vida

La instanciación de ara::diag::SovdBulkData se realiza a través del constructor transfiriendo un ara::core::InstanceSpecifier así como la indicación del comportamiento de concurrencia mediante ConcurrencyType [SWS_DM_01847]. El InstanceSpecifier vincula el objeto a un PortPrototype de un DiagnosticSovdBulkDataInterface definido en el modelo de diseño.

En cuanto a las relaciones de propiedad, la clase está concebida como ejemplar único: el constructor de copia [SWS_DM_01848] y el operador de asignación por copia [SWS_DM_01850] están explícitamente eliminados (=delete). Una transferencia de instancias solo está prevista mediante operaciones de movimiento; el constructor de movimiento [SWS_DM_01849] y la asignación por movimiento [SWS_DM_01851] están implementados como protegidos.

El ciclo de vida funcional se divide en las siguientes fases:

  • Inactivo: tras la construcción, el objeto está presente localmente, pero aún no recibe solicitudes de diagnóstico de Diagnostic Management.
  • Activo (Offered): mediante la llamada al método Offer() [SWS_DM_01857], el objeto se registra en el DM. Solo a partir de este momento el DM reenvía las solicitudes SOVD entrantes a los métodos manejadores virtuales.
  • Detenido: la llamada a StopOffer() [SWS_DM_01858] desactiva de nuevo el reenvío de solicitudes.
  • Destrucción: el destructor virtual ~SovdBulkData() [SWS_DM_01852] finaliza la vida útil del objeto. Antes de la destrucción, presumiblemente debería llamarse a StopOffer() para desconectar limpiamente los accesos pendientes. Pregunta Q-b89ddbd0df8a5544 (abierta)

En lo relativo a la concurrencia, el ConcurrencyType transferido en el constructor determina si los métodos de retrollamada virtuales deben ejecutarse como seguros para subprocesos (kConcurrent) o no seguros para subprocesos (kNotConcurrent) [SWS_DM_01847]. Los métodos de control Offer() [SWS_DM_01857], StopOffer() [SWS_DM_01858] y el destructor [SWS_DM_01852] no son ellos mismos seguros para subprocesos.

Ruta de uso

Una secuencia típica para la puesta a disposición y ejecución de operaciones de datos masivos de SOVD comprende los siguientes pasos:

  1. Derivación de clase: la aplicación implementa una clase concreta que hereda de ara::diag::SovdBulkData y sobrescribe los métodos puramente virtuales.
  2. Puesta a disposición: tras la instanciación, la aplicación llama a Offer() [SWS_DM_01857] para ofrecer el servicio.
  3. Procesamiento de solicitudes:
    • Si un cliente solicita metadatos, el servidor de diagnóstico llama a GetBulkDataMetaData [SWS_DM_01791], lo que proporciona un vector de BulkDataMetaDataDescriptor a través de ara::core::Future [SWS_DM_01853].
    • En caso de una llamada de descarga, el DM llama a RequestBulkDataDownload [SWS_DM_01792]. La aplicación responde con una sesión de lectura (DataTransferReadSession) junto con metadatos o una redirección HTTP (HttpRedirect) [SWS_DM_01873].
    • Para operaciones de carga, el DM llama a RequestBulkDataUpload [SWS_DM_01793], tras lo cual se proporciona una sesión de escritura (DataTransferWriteSession) [SWS_DM_01854].
    • El DM reenvía las solicitudes de eliminación a DeleteSpecificBulkData (para recursos individuales) [SWS_DM_01856] o a DeleteAllBulkData (por categorías) [SWS_DM_01855].
  4. Cancelación del registro del servicio: en cuanto se deba suspender el procesamiento, la aplicación llama a 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 secuencias: secuencia de interacción entre el cliente SOVD, Diagnostic Management y el manejador durante la descarga de Bulk Data. Fuentes: [SWS_DM_01792], [SWS_DM_01857], [SWS_DM_01858], [SWS_DM_01873].

Escenarios de error

Al utilizar ara::diag::SovdBulkData, deben distinguirse diferentes tipos de error:

  • Violaciones de configuración durante la instanciación: si la resolución del modelo falla o los mapeos no encajan, el constructor notifica violaciones específicas [SWS_DM_01847]. Entre ellas se encuentran InstanceSpecifierMappingIntegrityViolation (modelo no válido o sin PortPrototype), PortInterfaceMappingViolation (tipificación incorrecta del mapeo de puertos), ProcessMappingViolation (no se ha modelado ningún proceso adecuado) y InstanceSpecifierAlreadyInUseViolation (Specifier ya ocupado dentro del proceso).
  • Errores de registro en Offer: la llamada a Offer() devuelve un ara::core::Result<void> [SWS_DM_01857]. Los posibles errores son DiagOfferErrc::kAlreadyOffered, si el servicio ya se está ofreciendo, así como DiagOfferErrc::kConfigurationMismatch, si la configuración no coincide con las descripciones DEXT.
  • Códigos de error en operaciones asíncronas: si una operación de datos masivos solicitada no puede llevarse a cabo con éxito, el error se transporta en el ara::core::Future devuelto. Para ello, la aplicación debe utilizar códigos de error estandarizados de SOVD de acuerdo con ISO 17978-3 o ASAM SOVD 1.1 (haciendo uso de DiagSovdErrc) [SWS_DM_01854], [SWS_DM_01855], [SWS_DM_01856], [SWS_DM_01873]. Por el contrario, para GetBulkDataMetaData no hay especificados errores estandarizados [SWS_DM_01853].
  • Tratamiento de cancelaciones: los métodos de retrollamada reciben un objeto CancellationHandler que señala si la conversación de diagnóstico subyacente se canceló prematuramente [SWS_DM_01853], [SWS_DM_01873].

Esta guía se basa exclusivamente en la especificación AUTOSAR Adaptive R25-11 para el módulo diag.

Mapa de miembros

Diagrama de clases

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 detalle

Selecciona una entrada en el índice.

Constructores y destructor

SovdBulkData función 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 función

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 función

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 función

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

void StopOffer () const noexcept;

Operadores

operator= función 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 anidados

Documentación de los métodos

función 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".

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 4fc1ac4a4ca7 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

Se llama a la función virtual DeleteAllBulkData de la clase ara::diag::SovdBulkData para ejecutar el método SOVD «Delete All Bulk Data Defined by Category» [SWS_DM_01855]. La definición de la interfaz se encuentra en el encabezado ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 «DeleteAllBulkData».

El método recibe los siguientes parámetros de transferencia:

  • bulkDataCategory (ara::core::String): identifica la categoría de datos masivos de la que se deben eliminar todas las instancias [SWS_DM_01855].
  • metaInfo (MetaInfo const &): transfiere metainformación contextual de la solicitud actual [SWS_DM_01855].
  • cancellationHandler (CancellationHandler): informa sobre la cancelación prematura de la conversación en curso [SWS_DM_01855].

El resultado se pone a disposición de forma asíncrona mediante un ara::core::Future<DeleteByCategoryResult> [SWS_DM_01855]. Interpretación: dado que la purga de categorías enteras de datos masivos puede requerir mucho tiempo, es probable que la aplicación deba comprobar periódicamente el cancellationHandler transferido para reaccionar de inmediato ante posibles cancelaciones. Pregunta Q-59d2847dbe42f240 (abierta)

Tratamiento de fallos y seguridad frente a excepciones

El método está declarado como noexcept y seguro frente a excepciones (exception safe) [SWS_DM_01855]. Si la eliminación falla, se debe transmitir en el ara::core::Future un código de error SOVD adecuado conforme a ISO 17978-3 o ASAM SOVD 1.1 [SWS_DM_01855].

concurrencia

La seguridad para hilos es condicional (conditional): el ConcurrencyType transferido al constructor determina si la implementación debe diseñarse como segura para hilos o no segura para hilos [SWS_DM_01855].

Esta nota de uso se ha generado de forma automatizada y se basa en la especificación de AUTOSAR AP Release R25-11.

Guía del implementador pendiente (complejidad 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#7885d250
Content hash
7885d250
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

función 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".

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ce998da16325 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Se llama al método DeleteSpecificBulkData de la interfaz ara::diag::SovdBulkData para eliminar un recurso de datos masivos específico en el marco del método SOVD «Delete Specific Bulk Data Resource» ([SWS_DM_01856], AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 «DeleteSpecificBulkData»). La declaración se realiza a través del archivo de encabezado #include "ara/diag/sovd_bulk_data.h".

Durante la llamada, se transfieren los siguientes parámetros a la implementación del servicio:

  • bulkDataCategory: identifica la categoría de la instancia de datos masivos que se va a eliminar.
  • bulkDataId: identificador unívoco del recurso de datos masivos específico que se debe suprimir.
  • metaInfo: transfiere metainformación adicional de la solicitud SOVD entrante.
  • cancellationHandler: supervisa el estado del proceso e informa en caso de que la conversación en curso se cancele.

La operación trabaja de forma asíncrona y devuelve un ara::core::Future<void> ([SWS_DM_01856]). En caso de eliminación exitosa, el future se resuelve sin valor. Si ocurre un error durante el procesamiento, el future debe completarse con un código de error SOVD aplicable según ISO 17978-3 o ASAM SOVD 1.1 ([SWS_DM_01856]).

En cuanto a la concurrencia, el método está declarado como noexcept y debe implementarse exception safe. La seguridad para hilos requerida es condicional: el ConcurrencyType transferido en el constructor determina si la función debe ejecutarse de forma segura para hilos ([SWS_DM_01856]). Es probable que la implementación deba garantizar que las tareas de limpieza eventuales se lleven a cabo de forma fiable incluso ante una notificación temprana por parte del cancellationHandler. Pregunta Q-2336b99585d8bf3c (abierta)

Esta nota de uso fue generada por una IA y sirve como indicación técnica sobre la base de la especificación.

Guía del implementador pendiente (complejidad 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#c4a261db
Content hash
c4a261db
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

función 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#a013be57
Content hash
a013be57
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: d15194479324 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método ara::diag::SovdBulkData::Offer sirve para activar el reenvío de solicitudes de diagnóstico: mediante la llamada, Diagnostic Management (DM) queda autorizado y capacitado para transmitir mensajes de solicitud entrantes de bulk data al manejador correspondiente ([SWS_DM_01857]).

Uso y semántica: la función cuenta con la firma ara::core::Result<void> Offer() noexcept, no tiene parámetros y garantiza, como segura frente a excepciones (exception safe), que no se lanzarán excepciones de C++ ([SWS_DM_01857]). Interpretación: dado que el resultado se devuelve directamente como ara::core::Result<void> y no a través de un objeto future asíncrono, es probable que el proceso de registro se ejecute de forma síncrona. Pregunta Q-9933248363829009 (abierta)

Tratamiento de errores: en caso de fallo del registro, la función devuelve un ara::core::Result con un código de error adecuado procedente del dominio de errores ([SWS_DM_01857]):

  • DiagOfferErrc::kAlreadyOffered: el servicio ya se había ofrecido previamente para este manejador ([SWS_DM_01857]; véase también [SWS_DM_00514] así como [SWS_DM_00560]).
  • DiagOfferErrc::kConfigurationMismatch: la configuración no coincide con los datos de especificación de diagnóstico (DEXT) ([SWS_DM_01857]).

Ambos errores disponen de una semántica de reversión, de modo que en caso de error no queda ningún registro incompleto ([SWS_DM_01857]).

Concurrencia e interacción: el método está especificado explícitamente como no seguro para hilos (not thread-safe) ([SWS_DM_01857]). Por lo tanto, deben evitarse las llamadas paralelas sobre la misma instancia del lado de la aplicación. SovdBulkData comparte el patrón de activación con otros servicios de DM como GenericRoutine ([SWS_DM_00557]), GenericUDSService ([SWS_DM_00619]) o CommunicationControl ([SWS_DM_00809]), que igualmente solo se habilitan para el procesamiento de solicitudes mediante Offer.

Esta nota de uso fue generada por una IA a partir de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#03bb70fe
Content hash
03bb70fe
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

función 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".

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 9a45eb4fddd4 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método virtual RequestBulkDataDownload de la clase ara::diag::SovdBulkData se llama para la operación SOVD «Download Bulk Data» a fin de solicitar la descarga de datos masivos [SWS_DM_01873]. La declaración se realiza mediante el archivo de encabezado ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 «RequestBulkDataDownload».

Como parámetros de entrada, el método toma la categoría de los datos masivos (bulkDataCategory), su identificador (bulkDataId), una lista de encabezados HTTP aceptados (acceptHeader), metainformación de la solicitud (metaInfo) y un cancellationHandler que informa sobre una cancelación de la conversación actual [SWS_DM_01873]. El procesamiento se realiza de forma asíncrona a través de un ara::core::Future. Este devuelve un ara::core::Variant que encapsula o bien una sesión de lectura en forma de tupla compuesta por DataTransferReadSession y BulkDataMetaDataDescriptor, o bien una redirección HTTP (HttpRedirect) [SWS_DM_01873].

En caso de error, a través del future se transmite mediante DiagSovdErrc un código de error SOVD adecuado conforme a ISO 17978-3 o ASAM SOVD 1.1 [SWS_DM_01873]. La función está declarada como noexcept y se considera segura frente a excepciones (exception safe) [SWS_DM_01873].

En cuanto a la concurrencia, la seguridad para hilos es condicional («conditional»): el ConcurrencyType transferido en el constructor determina si el método debe implementarse de forma segura para hilos [SWS_DM_01873]. Interpretación: si se señaliza una cancelación mediante el cancellationHandler, es probable que la implementación deba finalizar prematuramente los preparativos en curso de la transferencia de datos. Pregunta Q-1c74be85e810ac8e (abierta)

Este texto ha sido generado por una IA y sirve para la documentación de AUTOSAR Adaptive.

Guía del implementador pendiente (complejidad 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#4da34ea5
Content hash
4da34ea5
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

función 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".

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 45fac27daa9b Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Uso y contexto de llamada

El método virtual puro RequestBulkDataUpload de la clase ara::diag::SovdBulkData es invocado por la instancia del servidor de diagnóstico en cuanto un cliente solicita el método SOVD «Upload Bulk Data» [SWS_DM_01793]. Sirve para la preparación de una subida de datos masivos para una categoría de datos determinada AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 «RequestBulkDataUpload».

Al realizar la llamada, se transfieren a la función los siguientes parámetros [SWS_DM_01854]:

  • bulkDataCategory: designa la categoría de datos masivos para la que se va a subir una nueva instancia.
  • bulkDataMetaData: descriptor de tipo BulkDataMetaDataDescriptor, precargado con la información disponible de los encabezados HTTP de la solicitud POST de SOVD.
  • metaInfo: metainformación adicional de la solicitud.
  • cancellationHandler: señaliza si se cancela la conversación actual.

El retorno se realiza de forma asíncrona a través de un ara::core::Future que, en caso de ejecución correcta, proporciona una tupla compuesta por una sesión de escritura DataTransferWriteSession y el BulkDataMetaDataDescriptor correspondiente [SWS_DM_01854].

Tratamiento de errores y concurrencia

Si se produce un error durante la preparación o la ejecución, se devuelve a través del Future el código de error SOVD correspondiente según ISO 17978-3 o ASAM SOVD 1.1 [SWS_DM_01854]. La función está declarada con noexcept y debe ser segura frente a excepciones (exception safe) [SWS_DM_01854].

La seguridad para subprocesos es condicional: que el método deba implementarse de forma segura para subprocesos depende del ConcurrencyType que se haya transferido al constructor de la instancia [SWS_DM_01854]. Interpretación: es de suponer que sea responsabilidad de la implementación de la aplicación supervisar el cancellationHandler transferido durante el proceso de escritura para liberar con prontitud los recursos asignados a la sesión de escritura en caso de interrupciones de la conexión. Pregunta Q-cc88a00d48a35d61 (abierta)

Este texto fue generado por una IA. Todas las indicaciones se basan en la especificación AUTOSAR AP R25-11.

Guía del implementador pendiente (complejidad 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#f10e54fc
Content hash
f10e54fc
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

función 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#f8d3a581
Content hash
f8d3a581
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

función 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#5fd7c0b7
Content hash
5fd7c0b7
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

función 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#90da7834
Content hash
90da7834
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

función StopOffer [SWS_DM_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 06732a38fa6f Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método ara::diag::SovdBulkData::StopOffer del encabezado ara/diag/sovd_bulk_data.h desactiva el reenvío de mensajes de solicitud entrantes desde Diagnostic Management (DM) al objeto correspondiente [SWS_DM_01858]. No recibe parámetros y no posee valor de retorno [SWS_DM_01858].

En cuanto a ejecución y seguridad, se aplican las siguientes condiciones:

  • Tratamiento de errores: la función está declarada como noexcept y clasificada como segura frente a excepciones (exception safe) [SWS_DM_01858]. No se lanzan excepciones ni se devuelven códigos de error [SWS_DM_01858].
  • Concurrencia: la operación está especificada como no segura para hilos (not thread-safe) [SWS_DM_01858]. Las llamadas no deben ejecutarse sin protección en caso de uso paralelo de la misma instancia.
  • Interacción y ciclo de vida: la llamada sirve para la cancelación del registro o la finalización de la disponibilidad del servicio. Tras la llamada, es probable que las solicitudes entrantes de DM ya no se transmitan a la aplicación. Este principio se corresponde con el patrón de provisión estandarizado para manejadores de diagnóstico en Adaptive AUTOSAR, tal como está definido de forma análoga para clases funcionales como [SWS_DM_00558] (GenericRoutine), [SWS_DM_00793] (DownloadService) o [SWS_DM_01017] (EcuResetRequest) (cf. también AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors»). Pregunta Q-23639406c07ca7c1 (abierta)

Este texto ha sido generado por una IA y se basa en las especificaciones de AUTOSAR.

Guía del implementador pendiente (complejidad 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#921238ca
Content hash
921238ca
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

función 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#587402d5
Content hash
587402d5
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

función 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#c1f5b2c6
Content hash
c1f5b2c6
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

función ~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#40204e57
Content hash
40204e57
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