DEENESPTFRRUARHIKOZHNL

क्लास ara::diag::GenericDiagnosticSovdContent

[SWS_DM_02186] Upstream: RS_Diag_04260

class GenericDiagnosticSovdContent {...};

Generic Diagnostic SOVD Content interface.

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

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

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

SOVD डायग्नोस्टिक डेटा को एप्लिकेशन स्तर पर पढ़ने और लिखने के लिए एक जेनेरिक इंटरफ़ेस के रूप में कार्य करता है।

वर्ग ara::diag::GenericDiagnosticSovdContent AUTOSAR सिस्टम में SOVD संसाधनों को कनेक्ट करने के लिए अनुकूली अनुप्रयोगों हेतु एक जेनेरिक इंटरफ़ेस प्रदान करता है [SWS_DM_02186]। इंस्टेंटिएशन के बाद, एप्लिकेशन Offer() के माध्यम से डायग्नोस्टिक अनुरोधों की प्राप्ति को सक्रिय करता है, जिसके बाद Diagnostic Management आने वाले रीड और राइट एक्सेस को एसिंक्रोनस रूप से Read() और Write() पर अग्रेषित करता है [SWS_DM_02193]। समाप्त करने से पहले, प्रावधान को StopOffer() का उपयोग करके निष्क्रिय किया जाना चाहिए, जबकि चल रहे एक्सेस को सौंपे गए निरस्तीकरण हैंडलर का पालन करना चाहिए।

संदर्भ

वर्ग ara::diag::GenericDiagnosticSovdContent जेनेरिक प्रोग्रामिंग इंटरफ़ेस प्रदान करता है जिसके माध्यम से अनुकूली अनुप्रयोग ASAM SOVD के अनुसार सेवा-उन्मुख वाहन निदान (SOVD) के लिए डेटा संसाधन प्रदान और संसाधित करते हैं [SWS_DM_02186]। एक विशिष्ट डायग्नोस्टिक परिदृश्य में तीन आवश्यक घटक शामिल होते हैं: बाहरी SOVD क्लाइंट, Diagnostic Management (DM) और अनुकूली अनुप्रयोग का एप्लिकेशन-विशिष्ट हैंडलर।

SOVD डेटा DiagnosticSovdContent के माध्यम से संरचित होता है, जिसमें प्रकार DiagnosticSovdContentElement के एक या अधिक तत्व शामिल होते हैं SWS Diagnostics §7.3.3.3 “Definition of SOVD data”। DM संपूर्ण सामग्री के लिए रीड या राइट अनुरोधों को निष्पादित करने और इस दौरान निर्दिष्ट डेटा रूपांतरण नियमों को लागू करने के लिए इंटरफ़ेस ara::diag::GenericDiagnosticSovdContent का उपयोग करता है SWS Diagnostics §7.3.3.3 “Definition of SOVD data”।

diag_context client SOVD-Client dm Diagnostic Management (DM) client->dm SOVD-Anfrage dm->client SOVD-Antwort handler GenericDiagnosticSovdContent dm->handler Read() / Write() handler->dm Future-Ergebnis

संदर्भ आरेख: बाहरी SOVD क्लाइंट, Diagnostic Management और अनुप्रयोग-विशिष्ट हैंडलर के बीच GenericDiagnosticSovdContent का अंतःस्थापन। स्रोत: [SWS_DM_01431], [SWS_DM_01432], [SWS_DM_02186]।

जीवनचक्र

आरंभीकरण कंस्ट्रक्टर के माध्यम से एक ara::core::InstanceSpecifier, जो किसी DiagnosticDataIdentifierGenericInterface के PortPrototype को संदर्भित करता है, तथा SovdContentConcurrencyType प्रकार के एक समवर्ती मोड को निर्दिष्ट करते हुए किया जाता है [SWS_DM_02187]। क्लास को थ्रेड-सुरक्षित तथा अपवाद-सुरक्षित डिज़ाइन किया गया है [SWS_DM_02187]।

मूव कंस्ट्रक्टर और मूव असाइनमेंट ऑपरेटर संरक्षित दृश्यता (protected) के साथ परिभाषित हैं [SWS_DM_02189], [SWS_DM_02190]। व्याख्या: संरक्षित घोषणा यह इंगित करती है कि इंस्टेंस व्युत्पन्न क्लास पदानुक्रमों के रूप में कार्यान्वित किए जाते हैं और बाहर से सीधे मूव को रोका जाना चाहिए। प्रश्न Q-57d60744ffc54899 (खुला) रिलीज़ करने के लिए एक वर्चुअल डिस्ट्रक्टर मौजूद है [SWS_DM_02188]।

निर्माण के बाद इंस्टेंस अप्रदत्त (non-offered) अवस्था में होता है। केवल Offer() को कॉल करके ही DM को आने वाले डायग्नोस्टिक अनुरोधों को इंस्टेंस पर अग्रेषित करने के लिए अधिकृत किया जाता है [SWS_DM_02193]। शटडाउन से पहले या सेवा समाप्ति पर, StopOffer() के माध्यम से अग्रेषण को फिर से निरस्त कर दिया जाता है [SWS_DM_02194]।

उपयोग पथ

नियमित अनुक्रम में सेवा को सक्षम करना, एसिंक्रोनस अनुरोधों को स्वीकार करना और अंतिम डी-पंजीकरण शामिल है:

  • अनुप्रयोग GenericDiagnosticSovdContent के अपने कार्यान्वयन को इनिशियलाइज़ करता है और Offer() के माध्यम से DM के साथ पंजीकृत होता है [SWS_DM_02193]।
  • यदि DM को क्लाइंट से कोई रीड अनुरोध (“Read a data resource from an Entity”) प्राप्त होता है, तो यह Read() मेथड को कॉल करता है [SWS_DM_01432], [SWS_DM_02191]। यह मेथड एक ara::core::Future<DiagnosticSovdContentData> लौटाती है, जो या तो अमूर्त सामग्री डेटा या कोई SOVD त्रुटि प्रदान करता है [SWS_DM_02191]। इस डेटा से DM SOVD प्रतिक्रिया तैयार करता है [SWS_DM_01432], [SWS_DM_02164], [SWS_DM_02165]।
  • यदि DM को कोई राइट अनुरोध (“Write a data resource from an Entity”) प्राप्त होता है, तो यह इसे Write() के माध्यम से हैंडलर को सौंप देता है [SWS_DM_01431], [SWS_DM_02166], [SWS_DM_02192]। डेटा तब तक मान्य रहता है जब तक संबंधित Promise पूरा नहीं हो जाता या प्रक्रिया निरस्त नहीं हो जाती [SWS_DM_02192]।
  • हैंडलिंग समाप्त करने के लिए अनुप्रयोग StopOffer() को कॉल करता है [SWS_DM_02194]।
GenericDiagnosticSovdContent के माध्यम से SOVD रीड पुनर्प्राप्तिSOVD-ClientDiagnostic Management (DM)GenericDiagnosticSovdContentUse Case: DienstregistrierungOffer()Result<void>Use Case: AnfragebearbeitungSOVD Read a data resourceRead(sovd_content_name, meta_info, cancellation_handler)Future<DiagnosticSovdContentData>SOVD Response BodyUse Case: DienstbeendigungStopOffer()

अनुक्रम आरेख: सेवा पंजीकरण, एसिंक्रोनस रीड रिट्रीवल और सेवा समाप्ति का प्रवाह। स्रोत: [SWS_DM_01432], [SWS_DM_02191], [SWS_DM_02193], [SWS_DM_02194]।

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

यदि सेवा पहले से पेश किए जाने के बावजूद Offer() को कॉल किया जाता है, तो ऑपरेशन त्रुटि कोड DiagOfferErrc::kAlreadyOffered के साथ विफल हो जाता है [SWS_DM_02193]।

यदि Read() में डेटा निर्धारण के दौरान या Write() में लिखते समय अनुप्रयोग-विशिष्ट त्रुटियां होती हैं, तो लौटाया गया ara::core::Future एक संगत SOVD त्रुटि के साथ पूरा किया जाता है [SWS_DM_02191], [SWS_DM_02192], जिसके बाद DM क्लाइंट को एक नकारात्मक SOVD प्रतिक्रिया भेजता है।

इसके अतिरिक्त, दोनों कॉलों में एक ara::diag::CancellationHandler पास किया जाता है, जो यह संकेत देता है कि क्या ऑपरेशन समय से पहले निरस्त हो गया है [SWS_DM_02191], [SWS_DM_02192]। इस हैंडलर को ऑपरेशन के जीवनकाल से परे न तो संग्रहीत किया जा सकता है और न ही कॉल किया जा सकता है [SWS_DM_02191], [SWS_DM_02192]।

यह मार्गदर्शिका विशेष रूप से विनिर्देश AUTOSAR Adaptive Platform Release R25-11 की जानकारी पर आधारित है।

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

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

2

ऑपरेटर

1

क्लास आरेख

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

G nara__diag__GenericDiagnosticSovdContent32 GenericDiagnosticSovdContent + ~GenericDiagnosticSovdContent() + GenericDiagnosticSovdContent() + Offer() + Read() + StopOffer() + Write() + operator=()

विवरण दृश्य

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

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

GenericDiagnosticSovdContent फ़ंक्शन 2

Constructor for GenericDiagnosticSovdContent (inherited)

ओवरलोड GenericDiagnosticSovdContent 2
explicit GenericDiagnosticSovdContent (ara::core::InstanceSpecifier const &specifier, SovdContentConcurrencyType concurrency_type) noexcept; SWS_DM_02187
GenericDiagnosticSovdContent (GenericDiagnosticSovdContent &&other) noexcept; SWS_DM_02189
~GenericDiagnosticSovdContent फ़ंक्शन

Destructor.

virtual ~GenericDiagnosticSovdContent () noexcept;

मेथड

Offer फ़ंक्शन

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

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

Called for "Read Single Data Value request" for the specified SOVD Content.

virtual ara::core::Future< DiagnosticSovdContentData > Read (ara::core::StringView sovd_content_name, ara::diag::MetaInfo const &meta_info, ara::diag::CancellationHandler cancellation_handler) noexcept=0;
StopOffer फ़ंक्शन

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

void StopOffer () noexcept;
Write फ़ंक्शन

Called for "Write a Data Value" request for the specified SOVD Content.

virtual ara::core::Future< void > Write (ara::core::StringView sovd_ content_name, DiagnosticSovdContentData const &sovd_abstract_content_ data, MetaInfo const &meta_info, CancellationHandler cancellation_ handler) noexcept=0;

ऑपरेटर

operator= फ़ंक्शन

Move assigns an instance of GenericDiagnosticSovdContent.

auto operator= (GenericDiagnosticSovdContent &&other) & noexcept -> GenericDiagnosticSovdContent &;

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

फ़ंक्शन GenericDiagnosticSovdContent [SWS_DM_02187] Upstream: RS_Diag_04260

explicit GenericDiagnosticSovdContent (ara::core::InstanceSpecifier const &specifier, SovdContentConcurrencyType concurrency_type) noexcept;

Constructor for GenericDiagnosticSovdContent (inherited)

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
specifierInstanceSpecifier to an PortPrototype of an DiagnosticData IdentifierGenericInterface
concurrency_typeThe concurrency type

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

Record
AUTOSAR/AP/record/SWS_DM_02187
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02187@rel:R25-11#9e88483c
Content hash
9e88483c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02187
Status: valid/unmigrated Version: rel:R25-11#cc546f91 Versionshistorie & Revisions (1 transition)
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_02187@rel:R25-11#cc546f91
Point-in-Time History:
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

फ़ंक्शन GenericDiagnosticSovdContent [SWS_DM_02189] Upstream: RS_Diag_04260

GenericDiagnosticSovdContent (GenericDiagnosticSovdContent &&other) noexcept;

Move constructs an instance of GenericDiagnosticSovdContent.

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
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_02189
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02189@rel:R25-11#6c3285f2
Content hash
6c3285f2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02189
Status: valid/unmigrated Version: rel:R25-11#f4b6d61a Versionshistorie & Revisions (1 transition)
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_02189@rel:R25-11#f4b6d61a
Point-in-Time History:
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_02193] Upstream: RS_Diag_04260

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 · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 5a32b6fc61be उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

मेथड ara::diag::GenericDiagnosticSovdContent::Offer हैंडलर इंस्टेंस को आने वाले अनुरोध संदेशों (request messages) को अग्रेषित करने के लिए Diagnostic Management (DM) को सक्रिय करता है [SWS_DM_02193]। कॉल सिंक्रोनस रूप से होता है, कोई पैरामीटर स्वीकार नहीं करता है और रिटर्न प्रकार ara::core::Result<void> [SWS_DM_02193] के माध्यम से परिणाम का संकेत देता है। एक सकारात्मक परिणाम DM के साथ सेवा के सफल पंजीकरण की पुष्टि करता है [SWS_DM_02193]।

त्रुटि प्रबंधन

यदि पंजीकरण विफल रहता है, तो मेथड त्रुटि कोड के साथ एक ara::core::Result लौटाता है [SWS_DM_02193]:

  • DiagOfferErrc::kAlreadyOffered: तब होता है जब सेवा पहले ही प्रस्तुत की जा चुकी हो; यहाँ रोलबैक सिमेंटिक्स लागू होता है [SWS_DM_02193]। यह त्रुटि कोड DiagErrc [SWS_DM_00514] तथा DiagReportingErrc [SWS_DM_00560] में सामान्य डायग्नोस्टिक स्थिति kAlreadyOffered से मेल खाता है।

समवर्तीता और प्रतिबंध

फ़ंक्शन को noexcept और exception safe के रूप में निर्दिष्ट किया गया है [SWS_DM_02193]। इसके अतिरिक्त, इसे स्पष्ट रूप से thread-safe के रूप में वर्गीकृत किया गया है [SWS_DM_02193]। यह GenericDiagnosticSovdContent::Offer को DM के अधिकांश अन्य Offer मेथडों जैसे GenericRoutine::Offer [SWS_DM_00557], GenericUDSService::Offer [SWS_DM_00619] या CommunicationControl::Offer [SWS_DM_00809] से काफी अलग करता है, जिन्हें क्रमशः not thread-safe के रूप में घोषित किया गया है।

इंटरैक्शन

Offer के माध्यम से प्रावधान DM के लिए एप्लिकेशन को अनुरोध अग्रेषित करने में सक्षम होने की एक आवश्यक पूर्वशर्त है [SWS_DM_02193]। जब तक प्रावधान नहीं किया गया है, DM इंटरफ़ेस के अनुरोधों को पूरा नहीं कर सकता है, जो AUTOSAR डायग्नोस्टिक प्रबंधन में सामान्य प्रावधान सिद्धांत से मेल खाता है [SWS_DM_01525], [SWS_DM_01527]। नामकरण DM में स्थापित पैटर्न का अनुसरण करता है, जिसे मॉनिटर सेवाओं के अनुरूप चुना गया था AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”।

यह उपयोग नोट विनिर्देश AUTOSAR Adaptive Platform Release R25-11 पर आधारित है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Positive result if service was offered, error if offer failed

Fehler

FehlercodeBeschreibung
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_02193
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02193@rel:R25-11#f6791ff6
Content hash
f6791ff6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02193
Status: valid/unmigrated Version: rel:R25-11#e0d9d571 Versionshistorie & Revisions (1 transition)
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_02193@rel:R25-11#e0d9d571
Point-in-Time History:
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

फ़ंक्शन Read [SWS_DM_02191] Upstream: RS_Diag_04260

virtual ara::core::Future< DiagnosticSovdContentData > Read (ara::core::StringView sovd_content_name, ara::diag::MetaInfo const &meta_info, ara::diag::CancellationHandler cancellation_handler) noexcept=0;

Called for "Read Single Data Value request" for the specified SOVD Content.

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

उपयोग और कॉल सिमेंटिक्स

क्लास ara::diag::GenericDiagnosticSovdContent का प्योर वर्चुअल मेथड Read निर्दिष्ट SOVD सामग्री के लिए “Read Single Data Value” प्रकार के अनुरोधों को संसाधित करने का कार्य करता है [SWS_DM_02191]। Diagnostic Manager द्वारा कॉल किए जाने पर, सामग्री पहचानकर्ता sovd_content_name, meta_info के माध्यम से संदर्भ-संबंधित डायग्नोस्टिक जानकारी और एक cancellation_handler पास किए जाते हैं [SWS_DM_02191]। cancellation_handler के माध्यम से एप्लिकेशन यह जाँच कर सकता है कि क्या चल रहा अनुरोध रद्द कर दिया गया था; इस इंस्टेंस को ऑपरेशन के जीवनकाल से परे सहेजा या संदर्भित नहीं किया जाना चाहिए [SWS_DM_02191]। डेटा का प्रावधान रिटर्न मान ara::core::Future<DiagnosticSovdContentData> के माध्यम से एसिंक्रोनस रूप से होता है, जो सफलता की स्थिति में अमूर्त SOVD सामग्री डेटा को समाहित करता है [SWS_DM_02191]।

त्रुटि प्रबंधन

मेथड को noexcept और exception safe के रूप में निर्दिष्ट किया गया है, ताकि होने वाली त्रुटियों को C++ अपवादों के माध्यम से रिपोर्ट न किया जा सके [SWS_DM_02191]। इसके बजाय, त्रुटि की स्थिति में ara::core::Future के माध्यम से एक संबंधित SOVD Error लौटाया जाता है, जिसे एक नकारात्मक प्रतिक्रिया संदेश में अनुवादित किया जाता है [SWS_DM_02191]। यदि इंटरफ़ेस अभी तक या अब एप्लिकेशन द्वारा offer() के माध्यम से प्रदान नहीं किया गया है, तो Diagnostic Manager नकारात्मक प्रतिक्रिया कोड NRC 0x94 (ResourceTemporarilyNotAvailable) [SWS_DM_01257] के साथ आने वाले सेवा अनुरोधों का उत्तर देता है।

समवर्तीता और परस्पर क्रिया

इंटरफ़ेस फ़ंक्शन को thread-safe के रूप में परिभाषित किया गया है [SWS_DM_02191]। Diagnostic Manager द्वारा रीड और राइट एक्सेस को एक साथ कॉल किया जा सकता है या नहीं, यह संरचना ara::diag::SovdContentConcurrencyType में कॉन्फ़िगरेशन वेरिएबल readWrite के माध्यम से निर्धारित किया जाता है [SWS_DM_02185]। केवल यदि इसे kConcurrent पर सेट किया गया है, तो Read और Write के कॉल समवर्ती रूप से होते हैं, जबकि डिफ़ॉल्ट मान kNotConcurrent एक साथ एक्सेस को बाहर करता है [SWS_DM_02185]।

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

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
sovd_content_nameThe SOVD content name
meta_infocontains additional meta information
cancellation_handlerInforms if the current request is cancelled. This object shall not be stored or accessed beyond the lifetime of this operation.

Rückgabewert

TypBeschreibung
ara::core::Future<DiagnosticSovdContentData >A future with either SOVD abstract content data (for a positive response message) or a SOVD Error (for an negative response message)

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

Record
AUTOSAR/AP/record/SWS_DM_02191
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02191@rel:R25-11#9dda8200
Content hash
9dda8200
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02191
Status: valid/unmigrated Version: rel:R25-11#e2ece728 Versionshistorie & Revisions (1 transition)
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_02191@rel:R25-11#e2ece728
Point-in-Time History:
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_02194] Upstream: RS_Diag_04260

void StopOffer () noexcept;

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

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

मेथड ara::diag::GenericDiagnosticSovdContent::StopOffer Diagnostic Management (DM) के प्रति डायग्नोस्टिक सामग्री के प्रावधान को समाप्त करता है और कॉल के क्षण से आने वाले अनुरोध संदेशों के अग्रेषण को रोकता है [SWS_DM_02194]। फ़ंक्शन को हेडर फ़ाइल ara/diag/generic_diagnostic_sovd_content.h की आवश्यकता होती है, यह किसी पैरामीटर की अपेक्षा नहीं करता है और कोई रिटर्न मान नहीं देता है [SWS_DM_02194]।

त्रुटि प्रबंधन के संबंध में, ऑपरेशन को noexcept के रूप में घोषित किया गया है और इसे पूरी तरह से अपवाद-सुरक्षित (exception safe) माना जाता है [SWS_DM_02194]। न तो कोई त्रुटि कोड और न ही कोई रिटर्न स्थिति प्रेषित की जाती है; API डिज़ाइन में कॉल की विफलता प्रदान नहीं की गई है।

समवर्तीता के क्षेत्र में, मेथड की विशेषता यह है कि इसे स्पष्ट रूप से थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_DM_02194]। यह कई अन्य डायग्नोस्टिक इंटरफेस की तुलना में एक प्रमुख विशेषता का प्रतिनिधित्व करता है, जहाँ StopOffer को थ्रेड-सुरक्षित नहीं के रूप में परिभाषित किया गया है, जैसे कि GenericUDSService [SWS_DM_00620], GenericRoutine [SWS_DM_00558] या CommunicationControl [SWS_DM_00810] में।

नामकरण और व्यवहार स्कीमा DM और एप्लिकेशन हैंडलर के बीच संदेश प्रवाह को नियंत्रित करने के लिए Offer और StopOffer तंत्र के सामान्य AUTOSAR पैटर्न का अनुसरण करता है AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”। व्याख्या: अनाथ अनुरोधों को मज़बूती से रोकने के लिए, यह कॉल आमतौर पर हैंडलर ऑब्जेक्ट को नष्ट करने से पहले या SOVD सेवा की अस्थायी अनुपलब्धता के मामले में की जानी चाहिए। प्रश्न Q-5a2db04b82fed06b (खुला)

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

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-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_02194
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02194@rel:R25-11#e877918a
Content hash
e877918a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02194
Status: valid/unmigrated Version: rel:R25-11#31e04da9 Versionshistorie & Revisions (1 transition)
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_02194@rel:R25-11#31e04da9
Point-in-Time History:
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

फ़ंक्शन Write [SWS_DM_02192] Upstream: RS_Diag_04260

virtual ara::core::Future< void > Write (ara::core::StringView sovd_ content_name, DiagnosticSovdContentData const &sovd_abstract_content_ data, MetaInfo const &meta_info, CancellationHandler cancellation_ handler) noexcept=0;

Called for "Write a Data Value" request for the specified SOVD Content.

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

क्लास ara::diag::GenericDiagnosticSovdContent का मेथड [SWS_DM_02192] Diagnostic Management (DM) द्वारा तब कॉल किया जाता है, जब ASAM SOVD के माध्यम से किसी डायग्नोस्टिक तत्व के लिए “Write a data resource” मेथड प्राप्त होता है [SWS_DM_02166]। इस राइट ऑपरेशन का प्रावधान वैकल्पिक है और इसके लिए कॉन्फ़िगरेशन DiagnosticSovdData.DiagnosticSovdMethod.put की उपस्थिति आवश्यक है [SWS_DM_01431]।

कॉल के दौरान, DM निम्नलिखित पैरामीटर पास करता है [SWS_DM_02192]:

  • sovd_content_name: संबोधित SOVD सामग्री का नाम।
  • sovd_abstract_content_data: अमूर्त पेलोड (DiagnosticSovdContentData), जो तत्व के नाम और रूपांतरित मान [SWS_DM_02166] से मिलकर बना है। यह डेटा तब तक मान्य रहता है जब तक कि प्रॉमिस पूरा न हो जाए या रद्दीकरण हैंडलर के माध्यम से प्रसंस्करण रद्द न कर दिया जाए।
  • meta_info: अनुरोध के संदर्भ के बारे में अतिरिक्त मेटा-जानकारी।
  • cancellation_handler: चल रहे ऑपरेशन के रद्दीकरण का पता लगाने के लिए कार्य करता है और इसे फ़ंक्शन के जीवनकाल से परे संग्रहीत या संदर्भित नहीं किया जाना चाहिए।

फ़ंक्शन noexcept के रूप में निर्दिष्ट है, अपवाद-सुरक्षित माना जाता है और एक ara::core::Future<void> लौटाता है, जो सफलता की स्थिति में void या नकारात्मक प्रतिक्रिया के मामले में SOVD त्रुटि का वहन करता है [SWS_DM_02192]। मेथड को थ्रेड-सुरक्षित घोषित किया गया है [SWS_DM_02192]; क्या DM रीड और राइट मेथड को समवर्ती रूप से निष्पादित कर सकता है, यह ara::diag::SovdContentConcurrencyType [SWS_DM_02185] में पैरामीटर readWrite द्वारा नियंत्रित होता है।

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

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
sovd_content_nameThe SOVD content name
sovd_abstract_content_The SOVD abstract content data. Valid until Promise is fulfilled or
datathe processing is cancelled by the cancellationHandler
meta_infocontains additional meta information
cancellation_handlerInforms if the current request is cancelled. This object shall not be stored or accessed beyond the lifetime of this operation.

Rückgabewert

TypBeschreibung
ara::core::Future< void >A future with either void (for a positive response message) or a SOVD Error (for an negative response message)

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

Record
AUTOSAR/AP/record/SWS_DM_02192
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02192@rel:R25-11#ced59cda
Content hash
ced59cda
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02192
Status: valid/unmigrated Version: rel:R25-11#0f482918 Versionshistorie & Revisions (1 transition)
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_02192@rel:R25-11#0f482918
Point-in-Time History:
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_02190] Upstream: RS_Diag_04260

auto operator= (GenericDiagnosticSovdContent &&other) & noexcept -> GenericDiagnosticSovdContent &;

Move assigns an instance of GenericDiagnosticSovdContent.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
GenericDiagnosticSovdContentReference to self

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

Record
AUTOSAR/AP/record/SWS_DM_02190
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02190@rel:R25-11#44787253
Content hash
44787253
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02190
Status: valid/unmigrated Version: rel:R25-11#65611cd5 Versionshistorie & Revisions (1 transition)
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_02190@rel:R25-11#65611cd5
Point-in-Time History:
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

फ़ंक्शन ~GenericDiagnosticSovdContent [SWS_DM_02188] Upstream: RS_Diag_04260

virtual ~GenericDiagnosticSovdContent () noexcept;

Destructor.

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02188
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02188@rel:R25-11#9686884f
Content hash
9686884f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02188
Status: valid/unmigrated Version: rel:R25-11#c6aeddde Versionshistorie & Revisions (1 transition)
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_02188@rel:R25-11#c6aeddde
Point-in-Time History:
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