DEENESPTFRRUARHIKOZHNL

क्लास 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

उपयोगकर्ता गाइडएआई जनित

अनुप्रयोगों को Diagnostic Management के माध्यम से SOVD बल्क डेटा का प्रावधान और ट्रांसमिशन करने में सक्षम बनाता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 2fafafaf2c3b उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

अनुप्रयोगों को Diagnostic Management के माध्यम से SOVD बल्क डेटा का प्रावधान और ट्रांसमिशन करने में सक्षम बनाता है।

इंटरफ़ेस [SWS_DM_01841] SOVD-आधारित बल्क डेटा संचालन प्रदान करने के लिए अनुकूली अनुप्रयोगों को Diagnostic Management से जोड़ता है। विशुद्ध वर्चुअल विधियों के माध्यम से मेटाडेटा से पूछताछ की जाती है, बल्क डेटा के अपलोड और डाउनलोड को प्रबंधित किया जाता है और डेटा सेट्स को लक्षित या श्रेणीबद्ध तरीके से हटाया जाता है। एक इंस्टेंस को एक मॉडल किए गए पोर्ट से बाउंड किया जाता है, डायग्नोस्टिक अनुरोधों को अग्रेषित करने के लिए Offer() को कॉल करके सक्षम किया जाता है और समाप्त होने पर StopOffer() [SWS_DM_01857] के माध्यम से अपंजीकृत किया जाता है। चुनी गई समवर्तीता के आधार पर, प्रदान की गई कॉलबैक रूटीन को थ्रेड-सुरक्षित होने के लिए डिज़ाइन किया जाना चाहिए।

संदर्भ

इंटरफ़ेस क्लास ara::diag::SovdBulkData [SWS_DM_01841] Service-Oriented Vehicle Diagnostics (SOVD) SWS Diagnostics §8.53 “Class: SovdBulkData” के अनुसार बल्क डेटा (Bulk Data) तक पहुँचने के लिए एक सामान्य सेवा इंटरफ़ेस प्रदान करती है। यह अनुप्रयोग-विशिष्ट डेटा स्रोतों और Adaptive Platform के केंद्रीय डायग्नोस्टिक सर्वर के बीच एक कड़ी के रूप में कार्य करती है।

समग्र प्रक्रिया में कम से कम तीन घटक शामिल हैं:

  • SOVD-Client: एक बाहरी डायग्नोस्टिक टूल जो बल्क डेटा को पुनः प्राप्त, अपलोड या हटाता है। संचार आमतौर पर HTTP/REST तंत्र के माध्यम से प्रबंधित होने की संभावना है। प्रश्न Q-3e713885753faa82 (खुला)
  • Diagnostic Management (DM): Diagnostic Server Instance बाहरी SOVD सेवा कॉलों को स्वीकार करता है और उन्हें स्थानीय विधि कॉलों में रूपांतरित करता है SWS Diagnostics §7.x “SOVD Bulk Data Realization”।
  • Adaptive Applikation: एक उपयोगकर्ता-परिभाषित अनुप्रयोग ara::diag::SovdBulkData से व्युत्पन्न होता है, क्लास को इंस्टैंशिएट करता है और वास्तविक डेटा स्ट्रीम और मेटाडेटा प्रदान करता है।
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)

संदर्भ आरेख: SOVD क्लाइंट, Diagnostic Management और एप्लिकेशन इंटरफ़ेस ara::diag::SovdBulkData का पारस्परिक प्रभाव। स्रोत: [SWS_DM_01790], [SWS_DM_01841], [SWS_DM_01857]।

जीवनचक्र

ara::diag::SovdBulkData का इंस्टैंशिएशन कंस्ट्रक्टर के माध्यम से एक ara::core::InstanceSpecifier पास करके और ConcurrencyType [SWS_DM_01847] के माध्यम से समवर्ती व्यवहार निर्दिष्ट करके किया जाता है। InstanceSpecifier ऑब्जेक्ट को DiagnosticSovdBulkDataInterface के डिज़ाइन मॉडल में परिभाषित PortPrototype से बाइंड करता है।

स्वामित्व के संदर्भ में, क्लास को एकल उदाहरण के रूप में डिज़ाइन किया गया है: कॉपी कंस्ट्रक्टर [SWS_DM_01848] और कॉपी असाइनमेंट ऑपरेटर [SWS_DM_01850] स्पष्ट रूप से हटा दिए गए हैं (=delete)। इंस्टेंसेस का स्थानांतरण विशेष रूप से मूव ऑपरेशन्स के माध्यम से प्रदान किया जाता है; मूव कंस्ट्रक्टर [SWS_DM_01849] और मूव असाइनमेंट [SWS_DM_01851] संरक्षित रूप से कार्यान्वित किए गए हैं।

कार्यात्मक जीवनचक्र निम्नलिखित चरणों में विभाजित है:

  • निष्क्रिय: निर्माण के बाद ऑब्जेक्ट स्थानीय रूप से मौजूद होता है, लेकिन अभी तक Diagnostic Management से कोई डायग्नोस्टिक अनुरोध प्राप्त नहीं करता है।
  • सक्रिय (Offered): विधि Offer() [SWS_DM_01857] को कॉल करके ऑब्जेक्ट DM के साथ पंजीकृत होता है। केवल इसी बिंदु के बाद से DM आने वाले SOVD अनुरोधों को वर्चुअल हैंडलर विधियों को अग्रेषित करता है।
  • रोका गया: StopOffer() [SWS_DM_01858] का कॉल अनुरोधों के अग्रेषण को फिर से निष्क्रिय कर देता है।
  • विनाश: वर्चुअल डिस्ट्रक्टर ~SovdBulkData() [SWS_DM_01852] ऑब्जेक्ट के जीवनकाल को समाप्त करता है। विनाश से पहले, लंबित एक्सेसों को साफ-सुथरे ढंग से अलग करने के लिए संभवतः StopOffer() को कॉल किया जाना चाहिए। प्रश्न Q-b89ddbd0df8a5544 (खुला)

समवर्तीता के संबंध में, कंस्ट्रक्टर में पास किया गया ConcurrencyType यह निर्धारित करता है कि वर्चुअल कॉलबैक विधियों को थ्रेड-सुरक्षित (kConcurrent) या गैर-थ्रेड-सुरक्षित (kNotConcurrent) निष्पादित किया जाना चाहिए [SWS_DM_01847]। नियंत्रण विधियाँ Offer() [SWS_DM_01857], StopOffer() [SWS_DM_01858] और डिस्ट्रक्टर [SWS_DM_01852] स्वयं थ्रेड-सुरक्षित नहीं हैं।

उपयोग पथ

SOVD बल्क डेटा ऑपरेशनों के प्रावधान और निष्पादन के एक विशिष्ट प्रवाह में निम्नलिखित चरण शामिल हैं:

  1. क्लास व्युत्पत्ति: अनुप्रयोग एक ठोस क्लास को लागू करता है जो ara::diag::SovdBulkData से इनहेरिट करती है, और शुद्ध वर्चुअल विधियों को ओवरराइड करती है।
  2. प्रावधान: इंस्टैंशिएशन के बाद, अनुप्रयोग सेवा की पेशकश करने के लिए Offer() [SWS_DM_01857] को कॉल करता है।
  3. अनुरोध प्रोसेसिंग:
    • यदि कोई क्लाइंट मेटाडेटा का अनुरोध करता है, तो डायग्नोस्टिक सर्वर GetBulkDataMetaData [SWS_DM_01791] को कॉल करता है, जो ara::core::Future [SWS_DM_01853] के माध्यम से BulkDataMetaDataDescriptor का एक वेक्टर लौटाता है।
    • डाउनलोड कॉल पर, DM RequestBulkDataDownload [SWS_DM_01792] को कॉल करता है। अनुप्रयोग मेटाडेटा के साथ एक रीड सेशन (DataTransferReadSession) या एक HTTP रीडायरेक्शन (HttpRedirect) [SWS_DM_01873] के साथ प्रतिक्रिया देता है।
    • अपलोड संचालन के लिए, DM RequestBulkDataUpload [SWS_DM_01793] को कॉल करता है, जिसके बाद एक राइट सेशन (DataTransferWriteSession) प्रदान किया जाता है [SWS_DM_01854]।
    • DM हटाने के अनुरोधों को DeleteSpecificBulkData (एकल संसाधनों के लिए) [SWS_DM_01856] या DeleteAllBulkData (श्रेणीबद्ध रूप से) [SWS_DM_01855] को अग्रेषित करता है।
  4. सेवा अपंजीकरण: जैसे ही प्रोसेसिंग बंद की जानी हो, अनुप्रयोग StopOffer() [SWS_DM_01858] को कॉल करता है।
SOVD-Bulk-Data-Download-AblaufSOVD-Clientनिदान प्रबंधनSovdBulkData (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()

अनुक्रम आरेख: बल्क डेटा डाउनलोड करते समय SOVD क्लाइंट, Diagnostic Management और हैंडलर के बीच परस्पर क्रिया का क्रम। स्रोत: [SWS_DM_01792], [SWS_DM_01857], [SWS_DM_01858], [SWS_DM_01873]।

त्रुटि परिदृश्य

ara::diag::SovdBulkData का उपयोग करते समय विभिन्न प्रकार की त्रुटियों में अंतर किया जाना चाहिए:

  • इंस्टैंशिएशन के समय कॉन्फ़िगरेशन उल्लंघन: यदि मॉडल का रिज़ॉल्यूशन विफल हो जाता है या मैपिंग मेल नहीं खाती हैं, तो कंस्ट्रक्टर विशिष्ट Violations [SWS_DM_01847] की रिपोर्ट करता है। इनमें InstanceSpecifierMappingIntegrityViolation (अमान्य मॉडल या कोई PortPrototype नहीं), PortInterfaceMappingViolation (पोर्ट मैपिंग का गलत टाइपिंग), ProcessMappingViolation (कोई उपयुक्त प्रक्रिया मॉडल नहीं की गई) और InstanceSpecifierAlreadyInUseViolation (प्रक्रिया के भीतर Specifier पहले से ही व्याप्त है) शामिल हैं।
  • Offer पर पंजीकरण त्रुटियाँ: Offer() का कॉल ara::core::Result<void> [SWS_DM_01857] लौटाता है। संभावित त्रुटियाँ DiagOfferErrc::kAlreadyOffered हैं, यदि सेवा पहले से ही प्रस्तुत की जा रही है, और साथ ही DiagOfferErrc::kConfigurationMismatch, यदि कॉन्फ़िगरेशन DEXT विवरणों से मेल नहीं खाता है।
  • अतुल्यकालिक संक्रियाओं में त्रुटि कोड: यदि कोई अनुरोधित बल्क डेटा संक्रिया सफलतापूर्वक निष्पादित नहीं की जा सकती है, तो त्रुटि को लौटाए गए ara::core::Future में स्थानांतरित किया जाता है। इसके लिए अनुप्रयोग को ISO 17978-3 या ASAM SOVD 1.1 के अनुसार मानकीकृत SOVD त्रुटि कोड का उपयोग करना चाहिए (DiagSovdErrc का उपयोग करके) [SWS_DM_01854], [SWS_DM_01855], [SWS_DM_01856], [SWS_DM_01873]। इसके विपरीत GetBulkDataMetaData के लिए कोई मानकीकृत त्रुटियाँ निर्दिष्ट नहीं हैं [SWS_DM_01853]।
  • रद्दीकरण हैंडलिंग: कॉलबैक विधियों को एक CancellationHandler ऑब्जेक्ट प्राप्त होता है, जो संकेत देता है कि अंतर्निहित डायग्नोस्टिक वार्तालाप समय से पहले रद्द कर दिया गया था या नहीं [SWS_DM_01853], [SWS_DM_01873]।

यह मार्गदर्शिका विशेष रूप से diag मॉड्यूल के लिए AUTOSAR Adaptive विनिर्देश R25-11 पर आधारित है।

सदस्य मानचित्र

कंस्ट्रक्टर और डिस्ट्रक्टर

2

ऑपरेटर

1

क्लास आरेख

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

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

SovdBulkData फ़ंक्शन 3

Constructor for the SovdBulkData Interface.

ओवरलोड 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 फ़ंक्शन

Destructor of SovdBulkData.

virtual ~SovdBulkData () noexcept;

मेथड

DeleteAllBulkData फ़ंक्शन

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;
DeleteSpecificBulkData फ़ंक्शन

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;
GetBulkDataMetaData फ़ंक्शन

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 फ़ंक्शन

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

ara::core::Result< void > Offer () noexcept;
RequestBulkDataDownload फ़ंक्शन

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;
RequestBulkDataUpload फ़ंक्शन

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 फ़ंक्शन

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

void StopOffer () const noexcept;

ऑपरेटर

operator= फ़ंक्शन 2

SovdBulkData shall be a single not assignable instance.

ओवरलोड = 2
SovdBulkData & operator= (SovdBulkData const &)=delete; SWS_DM_01850
SovdBulkData & operator= (SovdBulkData &&other) & noexcept; SWS_DM_01851

नेस्टेड टाइप

DeleteByCategoryResult क्लास
DeletionError क्लास

मेथड का प्रलेखन

फ़ंक्शन 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".

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 4fc1ac4a4ca7 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

क्लास ara::diag::SovdBulkData के वर्चुअल फ़ंक्शन DeleteAllBulkData को SOVD मेथड “Delete All Bulk Data Defined by Category” को निष्पादित करने के लिए कॉल किया जाता है [SWS_DM_01855]। इंटरफ़ेस परिभाषा हेडर ara/diag/sovd_bulk_data.h में संग्रहीत है AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 “DeleteAllBulkData”।

मेथड निम्नलिखित इनपुट पैरामीटर स्वीकार करती है:

  • bulkDataCategory (ara::core::String): बल्क डेटा श्रेणी की पहचान करता है, जिसके सभी इंस्टेंस को हटाया जाना है [SWS_DM_01855]।
  • metaInfo (MetaInfo const &): वर्तमान अनुरोध की संदर्भ-संबंधी मेटा-जानकारी पास करता है [SWS_DM_01855]।
  • cancellationHandler (CancellationHandler): चल रही बातचीत के समयपूर्व निरस्तीकरण के बारे में सूचित करता है [SWS_DM_01855]।

परिणाम एक ara::core::Future<DeleteByCategoryResult> के माध्यम से एसिंक्रोनस रूप से प्रदान किया जाता है [SWS_DM_01855]। व्याख्या: चूँकि पूरी बल्क डेटा श्रेणियों को साफ़ करने में अधिक समय लग सकता है, इसलिए किसी भी निरस्तीकरण पर तुरंत प्रतिक्रिया देने के लिए एप्लिकेशन को पास किए गए cancellationHandler की चक्रीय रूप से जाँच करनी चाहिए। प्रश्न Q-59d2847dbe42f240 (खुला)

त्रुटि प्रबंधन और अपवाद-सुरक्षा

मेथड को noexcept के रूप में घोषित किया गया है और यह अपवाद-सुरक्षित (exception safe) है [SWS_DM_01855]। यदि विलोपन विफल हो जाता है, तो ISO 17978-3 या ASAM SOVD 1.1 के अनुसार एक उपयुक्त SOVD त्रुटि कोड ara::core::Future में प्रेषित किया जाना चाहिए [SWS_DM_01855]।

संगामिति

थ्रेड-सुरक्षा सशर्त (conditional) है: कार्यान्वयन को थ्रेड-सुरक्षित या गैर-थ्रेड-सुरक्षित रूप से डिज़ाइन किया जाना चाहिए या नहीं, यह कंस्ट्रक्टर को पास किए गए ConcurrencyType द्वारा निर्धारित किया जाता है [SWS_DM_01855]।

यह उपयोग नोट स्वचालित रूप से उत्पन्न किया गया था और AUTOSAR AP रिलीज़ R25-11 के विनिर्देश पर आधारित है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#147fc75f
Content hash
147fc75f
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

फ़ंक्शन 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".

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ce998da16325 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

इंटरफ़ेस ara::diag::SovdBulkData की मेथड DeleteSpecificBulkData को SOVD मेथड “Delete Specific Bulk Data Resource” के हिस्से के रूप में एक विशिष्ट बल्क डेटा संसाधन को हटाने के लिए कॉल किया जाता है ([SWS_DM_01856], AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 “DeleteSpecificBulkData”)। घोषणा हेडर फ़ाइल #include "ara/diag/sovd_bulk_data.h" के माध्यम से की जाती है।

कॉल किए जाने पर, सेवा कार्यान्वयन को निम्नलिखित पैरामीटर पास किए जाते हैं:

  • bulkDataCategory: हटाए जाने वाले बल्क डेटा इंस्टेंस की श्रेणी की पहचान करता है।
  • bulkDataId: हटाए जाने वाले विशिष्ट बल्क डेटा संसाधन का विशिष्ट पहचानकर्ता।
  • metaInfo: इनकमिंग SOVD अनुरोध की अतिरिक्त मेटा-जानकारी पास करता है।
  • cancellationHandler: ऑपरेशन की स्थिति की निगरानी करता है और यदि चल रही बातचीत निरस्त हो जाती है तो सूचित करता है।

यह ऑपरेशन एसिंक्रोनस रूप से काम करता है और एक ara::core::Future<void> लौटाता है ([SWS_DM_01856])। सफल विलोपन के मामले में, फ्यूचर बिना किसी मान के रिज़ॉल्व हो जाता है। यदि प्रसंस्करण के दौरान कोई त्रुटि होती है, तो फ्यूचर को ISO 17978-3 या ASAM SOVD 1.1 के अनुसार उपयुक्त SOVD त्रुटि कोड के साथ पूरा किया जाना चाहिए ([SWS_DM_01856])।

समवर्तीता के संबंध में, मेथड को noexcept के रूप में घोषित किया गया है और इसे exception safe कार्यान्वित किया जाना चाहिए। आवश्यक थ्रेड-सुरक्षा सशर्त है: फ़ंक्शन को थ्रेड-सुरक्षित रूप से निष्पादित किया जाना चाहिए या नहीं, यह कंस्ट्रक्टर में पास किए गए ConcurrencyType द्वारा निर्धारित होता है ([SWS_DM_01856])। कार्यान्वयन को यह सुनिश्चित करना चाहिए कि cancellationHandler द्वारा समयपूर्व सूचना मिलने पर भी कोई भी क्लीनअप कार्य विश्वसनीय रूप से निष्पादित हो। प्रश्न Q-2336b99585d8bf3c (खुला)

यह उपयोग नोट एक AI द्वारा उत्पन्न किया गया था और विनिर्देश के आधार पर एक तकनीकी नोट के रूप में कार्य करता है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#67fbd01e
Content hash
67fbd01e
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

फ़ंक्शन 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#2b468160
Content hash
2b468160
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

फ़ंक्शन 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.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: d15194479324 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

मेथड ara::diag::SovdBulkData::Offer डायग्नोस्टिक अनुरोधों के अग्रेषण को सक्रिय करने का कार्य करती है: कॉल के माध्यम से, Diagnostic Management (DM) संबंधित हैंडलर को बल्क डेटा के लिए इनकमिंग अनुरोध संदेशों को अग्रेषित करने के लिए अधिकृत और सक्षम हो जाता है ([SWS_DM_01857])।

उपयोग और सेमांटिक्स: फ़ंक्शन का हस्ताक्षर ara::core::Result<void> Offer() noexcept है, यह पैरामीटर-रहित है और अपवाद-सुरक्षित (exception safe) के रूप में गारंटी देता है कि कोई C++ अपवाद नहीं फेंका जाएगा ([SWS_DM_01857])। व्याख्या: चूँकि परिणाम सीधे ara::core::Result<void> के रूप में लौटाया जाता है न कि किसी एसिंक्रोनस फ्यूचर ऑब्जेक्ट के माध्यम से, इसलिए पंजीकरण प्रक्रिया संभवतः सिंक्रोनस रूप से निष्पादित की जाती है। प्रश्न Q-9933248363829009 (खुला)

त्रुटि प्रबंधन: पंजीकरण विफल होने पर, फ़ंक्शन त्रुटि डोमेन से एक उपयुक्त त्रुटि कोड के साथ ara::core::Result लौटाता है ([SWS_DM_01857]):

  • DiagOfferErrc::kAlreadyOffered: इस हैंडलर के लिए सेवा पहले ही पेश की जा चुकी है ([SWS_DM_01857]; [SWS_DM_00514] और [SWS_DM_00560] भी देखें)।
  • DiagOfferErrc::kConfigurationMismatch: कॉन्फ़िगरेशन डायग्नोस्टिक विनिर्देश डेटा (DEXT) से मेल नहीं खाता है ([SWS_DM_01857])।

दोनों त्रुटियों में रोलबैक सेमांटिक्स होता है, जिससे विफलता की स्थिति में कोई अपूर्ण पंजीकरण शेष नहीं रहता ([SWS_DM_01857])।

समवर्तीता और परस्पर क्रिया: मेथड को स्पष्ट रूप से थ्रेड-सुरक्षित नहीं (not thread-safe) के रूप में निर्दिष्ट किया गया है ([SWS_DM_01857])। इसलिए एप्लिकेशन पक्ष पर एक ही इंस्टेंस पर समानांतर कॉल को रोका जाना चाहिए। सक्रियण पैटर्न SovdBulkData अन्य DM सेवाओं जैसे GenericRoutine ([SWS_DM_00557]), GenericUDSService ([SWS_DM_00619]) या CommunicationControl ([SWS_DM_00809]) के साथ साझा करता है, जो अनुरोधों के प्रसंस्करण के लिए केवल Offer द्वारा सक्षम किए जाते हैं।

यह उपयोग नोट AUTOSAR R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#e52b157d
Content hash
e52b157d
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

फ़ंक्शन 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".

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 9a45eb4fddd4 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

क्लास ara::diag::SovdBulkData की वर्चुअल मेथड RequestBulkDataDownload को SOVD ऑपरेशन “Download Bulk Data” के लिए बल्क डेटा डाउनलोड करने का अनुरोध करने हेतु कॉल किया जाता है [SWS_DM_01873]। घोषणा हेडर फ़ाइल ara/diag/sovd_bulk_data.h के माध्यम से की जाती है AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 “RequestBulkDataDownload”।

इनपुट पैरामीटर के रूप में, मेथड बल्क डेटा की श्रेणी (bulkDataCategory), उसका पहचानकर्ता (bulkDataId), स्वीकृत HTTP हेडर्स की एक सूची (acceptHeader), अनुरोध मेटा-जानकारी (metaInfo) और साथ ही एक cancellationHandler लेती है, जो वर्तमान बातचीत के निरस्तीकरण के बारे में सूचित करता है [SWS_DM_01873]। प्रसंस्करण एक ara::core::Future के माध्यम से एसिंक्रोनस रूप से होता है। यह एक ara::core::Variant लौटाता है, जो या तो DataTransferReadSession और BulkDataMetaDataDescriptor के टपल के रूप में एक रीड सत्र या एक HTTP पुनर्निर्देशन (HttpRedirect) को समाहित करता है [SWS_DM_01873]।

त्रुटि की स्थिति में, फ्यूचर के माध्यम से DiagSovdErrc का उपयोग करके ISO 17978-3 या ASAM SOVD 1.1 के अनुसार एक उपयुक्त SOVD त्रुटि कोड प्रेषित किया जाता है [SWS_DM_01873]। फ़ंक्शन को noexcept के रूप में घोषित किया गया है और इसे अपवाद-सुरक्षित (exception safe) माना जाता है [SWS_DM_01873]।

समवर्तीता के संबंध में, थ्रेड-सुरक्षा सशर्त (“conditional”) है: मेथड को थ्रेड-सुरक्षित रूप से कार्यान्वित किया जाना चाहिए या नहीं, यह कंस्ट्रक्टर में पास किए गए ConcurrencyType द्वारा निर्धारित किया जाता है [SWS_DM_01873]। व्याख्या: यदि cancellationHandler के माध्यम से निरस्तीकरण का संकेत दिया जाता है, तो कार्यान्वयन को डेटा ट्रांसफर की चल रही तैयारियों को समय से पहले समाप्त कर देना चाहिए। प्रश्न Q-1c74be85e810ac8e (खुला)

यह पाठ एक AI द्वारा उत्पन्न किया गया था और AUTOSAR Adaptive के दस्तावेज़ीकरण के लिए कार्य करता है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#b23da300
Content hash
b23da300
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

फ़ंक्शन 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".

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 45fac27daa9b उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग और कॉल संदर्भ

वर्ग ara::diag::SovdBulkData की शुद्ध आभासी (pure virtual) विधि RequestBulkDataUpload Diagnostic सर्वर इंस्टेंस द्वारा तब कॉल की जाती है, जब कोई क्लाइंट SOVD विधि “Upload Bulk Data” का अनुरोध करता है [SWS_DM_01793]। यह किसी विशिष्ट डेटा श्रेणी के लिए बल्क डेटा अपलोड की तैयारी का कार्य करती है AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 “RequestBulkDataUpload”।

कॉल किए जाने पर फ़ंक्शन को निम्नलिखित पैरामीटर पारित किए जाते हैं [SWS_DM_01854]:

  • bulkDataCategory: उस बल्क डेटा श्रेणी को निर्दिष्ट करता है, जिसके लिए एक नया इंस्टेंस अपलोड किया जाना है।
  • bulkDataMetaData: प्रकार BulkDataMetaDataDescriptor का डिस्क्रिप्टर, जो SOVD POST अनुरोध के HTTP शीर्षलेखों (headers) की उपलब्ध जानकारी से पहले से भरा होता है।
  • metaInfo: अनुरोध की अतिरिक्त मेटा-जानकारी।
  • cancellationHandler: संकेत देता है कि क्या वर्तमान वार्तालाप निरस्त कर दिया गया है।

वापसी अतुल्यकालिक रूप से ara::core::Future के माध्यम से होती है, जो सफल निष्पादन पर एक लेखन सत्र DataTransferWriteSession और संबंधित BulkDataMetaDataDescriptor से युक्त एक टुपल प्रदान करता है [SWS_DM_01854]।

त्रुटि हैंडलिंग और समवर्तीता

यदि तैयारी या निष्पादन के दौरान कोई त्रुटि होती है, तो Future के माध्यम से ISO 17978-3 या ASAM SOVD 1.1 के अनुसार उपयुक्त SOVD त्रुटि कोड लौटाया जाता है [SWS_DM_01854]। फ़ंक्शन noexcept के साथ घोषित है और इसका अपवाद-सुरक्षित (exception safe) होना आवश्यक है [SWS_DM_01854]।

थ्रेड सुरक्षा सशर्त है: क्या विधि को थ्रेड-सुरक्षित रूप से कार्यान्वित किया जाना चाहिए, यह इंस्टेंस के कंस्ट्रक्टर को पारित ConcurrencyType पर निर्भर करता है [SWS_DM_01854]। व्याख्या: कनेक्शन टूटने की स्थिति में लेखन सत्र के आवंटित संसाधनों को तुरंत मुक्त करने के लिए, लेखन प्रक्रिया के दौरान पारित cancellationHandler की निगरानी करना संभवतः अनुप्रयोग कार्यान्वयन की ज़िम्मेदारी है। प्रश्न Q-cc88a00d48a35d61 (खुला)

यह पाठ AI द्वारा तैयार किया गया था। सभी विवरण विनिर्देश AUTOSAR AP R25-11 पर आधारित हैं।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#0e7bd483
Content hash
0e7bd483
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

फ़ंक्शन 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#e936cda3
Content hash
e936cda3
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

फ़ंक्शन 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#81921965
Content hash
81921965
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

फ़ंक्शन 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#5a3f0505
Content hash
5a3f0505
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

फ़ंक्शन StopOffer [SWS_DM_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

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

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 06732a38fa6f उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

हेडर ara/diag/sovd_bulk_data.h से मेथड ara::diag::SovdBulkData::StopOffer Diagnostic Management (DM) से संबंधित ऑब्जेक्ट को इनकमिंग अनुरोध संदेशों के अग्रेषण को निष्क्रिय करती है [SWS_DM_01858]। यह कोई पैरामीटर स्वीकार नहीं करती है और इसका कोई रिटर्न मान नहीं होता है [SWS_DM_01858]।

निष्पादन और सुरक्षा के संबंध में निम्नलिखित शर्तें लागू होती हैं:

  • त्रुटि प्रबंधन: फ़ंक्शन को noexcept के रूप में घोषित किया गया है और अपवाद-सुरक्षित (exception safe) के रूप में वर्गीकृत किया गया है [SWS_DM_01858]। न तो अपवाद फेंके जाते हैं और न ही त्रुटि कोड लौटाए जाते हैं [SWS_DM_01858]।
  • समवर्तीता: ऑपरेशन को थ्रेड-सुरक्षित नहीं (not thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_DM_01858]। एक ही इंस्टेंस के समानांतर उपयोग के दौरान कॉल असुरक्षित रूप से निष्पादित नहीं किए जाने चाहिए।
  • परस्पर क्रिया और जीवन चक्र: यह कॉल अपंजीकरण (डी-रजिस्ट्रेशन) या सेवा तत्परता की समाप्ति के लिए कार्य करता है। कॉल के बाद, DM से इनकमिंग अनुरोधों को अब एप्लिकेशन को अग्रेषित नहीं किया जाना चाहिए। प्रश्न Q-23639406c07ca7c1 (खुला) यह सिद्धांत Adaptive AUTOSAR में डायग्नोस्टिक हैंडलर्स के लिए मानकीकृत प्रावधान पैटर्न से मेल खाता है, जैसा कि उदाहरण के लिए [SWS_DM_00558] (GenericRoutine), [SWS_DM_00793] (DownloadService) या [SWS_DM_01017] (EcuResetRequest) जैसी फ़ंक्शन क्लासों के लिए परिभाषित किया गया है (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors” भी देखें)।

यह पाठ एक AI द्वारा उत्पन्न किया गया था और AUTOSAR विनिर्देश की आवश्यकताओं पर आधारित है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#a4789287
Content hash
a4789287
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

फ़ंक्शन 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#d25c9c08
Content hash
d25c9c08
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

फ़ंक्शन 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#a71e8ee7
Content hash
a71e8ee7
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

फ़ंक्शन ~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#493d54d1
Content hash
493d54d1
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