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

Guide utilisateurGÉNÉRÉ PAR IA

Permet aux applications de mettre à disposition et de transmettre des données volumineuses SOVD via le Diagnostic Management.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 2fafafaf2c3b Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet aux applications de mettre à disposition et de transmettre des données volumineuses SOVD via le Diagnostic Management.

L'interface [SWS_DM_01841] relie les applications adaptatives au Diagnostic Management afin de fournir des opérations sur les données volumineuses basées sur SOVD. Des méthodes purement virtuelles permettent d'interroger des métadonnées, de gérer les téléversements et téléchargements de données volumineuses ainsi que de supprimer des jeux de données de manière ciblée ou par catégorie. Une instance est liée à un port modélisé, activée pour le réacheminement des requêtes de diagnostic via l'appel de Offer() et désenregistrée lors de l'arrêt via StopOffer() [SWS_DM_01857]. Selon la concurrence sélectionnée, les routines de rappel fournies doivent être conçues pour être sûres pour les threads.

Contexte

La classe d'interface ara::diag::SovdBulkData [SWS_DM_01841] met à disposition une interface de service générique pour l'accès aux données volumineuses (bulk data) conformément à Service-Oriented Vehicle Diagnostics (SOVD) SWS Diagnostics §8.53 « Class: SovdBulkData ». Elle sert de passerelle entre les sources de données spécifiques à l'application et le serveur de diagnostic central de l'Adaptive Platform.

Au moins trois composants participent au déroulement global :

  • Client SOVD : un outil de diagnostic externe qui récupère, téléverse ou supprime des données volumineuses. La communication devrait typiquement être traitée via des mécanismes HTTP/REST. Question Q-3e713885753faa82 (ouverte)
  • Diagnostic Management (DM) : la Diagnostic Server Instance reçoit les appels de service SOVD externes et les convertit en appels de méthodes locales SWS Diagnostics §7.x « SOVD Bulk Data Realization ».
  • Application adaptative : une application définie par l'utilisateur dérive de ara::diag::SovdBulkData, instancie la classe et fournit les flux de données effectifs ainsi que les métadonnées.
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)

Diagramme de contexte : interaction entre le client SOVD, le Diagnostic Management et l'interface applicative ara::diag::SovdBulkData. Sources : [SWS_DM_01790], [SWS_DM_01841], [SWS_DM_01857].

Cycle de vie

L'instanciation de ara::diag::SovdBulkData s'effectue via le constructeur en transmettant un ara::core::InstanceSpecifier ainsi que l'indication du comportement de concurrence via ConcurrencyType [SWS_DM_01847]. Le InstanceSpecifier lie l'objet à un PortPrototype d'un DiagnosticSovdBulkDataInterface défini dans le modèle de conception.

En ce qui concerne les relations de possession, la classe est conçue comme un exemplaire unique : le constructeur de copie [SWS_DM_01848] et l'opérateur d'affectation par copie [SWS_DM_01850] sont explicitement supprimés (=delete). Le transfert d'instances est exclusivement prévu via des opérations de déplacement ; le constructeur de déplacement [SWS_DM_01849] et l'affectation par déplacement [SWS_DM_01851] sont implémentés de façon protégée.

Le cycle de vie fonctionnel se divise selon les phases suivantes :

  • Inactif : après la construction, l'objet est présent localement mais ne reçoit pas encore de requêtes de diagnostic de la part du Diagnostic Management.
  • Actif (Offered) : l'appel de la méthode Offer() [SWS_DM_01857] enregistre l'objet auprès du DM. Ce n'est qu'à partir de ce moment que le DM relaie les requêtes SOVD entrantes vers les méthodes de gestionnaire virtuelles.
  • Arrêté : l'appel de StopOffer() [SWS_DM_01858] désactive à nouveau le réacheminement des requêtes.
  • Destruction : le destructeur virtuel ~SovdBulkData() [SWS_DM_01852] met fin à la durée de vie de l'objet. Avant la destruction, il convient vraisemblablement d'appeler StopOffer() pour déconnecter proprement les accès en attente. Question Q-b89ddbd0df8a5544 (ouverte)

Concernant la concurrence, le ConcurrencyType transmis au constructeur détermine si les méthodes virtuelles de rappel doivent être exécutées de manière sûre pour les threads (kConcurrent) ou non sûre pour les threads (kNotConcurrent) [SWS_DM_01847]. Les méthodes de contrôle Offer() [SWS_DM_01857], StopOffer() [SWS_DM_01858] et le destructeur [SWS_DM_01852] ne sont eux-mêmes pas sûrs pour les threads.

Parcours d'utilisation

Un déroulement typique pour la mise à disposition et l'exécution d'opérations sur les données volumineuses SOVD comprend les étapes suivantes :

  1. Dérivation de classe : l'application implémente une classe concrète qui hérite de ara::diag::SovdBulkData et surcharge les méthodes virtuelles pures.
  2. Mise à disposition : après l'instanciation, l'application appelle Offer() [SWS_DM_01857] afin de proposer le service.
  3. Traitement des requêtes :
    • Si un client demande des métadonnées, le serveur de diagnostic appelle GetBulkDataMetaData [SWS_DM_01791], ce qui fournit un vecteur de BulkDataMetaDataDescriptor via ara::core::Future [SWS_DM_01853].
    • Lors d'un appel de téléchargement, le DM appelle RequestBulkDataDownload [SWS_DM_01792]. L'application répond par une session de lecture (DataTransferReadSession) accompagnée de métadonnées ou par une redirection HTTP (HttpRedirect) [SWS_DM_01873].
    • Pour les opérations de téléversement, le DM appelle RequestBulkDataUpload [SWS_DM_01793], à la suite de quoi une session d'écriture (DataTransferWriteSession) est fournie [SWS_DM_01854].
    • Le DM relaie les requêtes de suppression à DeleteSpecificBulkData (pour les ressources individuelles) [SWS_DM_01856] ou à DeleteAllBulkData (par catégorie) [SWS_DM_01855].
  4. Désinscription du service : dès que le traitement doit cesser, l'application appelle StopOffer() [SWS_DM_01858].
SOVD-Bulk-Data-Download-AblaufSOVD-ClientGestion des diagnosticsSovdBulkData (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()

Diagramme de séquence : séquence d'interaction entre le client SOVD, le Diagnostic Management et le gestionnaire lors du téléchargement de Bulk Data. Sources : [SWS_DM_01792], [SWS_DM_01857], [SWS_DM_01858], [SWS_DM_01873].

Scénarios d'erreur

Lors de l'utilisation de ara::diag::SovdBulkData, plusieurs types d'erreurs doivent être distingués :

  • Violations de configuration lors de l'instanciation : si la résolution du modèle échoue ou si les mappages ne correspondent pas, le constructeur signale des violations spécifiques [SWS_DM_01847]. En font partie InstanceSpecifierMappingIntegrityViolation (modèle non valide ou absence de PortPrototype), PortInterfaceMappingViolation (typage incorrect du mappage de port), ProcessMappingViolation (aucun processus correspondant modélisé) et InstanceSpecifierAlreadyInUseViolation (specifier déjà occupé au sein du processus).
  • Erreurs d'enregistrement lors de Offer : l'appel de Offer() renvoie un ara::core::Result<void> [SWS_DM_01857]. Les erreurs possibles sont DiagOfferErrc::kAlreadyOffered, lorsque le service est déjà proposé, ainsi que DiagOfferErrc::kConfigurationMismatch, lorsque la configuration ne concorde pas avec les descriptions DEXT.
  • Codes d'erreur dans les opérations asynchrones : si une opération sur des données volumineuses demandée ne peut pas être menée à bien, l'erreur est acheminée dans le ara::core::Future renvoyé. L'application doit utiliser pour cela des codes d'erreur SOVD standardisés selon l'ISO 17978-3 ou l'ASAM SOVD 1.1 (en utilisant DiagSovdErrc) [SWS_DM_01854], [SWS_DM_01855], [SWS_DM_01856], [SWS_DM_01873]. En revanche, aucune erreur standardisée n'est spécifiée pour GetBulkDataMetaData [SWS_DM_01853].
  • Gestion des abandons : les méthodes de rappel reçoivent un objet CancellationHandler, qui signale si la conversation de diagnostic sous-jacente a été interrompue prématurément [SWS_DM_01853], [SWS_DM_01873].

Ce guide se base exclusivement sur la spécification AUTOSAR Adaptive R25-11 pour le module diag.

Carte des membres

Diagramme 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=()

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

SovdBulkData fonction 3

Constructor for the SovdBulkData Interface.

Surcharges 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 fonction

Destructor of SovdBulkData.

virtual ~SovdBulkData () noexcept;

Méthodes

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 fonction

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 fonction

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

void StopOffer () const noexcept;

Opérateurs

operator= fonction 2

SovdBulkData shall be a single not assignable instance.

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

Types imbriqués

Documentation des méthodes

fonction 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".

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 4fc1ac4a4ca7 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction virtuelle DeleteAllBulkData de la classe ara::diag::SovdBulkData est appelée pour exécuter la méthode SOVD « Delete All Bulk Data Defined by Category » [SWS_DM_01855]. La définition d'interface est déposée dans l'en-tête ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 « DeleteAllBulkData ».

La méthode reçoit les paramètres de transmission suivants :

  • bulkDataCategory (ara::core::String) : identifie la catégorie de données de masse dont toutes les instances doivent être supprimées [SWS_DM_01855].
  • metaInfo (MetaInfo const &) : transmet les métadonnées contextuelles de la requête en cours [SWS_DM_01855].
  • cancellationHandler (CancellationHandler) : informe de l'interruption prématurée de la conversation en cours [SWS_DM_01855].

Le résultat est mis à disposition de manière asynchrone via un ara::core::Future<DeleteByCategoryResult> [SWS_DM_01855]. Interprétation : le nettoyage de catégories entières de données de masse pouvant être long, l'application devrait vérifier périodiquement le cancellationHandler transmis afin de réagir immédiatement à d'éventuelles interruptions. Question Q-59d2847dbe42f240 (ouverte)

Gestion des erreurs et sécurité vis-à-vis des exceptions

La méthode est déclarée comme noexcept et sûre face aux exceptions (exception safe) [SWS_DM_01855]. Si la suppression échoue, un code d'erreur SOVD approprié selon ISO 17978-3 ou ASAM SOVD 1.1 doit être transmis dans le ara::core::Future [SWS_DM_01855].

concurrence

La sécurité vis-à-vis des threads est conditionnelle (conditional) : le fait que l'implémentation doive être conçue pour être thread-safe ou non thread-safe est défini via le ConcurrencyType transmis au constructeur [SWS_DM_01855].

Cette note d'utilisation a été générée automatiquement et s'appuie sur la spécification d'AUTOSAR AP Release R25-11.

Guide de l'implémenteur à venir (complexité 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#ffd614d0
Content hash
ffd614d0
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

fonction 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".

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ce998da16325 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode DeleteSpecificBulkData de l'interface ara::diag::SovdBulkData est appelée pour supprimer une ressource de données de masse spécifique dans le cadre de la méthode SOVD « Delete Specific Bulk Data Resource » ([SWS_DM_01856], AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 « DeleteSpecificBulkData »). La déclaration s'effectue via le fichier d'en-tête #include "ara/diag/sovd_bulk_data.h".

Lors de l'appel, les paramètres suivants sont transmis à l'implémentation du service :

  • bulkDataCategory : identifie la catégorie de l'instance de données de masse à supprimer.
  • bulkDataId : identifiant unique de la ressource de données de masse spécifique qui doit être supprimée.
  • metaInfo : transmet des métadonnées supplémentaires de la requête SOVD entrante.
  • cancellationHandler : surveille l'état de l'opération et informe si la conversation en cours est interrompue.

L'opération fonctionne de manière asynchrone et renvoie un ara::core::Future<void> ([SWS_DM_01856]). En cas de suppression réussie, le future est résolu sans valeur. Si une erreur survient pendant le traitement, le future doit être complété avec un code d'erreur SOVD pertinent selon ISO 17978-3 ou ASAM SOVD 1.1 ([SWS_DM_01856]).

Concernant la concurrence, la méthode est déclarée comme noexcept et doit être implémentée exception safe. La sécurité vis-à-vis des threads requise est conditionnelle : le fait que la fonction doive être exécutée de manière thread-safe est déterminé par le ConcurrencyType transmis dans le constructeur ([SWS_DM_01856]). L'implémentation devrait devoir s'assurer que les éventuels travaux de nettoyage s'effectuent de manière fiable, même en cas de notification précoce par le cancellationHandler. Question Q-2336b99585d8bf3c (ouverte)

Cette note d'utilisation a été générée par une IA et sert de remarque technique sur la base de la spécification.

Guide de l'implémenteur à venir (complexité 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#c0f008b3
Content hash
c0f008b3
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

fonction 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#24531f59
Content hash
24531f59
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d15194479324 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode ara::diag::SovdBulkData::Offer sert à activer le transfert des requêtes de diagnostic : par cet appel, le Diagnostic Management (DM) est autorisé et rendu capable de transmettre les messages de requête entrants pour les bulk data au gestionnaire correspondant ([SWS_DM_01857]).

Utilisation et sémantique : la fonction possède la signature ara::core::Result<void> Offer() noexcept, est sans paramètre et garantit, en tant que sûre face aux exceptions (exception safe), qu'aucune exception C++ n'est levée ([SWS_DM_01857]). Interprétation : étant donné que le résultat est renvoyé directement sous la forme d'un ara::core::Result<void> et non via un objet future asynchrone, le processus d'enregistrement devrait être exécuté de manière synchrone. Question Q-9933248363829009 (ouverte)

Gestion des erreurs : en cas d'échec de l'enregistrement, la fonction renvoie un ara::core::Result avec un code d'erreur approprié issu du domaine d'erreur ([SWS_DM_01857]) :

  • DiagOfferErrc::kAlreadyOffered : le service a déjà été proposé auparavant pour ce gestionnaire ([SWS_DM_01857] ; voir aussi [SWS_DM_00514] ainsi que [SWS_DM_00560]).
  • DiagOfferErrc::kConfigurationMismatch : la configuration ne correspond pas aux données de spécification de diagnostic (DEXT) ([SWS_DM_01857]).

Les deux erreurs disposent d'une sémantique de rollback, de sorte qu'aucun enregistrement incomplet ne subsiste en cas d'erreur ([SWS_DM_01857]).

Concurrence et interaction : la méthode est explicitement spécifiée comme non thread-safe (not thread-safe) ([SWS_DM_01857]). Les appels parallèles sur la même instance doivent donc être évités du côté de l'application. Le modèle d'activation est partagé par SovdBulkData avec d'autres services DM tels que GenericRoutine ([SWS_DM_00557]), GenericUDSService ([SWS_DM_00619]) ou CommunicationControl ([SWS_DM_00809]), qui ne sont également débloqués pour le traitement des requêtes qu'au moyen de Offer.

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#b90d6a8c
Content hash
b90d6a8c
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

fonction 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".

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 9a45eb4fddd4 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode virtuelle RequestBulkDataDownload de la classe ara::diag::SovdBulkData est appelée pour l’opération SOVD « Download Bulk Data » afin de demander le téléchargement de données de masse [SWS_DM_01873]. La déclaration s’effectue via le fichier d’en-tête ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 « RequestBulkDataDownload ».

Comme paramètres d’entrée, la méthode accepte la catégorie des données de masse (bulkDataCategory), leur identifiant (bulkDataId), une liste d’en-têtes HTTP acceptés (acceptHeader), des métadonnées de requête (metaInfo) ainsi qu’un cancellationHandler qui informe d’une interruption de la conversation courante [SWS_DM_01873]. Le traitement s’effectue de manière asynchrone via un ara::core::Future. Celui-ci renvoie un ara::core::Variant, lequel encapsule soit une session de lecture sous forme d’un tuple composé de DataTransferReadSession et BulkDataMetaDataDescriptor, soit une redirection HTTP (HttpRedirect) [SWS_DM_01873].

En cas d’erreur, un code d’erreur SOVD approprié selon ISO 17978-3 ou ASAM SOVD 1.1 est transmis via le future au moyen de DiagSovdErrc [SWS_DM_01873]. La fonction est déclarée comme noexcept et considérée comme sans émission d’exception (exception safe) [SWS_DM_01873].

En matière de concurrence, la sécurité des threads est conditionnelle (« conditional ») : le fait que la méthode doive être implémentée de manière thread-safe est déterminé par le ConcurrencyType transmis dans le constructeur [SWS_DM_01873]. Interprétation : si une interruption est signalée via le cancellationHandler, l’implémentation devrait mettre fin prématurément aux préparatifs en cours du transfert de données. Question Q-1c74be85e810ac8e (ouverte)

Ce texte a été généré par une IA et sert à la documentation d’AUTOSAR Adaptive.

Guide de l'implémenteur à venir (complexité 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#d2ddb5ac
Content hash
d2ddb5ac
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

fonction 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".

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 45fac27daa9b Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et contexte d'appel

La méthode purement virtuelle RequestBulkDataUpload de la classe ara::diag::SovdBulkData est appelée par l'instance de serveur Diagnostic dès qu'un client demande la méthode SOVD « Upload Bulk Data » [SWS_DM_01793]. Elle sert à préparer un téléversement de données de masse pour une catégorie de données déterminée AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 « RequestBulkDataUpload ».

Lors de l'appel, les paramètres suivants sont transmis à la fonction [SWS_DM_01854] :

  • bulkDataCategory : désigne la catégorie de données de masse pour laquelle une nouvelle instance doit être téléversée.
  • bulkDataMetaData : descripteur de type BulkDataMetaDataDescriptor, prérempli avec les informations disponibles des en-têtes HTTP de la requête POST SOVD.
  • metaInfo : méta-informations supplémentaires de la requête.
  • cancellationHandler : signale si la conversation actuelle est interrompue.

Le retour s'effectue de manière asynchrone via un ara::core::Future qui, en cas d'exécution réussie, fournit un tuple composé d'une session d'écriture DataTransferWriteSession et du BulkDataMetaDataDescriptor associé [SWS_DM_01854].

Gestion des erreurs et concurrence

Si une erreur survient lors de la préparation ou de l'exécution, un code d'erreur SOVD pertinent est renvoyé via le Future conformément à l'ISO 17978-3 ou à l'ASAM SOVD 1.1 [SWS_DM_01854]. La fonction est déclarée avec noexcept et doit être sûre du point de vue des exceptions (exception safe) [SWS_DM_01854].

La sécurité des threads est conditionnelle : la nécessité d'implémenter la méthode de manière thread-safe dépend du ConcurrencyType transmis au constructeur de l'instance [SWS_DM_01854]. Interprétation : il devrait incomber à l'implémentation applicative de surveiller le cancellationHandler transmis pendant le processus d'écriture afin de libérer rapidement les ressources allouées à la session d'écriture en cas d'interruption de connexion. Question Q-cc88a00d48a35d61 (ouverte)

Ce texte a été généré par une IA. Toutes les indications sont basées sur la spécification AUTOSAR AP R25-11.

Guide de l'implémenteur à venir (complexité 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#d766df83
Content hash
d766df83
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

fonction 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#2df7ff91
Content hash
2df7ff91
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

fonction 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#3c1a5037
Content hash
3c1a5037
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

fonction 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#3cbcf7f0
Content hash
3cbcf7f0
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

fonction StopOffer [SWS_DM_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 06732a38fa6f Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode ara::diag::SovdBulkData::StopOffer issue de l'en-tête ara/diag/sovd_bulk_data.h désactive le transfert des messages de requête entrants depuis le Diagnostic Management (DM) vers l'objet respectif [SWS_DM_01858]. Elle ne prend aucun paramètre et ne possède aucune valeur de retour [SWS_DM_01858].

Concernant l'exécution et la sécurité, les conditions suivantes s'appliquent :

  • Gestion des erreurs : la fonction est déclarée comme noexcept et classée comme sûre face aux exceptions (exception safe) [SWS_DM_01858]. Aucune exception n'est levée et aucun code d'erreur n'est renvoyé [SWS_DM_01858].
  • Concurrence : l'opération est spécifiée comme non thread-safe (not thread-safe) [SWS_DM_01858]. Les appels ne doivent pas être exécutés sans protection en cas d'utilisation parallèle de la même instance.
  • Interaction et cycle de vie : l'appel sert au désenregistrement ou à la fin de la disponibilité du service. Après l'appel, les requêtes entrantes ne devraient plus être transmises à l'application par le DM. Ce principe correspond au modèle de mise à disposition standardisé pour les gestionnaires de diagnostic dans Adaptive AUTOSAR, tel qu'il est défini de manière analogue pour des classes de fonctions telles que [SWS_DM_00558] (GenericRoutine), [SWS_DM_00793] (DownloadService) ou [SWS_DM_01017] (EcuResetRequest) (cf. aussi AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 « Monitors »). Question Q-23639406c07ca7c1 (ouverte)

Ce texte a été généré par une IA et se base sur les exigences de la spécification AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#62b896ef
Content hash
62b896ef
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

fonction 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#0506d1aa
Content hash
0506d1aa
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

fonction 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#866a4755
Content hash
866a4755
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

fonction ~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#02a88016
Content hash
02a88016
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