DEENESPTFRRUARHIKOZHNL

klasse 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

User GuideAI-GEGENEREERD

Stelt applicaties in staat tot het beschikbaar stellen en overdragen van SOVD-bulkgegevens via Diagnostic Management.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2fafafaf2c3b Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Stelt applicaties in staat tot het beschikbaar stellen en overdragen van SOVD-bulkgegevens via Diagnostic Management.

De interface [SWS_DM_01841] verbindt adaptieve applicaties met Diagnostic Management om op SOVD gebaseerde bulkgegevensoperaties aan te bieden. Via zuiver virtuele methoden worden metadata opgevraagd, up- en downloads van bulkgegevens afgehandeld en gegevensbestanden gericht of per categorie verwijderd. Een instantie wordt gebonden aan een gemodelleerde poort, via de aanroep van Offer() vrijgegeven voor het doorsturen van diagnoseverzoeken en bij beëindiging via StopOffer() afgemeld [SWS_DM_01857]. Afhankelijk van de gekozen gelijktijdigheid moeten de beschikbaar gestelde callback-routines thread-safe zijn ontworpen.

Context

De interfaceklasse ara::diag::SovdBulkData [SWS_DM_01841] stelt een generieke service-interface voor de toegang tot bulkgegevens (Bulk Data) conform Service-Oriented Vehicle Diagnostics (SOVD) beschikbaar SWS Diagnostics §8.53 “Class: SovdBulkData”. Ze dient als schakel tussen applicatiespecifieke gegevensbronnen en de centrale diagnoseserver van het Adaptive Platform.

Bij de totale afhandeling zijn minstens drie componenten betrokken:

  • SOVD-client: Een externe diagnosetool die bulkgegevens opvraagt, uploadt of verwijdert. De communicatie zal doorgaans via HTTP/REST-mechanismen worden afgehandeld. Vraag Q-3e713885753faa82 (open)
  • Diagnostic Management (DM): De Diagnostic Server Instance ontvangt externe SOVD-serviceaanroepen en zet deze om in lokale methode-aanroepen SWS Diagnostics §7.x “SOVD Bulk Data Realization”.
  • Adaptieve applicatie: Een door de gebruiker gedefinieerde toepassing leidt af van ara::diag::SovdBulkData, instantieert de klasse en stelt de feitelijke datastromen en metadata beschikbaar.
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)

Contextdiagram: Samenspel van SOVD-client, Diagnostic Management en de applicatie-interface ara::diag::SovdBulkData. Bronnen: [SWS_DM_01790], [SWS_DM_01841], [SWS_DM_01857].

Levenscyclus

De instantiëring van ara::diag::SovdBulkData vindt plaats via de constructor onder doorgifte van een ara::core::InstanceSpecifier en de opgave van het gelijktijdigheidsgedrag via ConcurrencyType [SWS_DM_01847]. De InstanceSpecifier bindt het object aan een in het ontwerpmodel gedefinieerde PortPrototype van een DiagnosticSovdBulkDataInterface.

Wat betreft de eigendomsverhoudingen is de klasse ontworpen als uniek exemplaar: copy-constructor [SWS_DM_01848] en copy-toewijzingsoperator [SWS_DM_01850] zijn expliciet verwijderd (=delete). Een overdracht van instanties is uitsluitend voorzien via move-operaties; move-constructor [SWS_DM_01849] en move-toewijzing [SWS_DM_01851] zijn protected geïmplementeerd.

De functionele levenscyclus is onderverdeeld in de volgende fasen:

  • Inactief: Na de constructie is het object lokaal aanwezig, maar ontvangt het nog geen diagnoseverzoeken van Diagnostic Management.
  • Actief (Offered): Door de aanroep van de methode Offer() [SWS_DM_01857] wordt het object bij DM geregistreerd. Pas vanaf dat moment leidt DM binnenkomende SOVD-verzoeken door naar de virtuele handler-methoden.
  • Gestopt: De aanroep van StopOffer() [SWS_DM_01858] deactiveert het doorsturen van verzoeken weer.
  • Vernietiging: De virtuele destructor ~SovdBulkData() [SWS_DM_01852] beëindigt de levensduur van het object. Voorafgaand aan de vernietiging moet vermoedelijk StopOffer() worden aangeroepen om openstaande toegangen netjes te verbreken. Vraag Q-b89ddbd0df8a5544 (open)

Met betrekking tot gelijktijdigheid bepaalt de in de constructor meegegeven ConcurrencyType of de virtuele callback-methoden thread-safe (kConcurrent) of niet-thread-safe (kNotConcurrent) moeten worden uitgevoerd [SWS_DM_01847]. De besturingsmethoden Offer() [SWS_DM_01857], StopOffer() [SWS_DM_01858] en de destructor [SWS_DM_01852] zijn zelf niet thread-safe.

Gebruikspad

Een typisch verloop voor het beschikbaar stellen en uitvoeren van SOVD-bulkgegevensoperaties omvat de volgende stappen:

  1. Klasse-afleiding: De applicatie implementeert een concrete klasse die overerft van ara::diag::SovdBulkData en overschrijft de zuiver virtuele methoden.
  2. Beschikbaarstelling: Na de instantiëring roept de applicatie Offer() aan [SWS_DM_01857] om de service aan te bieden.
  3. Verzoekverwerking:
    • Vraagt een client metadata op, dan roept de diagnoseserver GetBulkDataMetaData aan [SWS_DM_01791], wat een vector van BulkDataMetaDataDescriptor via ara::core::Future oplevert [SWS_DM_01853].
    • Bij een download-aanroep roept DM RequestBulkDataDownload aan [SWS_DM_01792]. De applicatie antwoordt met een leessessie (DataTransferReadSession) inclusief metadata of een HTTP-omleiding (HttpRedirect) [SWS_DM_01873].
    • Voor upload-operaties roept DM RequestBulkDataUpload aan [SWS_DM_01793], waarna een schrijfsessie (DataTransferWriteSession) beschikbaar wordt gesteld [SWS_DM_01854].
    • Verwijderverzoeken stuurt DM door naar DeleteSpecificBulkData (voor afzonderlijke resources) [SWS_DM_01856] of naar DeleteAllBulkData (per categorie) [SWS_DM_01855].
  4. Service-afmelding: Zodra de verwerking moet worden gestaakt, roept de applicatie StopOffer() aan [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()

Sequentiediagram: Interactiereeks tussen SOVD-client, Diagnostic Management en handler bij het downloaden van Bulk Data. Bronnen: [SWS_DM_01792], [SWS_DM_01857], [SWS_DM_01858], [SWS_DM_01873].

Foutscenario's

Bij het gebruik van ara::diag::SovdBulkData moet onderscheid worden gemaakt tussen verschillende fouttypen:

  • Configuratieschendingen bij de instantiëring: Mislukt het oplossen van het model of passen de mappings niet, dan meldt de constructor specifieke violations [SWS_DM_01847]. Daartoe behoren InstanceSpecifierMappingIntegrityViolation (ongeldig model of geen PortPrototype), PortInterfaceMappingViolation (onjuiste typering van de poortmapping), ProcessMappingViolation (geen passend proces gemodelleerd) en InstanceSpecifierAlreadyInUseViolation (specifier binnen het proces reeds bezet).
  • Registratiefouten bij Offer: De aanroep van Offer() retourneert een ara::core::Result<void> [SWS_DM_01857]. Mogelijke fouten zijn DiagOfferErrc::kAlreadyOffered, wanneer de service al wordt aangeboden, evenals DiagOfferErrc::kConfigurationMismatch, wanneer de configuratie niet overeenkomt met de DEXT-beschrijvingen.
  • Foutcodes in asynchrone operaties: Kan een aangevraagde bulkgegevensoperatie niet succesvol worden uitgevoerd, dan wordt de fout getransporteerd in de geretourneerde ara::core::Future. De applicatie moet hiervoor gestandaardiseerde SOVD-foutcodes conform ISO 17978-3 respectievelijk ASAM SOVD 1.1 gebruiken (met gebruikmaking van DiagSovdErrc) [SWS_DM_01854], [SWS_DM_01855], [SWS_DM_01856], [SWS_DM_01873]. Voor GetBulkDataMetaData zijn daarentegen geen gestandaardiseerde fouten gespecificeerd [SWS_DM_01853].
  • Afbreekbehandeling: De callback-methoden ontvangen een CancellationHandler-object, dat signaleert of de onderliggende diagnoseconversatie voortijdig is afgebroken [SWS_DM_01853], [SWS_DM_01873].

Deze handleiding is uitsluitend gebaseerd op de AUTOSAR Adaptive-specificatie R25-11 voor de module diag.

Ledenkaart

Klassendiagram

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

SovdBulkData functie 3

Constructor for the SovdBulkData Interface.

Overloads 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

Destructor of SovdBulkData.

virtual ~SovdBulkData () noexcept;

Methoden

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 functie

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 functie

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

void StopOffer () const noexcept;

Operatoren

operator= functie 2

SovdBulkData shall be a single not assignable instance.

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

Geneste typen

Documentatie van de methoden

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 4fc1ac4a4ca7 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De virtuele functie DeleteAllBulkData van de klasse ara::diag::SovdBulkData wordt aangeroepen om de SOVD-methode “Delete All Bulk Data Defined by Category” uit te voeren [SWS_DM_01855]. De interfacedefinitie is vastgelegd in de header ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 “DeleteAllBulkData”.

De methode accepteert de volgende overdrachtsparameters:

  • bulkDataCategory (ara::core::String): duidt de bulkdatacategorie aan waarvan alle instanties moeten worden gewist [SWS_DM_01855].
  • metaInfo (MetaInfo const &): draagt contextgerelateerde meta-informatie van het huidige verzoek over [SWS_DM_01855].
  • cancellationHandler (CancellationHandler): informeert over het voortijdig afbreken van de lopende conversatie [SWS_DM_01855].

Het resultaat wordt asynchroon beschikbaar gesteld via een ara::core::Future<DeleteByCategoryResult> [SWS_DM_01855]. Interpretatie: aangezien het opschonen van gehele bulkdatacategorieën tijdrovend kan zijn, zou de applicatie de overgedragen cancellationHandler cyclisch moeten controleren om direct op eventuele afbrekingen te reageren. Vraag Q-59d2847dbe42f240 (open)

Foutafhandeling en uitzonderingsveiligheid

De methode is gedeclareerd als noexcept en uitzonderingsveilig (exception safe) [SWS_DM_01855]. Als het wissen mislukt, moet in de ara::core::Future een passende SOVD-foutcode conform ISO 17978-3 respectievelijk ASAM SOVD 1.1 worden verzonden [SWS_DM_01855].

Concurrency

De thread-safety is voorwaardelijk (conditional): of de implementatie thread-safe of niet-thread-safe moet worden opgezet, wordt bepaald via de aan de constructor overgedragen ConcurrencyType [SWS_DM_01855].

Deze gebruiksinstructie is geautomatiseerd opgesteld en baseert zich op de specificatie van AUTOSAR AP Release R25-11.

Implementer's Guide volgt (complexiteit 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#5daad977
Content hash
5daad977
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ce998da16325 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode DeleteSpecificBulkData van de interface ara::diag::SovdBulkData wordt aangeroepen om een specifieke bulkdatabron in het kader van de SOVD-methode “Delete Specific Bulk Data Resource” te wissen ([SWS_DM_01856], AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 “DeleteSpecificBulkData”). De declaratie vindt plaats via het headerbestand #include "ara/diag/sovd_bulk_data.h".

Bij de aanroep worden de volgende parameters aan de service-implementatie overgedragen:

  • bulkDataCategory: duidt de categorie aan van de te wissen bulkdatainstantie.
  • bulkDataId: unieke identificator van de specifieke bulkdatabron die moet worden verwijderd.
  • metaInfo: draagt aanvullende meta-informatie van het inkomende SOVD-verzoek over.
  • cancellationHandler: bewaakt de status van de bewerking en informeert erover indien de lopende conversatie wordt afgebroken.

De operatie werkt asynchroon en retourneert een ara::core::Future<void> ([SWS_DM_01856]). In het geval van een succesvolle verwijdering wordt de future zonder waarde voltooid. Als er tijdens de verwerking een fout optreedt, moet de future worden afgesloten met een toepasselijke SOVD-foutcode volgens ISO 17978-3 respectievelijk ASAM SOVD 1.1 ([SWS_DM_01856]).

Wat betreft gelijktijdigheid is de methode gedeclareerd als noexcept en moet exception safe zijn geïmplementeerd. De vereiste thread-safety is conditioneel: of de functie thread-safe moet worden uitgevoerd, bepaalt de in de constructor overgedragen ConcurrencyType ([SWS_DM_01856]). De implementatie zou moeten waarborgen dat eventuele opruimwerkzaamheden ook bij vroegtijdige melding door de cancellationHandler betrouwbaar plaatsvinden. Vraag Q-2336b99585d8bf3c (open)

Deze gebruiksinstructie is gegenereerd door een AI en dient als technische aanwijzing op basis van de specificatie.

Implementer's Guide volgt (complexiteit 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#c3a90e89
Content hash
c3a90e89
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

functie 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#d283e01e
Content hash
d283e01e
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: d15194479324 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode ara::diag::SovdBulkData::Offer dient ertoe het doorsturen van diagnoseverzoeken te activeren: door de aanroep wordt het Diagnostic Management (DM) geautoriseerd en in staat gesteld om inkomende request-berichten voor bulkdata door te sturen naar de desbetreffende handler ([SWS_DM_01857]).

Gebruik en semantiek: de functie heeft de signatuur ara::core::Result<void> Offer() noexcept, is parameterloos en garandeert als uitzonderingsveilig (exception safe) dat er geen C++-exceptions worden geworpen ([SWS_DM_01857]). Interpretatie: aangezien het resultaat direct als ara::core::Result<void> en niet via een asynchroon future-object wordt geretourneerd, zou het registratieproces synchroon moeten worden uitgevoerd. Vraag Q-9933248363829009 (open)

Foutafhandeling: bij een mislukken van de registratie retourneert de functie een ara::core::Result met een passende foutcode uit het foutdomein ([SWS_DM_01857]):

  • DiagOfferErrc::kAlreadyOffered: de dienst werd voor deze handler al eerder aangeboden ([SWS_DM_01857]; zie ook [SWS_DM_00514] evenals [SWS_DM_00560]).
  • DiagOfferErrc::kConfigurationMismatch: de configuratie komt niet overeen met de diagnostische specificatiegegevens (DEXT) ([SWS_DM_01857]).

Beide fouten beschikken over een rollback-semantiek, zodat er bij een fout geen onvolledige registratie achterblijft ([SWS_DM_01857]).

Gelijktijdigheid en wisselwerking: de methode is expliciet gespecificeerd als niet-thread-safe (not thread-safe) ([SWS_DM_01857]). Parallelle aanroepen op dezelfde instantie moeten daarom aan de zijde van de applicatie worden voorkomen. Het activatiepatroon deelt SovdBulkData met andere DM-diensten zoals GenericRoutine ([SWS_DM_00557]), GenericUDSService ([SWS_DM_00619]) of CommunicationControl ([SWS_DM_00809]), die eveneens pas door Offer voor de verwerking van verzoeken worden vrijgegeven.

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit 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#2f55f11a
Content hash
2f55f11a
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9a45eb4fddd4 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De virtuele methode RequestBulkDataDownload van de klasse ara::diag::SovdBulkData wordt aangeroepen voor de SOVD-operatie “Download Bulk Data” om het downloaden van bulkdata aan te vragen [SWS_DM_01873]. De declaratie vindt plaats via het headerbestand ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 “RequestBulkDataDownload”.

Als invoerparameters neemt de methode de categorie van de bulkdata (bulkDataCategory), de identificator ervan (bulkDataId), een lijst van geaccepteerde HTTP-headers (acceptHeader), verzoek-meta-informatie (metaInfo) evenals een cancellationHandler over, die informeert over het afbreken van de huidige conversatie [SWS_DM_01873]. De verwerking vindt asynchroon plaats via een ara::core::Future. Deze retourneert een ara::core::Variant, die hetzij een leessessie als tuple van DataTransferReadSession en BulkDataMetaDataDescriptor, hetzij een HTTP-omleiding (HttpRedirect) inkapselt [SWS_DM_01873].

In geval van een fout wordt via de future een passende SOVD-foutcode volgens ISO 17978-3 respectievelijk ASAM SOVD 1.1 door middel van DiagSovdErrc verzonden [SWS_DM_01873]. De functie is gedeclareerd als noexcept en geldt als uitzonderingsveilig (exception safe) [SWS_DM_01873].

Wat betreft gelijktijdigheid is de thread-safety conditioneel (“conditional”): of de methode thread-safe moet worden geïmplementeerd, wordt bepaald door de in de constructor overgedragen ConcurrencyType [SWS_DM_01873]. Interpretatie: als een afbreking via de cancellationHandler wordt gesignaleerd, zou de implementatie lopende voorbereidingen van de gegevensoverdracht voortijdig moeten beëindigen. Vraag Q-1c74be85e810ac8e (open)

Deze tekst is gegenereerd door een AI en dient voor de documentatie van Adaptive AUTOSAR.

Implementer's Guide volgt (complexiteit 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#dec0f2da
Content hash
dec0f2da
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 45fac27daa9b Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en aanroepcontext

De zuiver virtuele methode RequestBulkDataUpload van de klasse ara::diag::SovdBulkData wordt door de Diagnostic Server-instantie aangeroepen zodra een client de SOVD-methode “Upload Bulk Data” aanvraagt [SWS_DM_01793]. Zij dient ter voorbereiding van een upload van bulkdata voor een bepaalde datacategorie AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 “RequestBulkDataUpload”.

Bij de aanroep worden de volgende parameters aan de functie overgedragen [SWS_DM_01854]:

  • bulkDataCategory: Duidt de bulkdatacategorie aan waarvoor een nieuwe instantie moet worden geüpload.
  • bulkDataMetaData: Descriptor van het type BulkDataMetaDataDescriptor, die vooraf is ingevuld met de beschikbare informatie uit de HTTP-headers van het SOVD-POST-request.
  • metaInfo: Aanvullende meta-informatie van het verzoek.
  • cancellationHandler: Signaleert wanneer de huidige conversatie wordt afgebroken.

Het retourneren gebeurt asynchroon via een ara::core::Future, die bij succesvolle uitvoering een tuple van een schrijfsessie DataTransferWriteSession en de bijbehorende BulkDataMetaDataDescriptor beschikbaar stelt [SWS_DM_01854].

Foutafhandeling en gelijktijdigheid

Treedt er bij de voorbereiding of uitvoering een fout op, dan wordt via de Future een toepasselijke SOVD-foutcode conform ISO 17978-3 resp. ASAM SOVD 1.1 geretourneerd [SWS_DM_01854]. De functie is gedeclareerd met noexcept en moet uitzonderingsveilig (exception safe) zijn [SWS_DM_01854].

De thread-safety is voorwaardelijk: of de methode thread-safe geïmplementeerd moet zijn, hangt af van de ConcurrencyType die aan de constructor van de instantie is meegegeven [SWS_DM_01854]. Interpretatie: Het zal vermoedelijk de verantwoordelijkheid van de applicatie-implementatie zijn om de overgedragen cancellationHandler tijdens het schrijfproces te monitoren, om bij verbindingsverbrekingen gealloceerde resources van de schrijfsessie tijdig vrij te geven. Vraag Q-cc88a00d48a35d61 (open)

Deze tekst is opgesteld door een AI. Alle gegevens zijn gebaseerd op de specificatie AUTOSAR AP R25-11.

Implementer's Guide volgt (complexiteit 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#5d2714cc
Content hash
5d2714cc
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

functie 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#d1f5dfe9
Content hash
d1f5dfe9
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

functie 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#7936b035
Content hash
7936b035
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

functie 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#135482b8
Content hash
135482b8
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

functie StopOffer [SWS_DM_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 06732a38fa6f Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode ara::diag::SovdBulkData::StopOffer uit de header ara/diag/sovd_bulk_data.h deactiveert het doorsturen van inkomende verzoekberichten van het Diagnostic Management (DM) naar het desbetreffende object [SWS_DM_01858]. Zij accepteert geen parameters en heeft geen retourwaarde [SWS_DM_01858].

Met betrekking tot uitvoering en veiligheid gelden de volgende voorwaarden:

  • Foutafhandeling: de functie is gedeclareerd als noexcept en geclassificeerd als uitzonderingsveilig (exception safe) [SWS_DM_01858]. Er worden noch uitzonderingen geworpen noch foutcodes geretourneerd [SWS_DM_01858].
  • Gelijktijdigheid: de operatie is gespecificeerd als niet-thread-safe (not thread-safe) [SWS_DM_01858]. Aanroepen mogen bij parallel gebruik van dezelfde instantie niet onbeschermd worden uitgevoerd.
  • Wisselwerking en levenscyclus: de aanroep dient voor de deregistratie respectievelijk beëindiging van de dienstgereedheid. Na de aanroep zouden inkomende verzoeken van het DM niet meer aan de applicatie moeten worden doorgegeven. Vraag Q-23639406c07ca7c1 (open) Dit principe komt overeen met het gestandaardiseerde aanbiedingspatroon voor diagnosehandlers in Adaptive AUTOSAR, zoals dat analoog is gedefinieerd voor functieklassen zoals [SWS_DM_00558] (GenericRoutine), [SWS_DM_00793] (DownloadService) of [SWS_DM_01017] (EcuResetRequest) (vgl. ook AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”).

Deze tekst is gegenereerd door een AI en is gebaseerd op de vereisten van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit 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#9404360a
Content hash
9404360a
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

functie 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#6f3f747f
Content hash
6f3f747f
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

functie 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#e8e85703
Content hash
e8e85703
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

functie ~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#b5d7ffc5
Content hash
b5d7ffc5
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