DEENESPTFRRUARHIKOZHNL

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

[SWS_DM_01860] Upstream: RS_Diag_04261

class SovdConfiguration {...};

Generic SOVD Configuration interface.

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

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

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

स्पष्ट रूप से मॉडल किए गए SOVD कॉन्फ़िगरेशन संसाधनों के अनुप्रयोग-पक्षीय प्रावधान और प्रसंस्करण के लिए उपयोग किया जाता है।

इंटरफ़ेस ara::diag::SovdConfiguration स्पष्ट रूप से मॉडल किए गए SOVD कॉन्फ़िगरेशन के लिए एक सामान्य हैंडलर के रूप में कार्य करता है, जिस पर Diagnostic Server आने वाले रीड और राइट एक्सेस को अग्रेषित करता है [SWS_DM_01860], [SWS_DM_01787]। पोर्ट-आधारित इंस्टेंस निर्माण के बाद, अनुप्रयोग Offer के माध्यम से संदेश प्राप्ति को सक्रिय करता है और आवश्यकता पड़ने पर इसे StopOffer के साथ समाप्त करता है [SWS_DM_01872], [SWS_DM_01930]। डेटा का प्रावधान रीड या राइट सत्रों के माध्यम से एसिंक्रोनस रूप से होता है, जिसमें ISO 17978-3 या ASAM SOVD 1.1 के अनुसार तकनीकी त्रुटियों का संकेत दिया जाता है [SWS_DM_01870]।

संदर्भ

इंटरफ़ेस ara::diag::SovdConfiguration Adaptive AUTOSAR डायग्नोस्टिक आर्किटेक्चर के भीतर स्पष्ट रूप से मॉडल किए गए SOVD कॉन्फ़िगरेशन हैंडलर के लिए जेनेरिक इंटरफ़ेस को परिभाषित करता है [SWS_DM_01860]। यदि सिस्टम में कम से कम एक SOVD कॉन्फ़िगरेशन कॉन्फ़िगर किया गया है, तो Diagnostic Management (DM) का Diagnostic Server इंस्टेंस बाहर से ASAM SOVD के अनुसार मानकीकृत SOVD मेथड Retrieve List of All Configurations Provided by the Entity प्रदान करता है [SWS_DM_01429]। ऐसे किसी स्पष्ट कॉन्फ़िगरेशन पर आने वाले रीड और राइट एक्सेस को Diagnostic Server ara::diag::SovdConfiguration के ठोस कार्यान्वयन पर अग्रेषित करता है: SOVD मेथड Read Configuration को कॉल करते समय Diagnostic Server मेथड RequestGetConfiguration को कॉल करता है [SWS_DM_01787], जबकि Write Configuration को कॉल करते समय मेथड RequestPutConfiguration निष्पादित की जाती है [SWS_DM_01788]।

SovdConfigurationContext client SOVD ग्राहक dm Diagnostic Server (Diagnostic Management) client->dm Read/Write Configuration (ASAM SOVD) handler ara::diag::SovdConfiguration (Anwendungs-Handler) dm->handler RequestGetConfiguration() RequestPutConfiguration() handler->dm DataTransfer-Sessions (Future)

संदर्भ आरेख: बाहरी SOVD क्लाइंट, Diagnostic Server (DM) और अनुप्रयोग-विशिष्ट हैंडलर के बीच ara::diag::SovdConfiguration का अंतःस्थापन। स्रोत: [SWS_DM_01429], [SWS_DM_01787], [SWS_DM_01788], [SWS_DM_01860]।

जीवनचक्र

ara::diag::SovdConfiguration का आरंभीकरण अनुप्रयोग पक्ष पर एक ara::core::InstanceSpecifier पास करके तथा एक ConcurrencyType (kConcurrent या kNotConcurrent) निर्दिष्ट करके किया जाता है [SWS_DM_01864]। InstanceSpecifier प्रक्रिया संदर्भ में किसी DiagnosticSovdConfigurationInterface के पोर्ट प्रोटोटाइप को संदर्भित करता है [SWS_DM_01864]। क्लास को कॉपी नहीं किया जा सकता (कॉपी कंस्ट्रक्टर और कॉपी असाइनमेंट ऑपरेटर delete के रूप में घोषित हैं) [SWS_DM_01866], [SWS_DM_01868], लेकिन यह संरक्षित मूव ऑपरेशनों का समर्थन करती है [SWS_DM_01867], [SWS_DM_01869]। Diagnostic Server से अनुरोध प्राप्त करने के लिए, अनुप्रयोग को स्पष्ट रूप से Offer को कॉल करना होगा [SWS_DM_01872]। StopOffer को कॉल करने से अनुरोधों का अग्रेषण फिर से निष्क्रिय हो जाता है [SWS_DM_01930]। वर्चुअल डिस्ट्रक्टर [SWS_DM_01865] के माध्यम से इंस्टेंस के नष्ट होने पर ऑब्जेक्ट को रिलीज़ कर दिया जाता है; रिलीज़ करने के लिए यह आवश्यक है कि हैंडलर को पहले विधिवत डी-पंजीकृत किया गया हो।

SovdConfigurationState Uninitialized आरंभीकृत नहीं Instantiated Instanziiert (kNotOffered) Uninitialized->Instantiated SovdConfiguration() Instantiated->Uninitialized ~SovdConfiguration() Offered Aktiviert (kOffered) Instantiated->Offered Offer() Stopped Deaktiviert (kStopped) Offered->Stopped StopOffer() Stopped->Uninitialized ~SovdConfiguration() Stopped->Offered Offer()

अवस्था आरेख: इनिशियलाइज़ेशन से लेकर Offer अवस्था और StopOffer तक SovdConfiguration इंस्टेंस के जीवनचक्र चरण। स्रोत: [SWS_DM_01864], [SWS_DM_01872], [SWS_DM_01930], [SWS_DM_01865]।

उपयोग पथ

एक विशिष्ट उपयोग पथ व्युत्पन्न हैंडलर क्लास के निर्माण के बाद Offer() का उपयोग करके Diagnostic Management के साथ पंजीकरण के साथ शुरू होता है [SWS_DM_01872]। जैसे ही कोई बाहरी क्लाइंट इकाई को SOVD कॉन्फ़िगरेशन अनुरोध भेजता है, Diagnostic Server इसे अग्रेषित करता है: एक रीड अनुरोध पर RequestGetConfiguration को कॉल किया जाता है, जहाँ configurationId, metaInfo और एक CancellationHandler पास किए जाते हैं [SWS_DM_01870]। यह मेथड एक ara::core::Future लौटाती है, जो एसिंक्रोनस रूप से DataTransferReadSession और SovdConfigurationMetaInfo से युक्त टुपल प्रदान करता है [SWS_DM_01870]। इसी तरह, सर्वर राइट अनुरोधों को RequestPutConfiguration के माध्यम से अग्रेषित करता है, जो DataTransferWriteSession और SovdConfigurationMetaInfo युक्त Future प्रदान करता है [SWS_DM_01871]। हैंडलर को बंद करने से पहले, अनुप्रयोग आगे के अनुरोधों को स्वीकार न करने के लिए StopOffer() को कॉल करता है [SWS_DM_01930]।

SOVD Configuration LeseanforderungSOVD ग्राहकDiagnostic ServerSovdConfigurationOffer()Result<void> (kSuccess)Use Case: पठन अनुरोध का प्रसंस्करणRead Configuration (SOVD)RequestGetConfiguration(configurationId, metaInfo, cancellationHandler)Future<tuple<DataTransferReadSession, SovdConfigurationMetaInfo>>Konfigurationsdaten (HTTP/SOVD Response)Use Case: DeregistrierungStopOffer()

अनुक्रम आरेख: इनिशियलाइज़ेशन, Read-Configuration-Request के प्रसंस्करण और उसके बाद डी-पंजीकरण पर विशिष्ट परस्पर क्रिया अनुक्रम। स्रोत: [SWS_DM_01872], [SWS_DM_01787], [SWS_DM_01870], [SWS_DM_01930]।

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

कंस्ट्रक्टर में आरंभीकरण के दौरान ही मॉडल और मैपिंग उल्लंघन हो सकते हैं, यदि मॉडल में InstanceSpecifier का समाधान नहीं किया जा सकता है (InstanceSpecifierMappingIntegrityViolation), संदर्भित पोर्ट प्रोटोटाइप किसी DiagnosticSovdConfigurationInterface द्वारा टाइप नहीं किया गया है (PortInterfaceMappingViolation), कोई उपयुक्त प्रक्रिया मौजूद नहीं है (ProcessMappingViolation) या वर्तमान प्रक्रिया में पहचानकर्ता पहले से ही व्यस्त है (InstanceSpecifierAlreadyInUseViolation) [SWS_DM_01864]। Offer() को कॉल करने पर, मेथड एक ara::core::Result<void> लौटाती है, जो त्रुटि की स्थिति में DiagOfferErrc::kConfigurationMismatch की रिपोर्ट करती है यदि कॉन्फ़िगरेशन DEXT मॉडल से मेल नहीं खाता है, या DiagOfferErrc::kAlreadyOffered यदि सेवा पहले से ही पेश की जा रही है [SWS_DM_01872]। एसिंक्रोनस हैंडलर मेथड RequestGetConfiguration और RequestPutConfiguration में, अनुप्रयोग ISO 17978-3 या ASAM SOVD 1.1 के अनुसार मानकीकृत SOVD त्रुटि कोड का उपयोग करके ara::core::Future के माध्यम से त्रुटि स्थितियों की रिपोर्ट करता है [SWS_DM_01870], [SWS_DM_01871]। इसके अलावा, CancellationHandler यह संकेत देता है कि क्या चल रहा संचार निरस्त कर दिया गया है [SWS_DM_01870], [SWS_DM_01871]।

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

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

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

2

ऑपरेटर

1

नेस्टेड टाइप

1

क्लास आरेख

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

G nara__diag__SovdConfiguration627 SovdConfiguration + ~SovdConfiguration() + SovdConfiguration() + Offer() + RequestGetConfiguration() + RequestPutConfiguration() + StopOffer() + operator=()

विवरण दृश्य

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

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

SovdConfiguration फ़ंक्शन 3

Constructor for the SovdConfiguration Interface.

ओवरलोड SovdConfiguration 3
SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01864
SovdConfiguration (SovdConfiguration const &)=delete; SWS_DM_01866
SovdConfiguration (SovdConfiguration &&other) noexcept; SWS_DM_01867
~SovdConfiguration फ़ंक्शन

Destructor of SovdConfiguration.

virtual ~SovdConfiguration () noexcept;

मेथड

Offer फ़ंक्शन

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

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

Called for SOVD method "Read Configuration".

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
RequestPutConfiguration फ़ंक्शन

Called for SOVD method "Write Configuration".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer फ़ंक्शन

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

void StopOffer () const noexcept;

ऑपरेटर

operator= फ़ंक्शन 2

SovdConfiguration shall be a single not assignable instance.

ओवरलोड = 2
SovdConfiguration & operator= (SovdConfiguration const &)=delete; SWS_DM_01868
SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept; SWS_DM_01869

नेस्टेड टाइप

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

फ़ंक्शन Offer [SWS_DM_01872] Upstream: RS_Diag_04261

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

उपयोग

क्लास ara::diag::SovdConfiguration की मेथड Offer Diagnostic Management (DM) द्वारा कॉन्फ़िगर किए गए हैंडलर को डायग्नोस्टिक अनुरोधों के अग्रेषण को सक्रिय करने का कार्य करती है [SWS_DM_01872]। यह कॉल सिंक्रोनस रूप से होता है, कोई पैरामीटर स्वीकार नहीं करता है और ara::core::Result<void> के माध्यम से परिणाम की रिपोर्ट करता है [SWS_DM_01872]। जब तक कोई हैंडलर Offer के माध्यम से प्रदान नहीं किया जाता है, DM कोई भी इनकमिंग अनुरोध अग्रेषित नहीं करता है, जो डायग्नोस्टिक इंटरफेस के मूलभूत प्रावधान पैटर्न से मेल खाता है (तुलना करें [SWS_DM_01525], [SWS_DM_00809])।

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

त्रुटि की स्थिति में, एन्यूमिरेशन DiagOfferErrc के एक त्रुटि कोड के साथ एक ara::core::Result लौटाया जाता है, जिसमें रोलबैक सेमांटिक्स लागू होता है [SWS_DM_01872]:

  • DiagOfferErrc::kAlreadyOffered: रिपोर्ट किया जाता है यदि सेवा पहले ही पेश की जा चुकी है [SWS_DM_01872]।
  • DiagOfferErrc::kConfigurationMismatch: तब होता है जब कॉन्फ़िगरेशन DEXT विवरण डेटा से मेल नहीं खाता है [SWS_DM_01872]।

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

ऑपरेशन को noexcept के रूप में घोषित किया गया है और यह अपवाद-सुरक्षित (exception safe) है, लेकिन इसे थ्रेड-सुरक्षित नहीं (not thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_DM_01872]। एक से अधिक थ्रेड्स से एक ही इंस्टेंस पर समवर्ती कॉलों को कॉलिंग एप्लिकेशन द्वारा रोका जाना चाहिए। पहले से ही की गई पेशकश के बाद एक नया कॉल संभवतः स्थिति परिवर्तन के बिना एक त्रुटि के साथ पावती दिया जाएगा। प्रश्न Q-f9b1a995dbb002ef (खुला)

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

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01872
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01872@rel:R25-11#266d45ab
Content hash
266d45ab
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01872
Status: valid/unmigrated Version: rel:R25-11#3482e5bc 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_01872@rel:R25-11#3482e5bc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#017896392026-09-30
  • R23-11rel:R23-11#9fcae3412026-10-14
  • R24-11rel:R24-11#635634302026-10-14
  • R25-11rel:R25-11#3482e5bc2026-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

फ़ंक्शन RequestGetConfiguration [SWS_DM_01870] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Read Configuration".

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

उपयोग

क्लास ara::diag::SovdConfiguration की शुद्ध वर्चुअल मेथड RequestGetConfiguration को Diagnostic Server Instance द्वारा तब कॉल किया जाता है जब स्पष्ट रूप से मॉडल किए गए SOVD कॉन्फ़िगरेशन के लिए SOVD मेथड “Read Configuration” निष्पादित की जाती है ([SWS_DM_01787], AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 “Configuration – Explicit Configurations”)। पढ़े जाने वाले इंस्टेंस की कॉन्फ़िगरेशन ID (configurationId), अनुरोध की मेटा-जानकारी (metaInfo) और साथ ही एक cancellationHandler को पैरामीटर के रूप में पास किया जाता है, जो चल रही बातचीत के संभावित निरस्तीकरण के बारे में सूचित करता है ([SWS_DM_01870])।

फ़ंक्शन एसिंक्रोनस रूप से काम करता है और एक ara::core::Future लौटाता है, जो एक फ़ाइल रीड सत्र (DataTransferReadSession) और संबंधित कॉन्फ़िगरेशन मेटा-जानकारी (SovdConfigurationMetaInfo) का एक टपल प्रदान करता है ([SWS_DM_01870])। इंटरफ़ेस को noexcept के रूप में घोषित किया गया है और अपवाद-सुरक्षित के रूप में निर्दिष्ट किया गया है ([SWS_DM_01870])।

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

यदि प्रसंस्करण के दौरान कोई त्रुटि होती है, तो कोई C++ त्रुटि नहीं फेंकी जाती है, बल्कि Future के माध्यम से ISO 17978-3 या ASAM SOVD 1.1 के अनुसार एक उपयुक्त SOVD त्रुटि कोड लौटाया जाता है ([SWS_DM_01870])।

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

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

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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
configurationIdconfiguration-id of the configuration instance to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file reading session" with corresponding SovdConfigurationMetaInfo or a SOVD Error

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_01870
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01870@rel:R25-11#041dbff3
Content hash
041dbff3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01870
Status: valid/unmigrated Version: rel:R25-11#ad0c98ef 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_01870@rel:R25-11#ad0c98ef
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41fdb10a2026-09-30
  • R23-11rel:R23-11#1c3d71c12026-10-14
  • R24-11rel:R24-11#905faa5f2026-10-14
  • R25-11rel:R25-11#ad0c98ef2026-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

फ़ंक्शन RequestPutConfiguration [SWS_DM_01871] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

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

API मेथड ara::diag::SovdConfiguration::RequestPutConfiguration को Diagnostic Server द्वारा तब कॉल किया जाता है जब स्पष्ट रूप से मॉडल किए गए कॉन्फ़िगरेशन के लिए SOVD इंटरफ़ेस के माध्यम से मेथड “Write Configuration” निष्पादित की जानी हो [SWS_DM_01788], [SWS_DM_01871]।

कॉल और पैरामीटर

घोषणा हेडर ara/diag/sovd_configuration.h में स्थित है। कॉल निम्नलिखित इनपुट पैरामीटर पास करता है [SWS_DM_01871]:

  • configurationId: ara::core::String के रूप में लिखे जाने वाले कॉन्फ़िगरेशन इंस्टेंस की ID।
  • metaInfo: इनकमिंग अनुरोध के लिए मेटा-जानकारी (MetaInfo const &)।
  • cancellationHandler: वर्तमान ऑपरेशन की निगरानी करता है और यदि संचार निरस्त हो जाता है तो संकेत देता है।

मेथड में एसिंक्रोनस सेमांटिक्स है और यह एक ara::core::Future लौटाती है, जो सफलता की स्थिति में एक राइट सत्र (DataTransferWriteSession) और संबंधित मेटाडेटा (SovdConfigurationMetaInfo) का एक टपल उपलब्ध कराती है [SWS_DM_01871]।

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

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

इंटरैक्शन

यह फ़ंक्शन RequestGetConfiguration का राइटिंग समकक्ष है, जिसका उपयोग SOVD मेथड “Read Configuration” के लिए किया जाता है [SWS_DM_01787] (AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 “Configuration – Explicit Configurations”)।

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

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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
configurationIdconfiguration-id of the configuration instance to be written
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file writing session" with corresponding SovdConfigurationMetaInfo or an SOVD Error

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_01871
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01871@rel:R25-11#2bae42f9
Content hash
2bae42f9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01871
Status: valid/unmigrated Version: rel:R25-11#f511e418 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_01871@rel:R25-11#f511e418
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ee88ccaa2026-09-30
  • R23-11rel:R23-11#72d50ac12026-10-14
  • R24-11rel:R24-11#af0350392026-10-14
  • R25-11rel:R25-11#f511e4182026-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

फ़ंक्शन SovdConfiguration [SWS_DM_01864] Upstream: RS_Diag_04261, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdConfiguration Interface.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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 DiagnosticSovdConfigurationPortMapping needs to be typed by a DiagnosticSovdConfigurationInterface. 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 DiagnosticSovdConfigurationInterface
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_01864
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01864@rel:R25-11#8d85aafd
Content hash
8d85aafd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01864
Status: valid/unmigrated Version: rel:R25-11#a4704e22 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_01864@rel:R25-11#a4704e22
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#cfdf16592026-09-30
  • R23-11rel:R23-11#f2502cf62026-10-14
  • R24-11rel:R24-11#3363eb612026-10-14
  • R25-11rel:R25-11#a4704e222026-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

फ़ंक्शन SovdConfiguration [SWS_DM_01866] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01866
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01866@rel:R25-11#075e3812
Content hash
075e3812
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01866
Status: valid/unmigrated Version: rel:R25-11#27c2b178 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_01866@rel:R25-11#27c2b178
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a37cf3bf2026-09-30
  • R23-11rel:R23-11#5569f98c2026-10-14
  • R24-11rel:R24-11#27c2b1782026-10-14
  • R25-11rel:R25-11#27c2b1782026-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

फ़ंक्शन SovdConfiguration [SWS_DM_01867] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration &&other) noexcept;

Move constructs an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-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_01867
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01867@rel:R25-11#a8f75e4f
Content hash
a8f75e4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01867
Status: valid/unmigrated Version: rel:R25-11#c853a16e 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_01867@rel:R25-11#c853a16e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e86545992026-09-30
  • R23-11rel:R23-11#78e8f1ce2026-10-14
  • R24-11rel:R24-11#c853a16e2026-10-14
  • R25-11rel:R25-11#c853a16e2026-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_01930] Upstream: RS_Diag_04261

void StopOffer () const noexcept;

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

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

क्लास ara::diag::SovdConfiguration का मेथड StopOffer() Diagnostic Management Daemon (DM) द्वारा सेवा इंस्टेंस को अनुरोधों (Request Messages) के अग्रेषण को निष्क्रिय करने के लिए उपयोग किया जाता है [SWS_DM_01930]। यह सेवा के प्रावधान का समकक्ष है और AUTOSAR Adaptive में डायग्नोस्टिक इंटरफेस के एकीकृत जीवनचक्र पैटर्न का पालन करता है AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”।

उपयोग और हस्ताक्षर: कॉल हेडर ara/diag/sovd_configuration.h [SWS_DM_01930] के माध्यम से पैरामीटर-रहित और सिंक्रोनस रूप से होता है। चूंकि मेथड कोई रिटर्न मान नहीं देता है (void) और noexcept के रूप में घोषित है, इसे अपवाद-सुरक्षित (exception safe) माना जाता है [SWS_DM_01930]। कॉलर को न तो कोई त्रुटि कोड और न ही कोई अपवाद प्रेषित किए जाते हैं।

समवर्तीता और प्रतिबंध: फ़ंक्शन को स्पष्ट रूप से थ्रेड-सुरक्षित नहीं (not thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_DM_01930]। यदि ara::diag::SovdConfiguration के इंस्टेंस मल्टीथ्रेडिंग वातावरण में उपयोग किए जाते हैं, तो समवर्ती एक्सेस या प्रावधान स्थिति के परिवर्तनों को Adaptive Application द्वारा सिंक्रनाइज़ किया जाना चाहिए।

परस्पर क्रिया: यह व्यवहार अन्य DM सेवाओं जैसे ara::diag::CommunicationControl [SWS_DM_00810] या ara::diag::GenericRoutine [SWS_DM_00558] के निष्क्रियकरण सिमेंटिक्स के अनुरूप है। व्याख्या: StopOffer() को कॉल करने के बाद, DM द्वारा प्राप्त डायग्नोस्टिक अनुरोध संभवतः तब तक छोड़ दिए जाएँगे या नकारात्मक रूप से उत्तरित किए जाएँगे, जब तक कि संबंधित ऑफ़र मेथड के माध्यम से कॉन्फ़िगरेशन को फिर से सक्रिय नहीं किया जाता। प्रश्न Q-4c6212980015c119 (खुला)

यह पाठ AI द्वारा तैयार किया गया था; यह विनिर्देश पढ़ने का विकल्प नहीं है।

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01930
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01930@rel:R25-11#5d2e66f7
Content hash
5d2e66f7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01930
Status: valid/unmigrated Version: rel:R25-11#254b10fb 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_01930@rel:R25-11#254b10fb
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#693a8a9b2026-09-30
  • R23-11rel:R23-11#c476eb662026-10-14
  • R24-11rel:R24-11#254b10fb2026-10-14
  • R25-11rel:R25-11#254b10fb2026-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_01868] Upstream: RS_Diag_04261

SovdConfiguration & operator= (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01868
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01868@rel:R25-11#e2cf02ad
Content hash
e2cf02ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01868
Status: valid/unmigrated Version: rel:R25-11#4026cfb2 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_01868@rel:R25-11#4026cfb2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#36273ac72026-09-30
  • R23-11rel:R23-11#46c8b5562026-10-14
  • R24-11rel:R24-11#4026cfb22026-10-14
  • R25-11rel:R25-11#4026cfb22026-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_01869] Upstream: RS_Diag_04261

SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept;

Move assigns an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdConfiguration &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01869
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01869@rel:R25-11#8333b38e
Content hash
8333b38e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01869
Status: valid/unmigrated Version: rel:R25-11#d81af4c2 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_01869@rel:R25-11#d81af4c2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#24bd3eef2026-09-30
  • R23-11rel:R23-11#8af3df1a2026-10-14
  • R24-11rel:R24-11#d81af4c22026-10-14
  • R25-11rel:R25-11#d81af4c22026-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

फ़ंक्शन ~SovdConfiguration [SWS_DM_01865] Upstream: RS_Diag_04261

virtual ~SovdConfiguration () noexcept;

Destructor of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01865
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01865@rel:R25-11#66845354
Content hash
66845354
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01865
Status: valid/unmigrated Version: rel:R25-11#830f0a18 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_01865@rel:R25-11#830f0a18
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b8a477af2026-09-30
  • R23-11rel:R23-11#d177c1732026-10-14
  • R24-11rel:R24-11#7b6b10d42026-10-14
  • R25-11rel:R25-11#830f0a182026-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