DEENESPTFRRUARHIKOZHNL

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

[SWS_DM_02203] Upstream: RS_Diag_04262

class GenericDiagnosticSovdOperation {...};

Generic Diagnostic SOVD Operation interface .

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

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

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

एप्लिकेशनों को Diagnostic Manager के जेनेरिक SOVD ऑपरेशन अनुरोधों को संसाधित करने और उत्तर देने में सक्षम बनाता है।

यह बेस क्लास Diagnostic Management [SWS_DM_02203] में निष्पादन अनुरोधों को संसाधित करने के लिए जेनेरिक SOVD ऑपरेशन हैंडलर को लागू करने का कार्य करती है। इंस्टेंसिएशन के बाद, एप्लिकेशन Offer() के माध्यम से रिसेप्शन को सक्रिय करता है, जिसके बाद Diagnostic Manager अतुल्यकालिक इंटरफ़ेस StartExecution [SWS_DM_02174] [SWS_DM_02210] के माध्यम से आने वाले अनुरोधों को अग्रेषित करता है। पास किया गया सामग्री डेटा और रद्दीकरण हैंडलर ऑपरेशन की अवधि के लिए सख्ती से बाध्य हैं [SWS_DM_02210]।

संदर्भ

क्लास ara::diag::GenericDiagnosticSovdOperation ASAM SOVD (Service-Oriented Vehicle Diagnostics) [SWS_DM_02203] के हिस्से के रूप में ऑपरेशनों के निष्पादन के लिए एक जेनेरिक इंटरफ़ेस प्रदान करती है। यह डायग्नोस्टिक प्लेटफ़ॉर्म और डायग्नोस्टिक रूटीन या क्रियाओं के एप्लिकेशन-विशिष्ट कार्यान्वयन के बीच एक कड़ी के रूप में कार्य करती है। जब कोई बाहरी SOVD क्लाइंट किसी ऑपरेशन के निष्पादन का अनुरोध करता है, तो Diagnostic Server का इंस्टेंस संबंधित SOVD मेथड प्रदान करता है AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.5.5 “Operations – Start execution of an operation” [SWS_DM_01396]। जैसे ही प्राधिकरण या आवश्यक प्रॉक्सिमिटी चैलेंज का सत्यापन सफलतापूर्वक पूरा हो जाता है, Diagnostic Manager (DM) कॉल को पंजीकृत हैंडलर इंस्टेंस के मेथड StartExecution पर अग्रेषित करता है [SWS_DM_02174]।

जीवनचक्र

एक इंस्टेंस का निर्माण कंस्ट्रक्टर के माध्यम से एक ara::core::InstanceSpecifier, जो एक PortPrototype को संदर्भित करता है, और एक समवर्तीता प्रकार (ConcurrencyType) [SWS_DM_02204] निर्दिष्ट करके होता है। चूँकि मूव कंस्ट्रक्टर [SWS_DM_02206] और मूव असाइनमेंट ऑपरेटर [SWS_DM_02207] को protected के रूप में घोषित किया गया है, इसलिए क्लास को व्युत्पन्न एप्लिकेशन-विशिष्ट हैंडलर के लिए एक बेस क्लास के रूप में डिज़ाइन किया गया है। इंस्टेंसिएशन के बाद, ऑब्जेक्ट निष्क्रिय स्थिति में होता है और कोई अनुरोध स्वीकार नहीं करता है। Offer() के माध्यम से Diagnostic Manager द्वारा अनुरोधों का अग्रेषण सक्रिय किया जाता है [SWS_DM_02211]। StopOffer() के साथ इस अग्रेषण को फिर से निष्क्रिय किया जा सकता है [SWS_DM_02212]। इंस्टेंस को नष्ट करते समय, वर्चुअल डिस्ट्रक्टर उचित क्लीनअप सुनिश्चित करता है [SWS_DM_02205]। कंस्ट्रक्टर, डिस्ट्रक्टर और मूव ऑपरेशन थ्रेड-सुरक्षित के रूप में निर्दिष्ट हैं, जबकि Offer() और StopOffer() थ्रेड-सुरक्षित नहीं हैं और आमतौर पर प्रक्रिया के आरंभीकरण या शटडाउन चरण के दौरान कॉल किए जाने चाहिए।

SovdOpState NotOffered NotOffered Offered Offered NotOffered->Offered Offer() Offered->NotOffered StopOffer()

स्थिति आरेख: हैंडलर पंजीकरण के जीवनचक्र स्थितियाँ। स्रोत: [SWS_DM_02204], [SWS_DM_02211], [SWS_DM_02212], [SWS_DM_02205]

उपयोग पथ

नियमित प्रवाह में हैंडलर की पेशकश करना, ऑपरेशन अनुरोधों को स्वीकार करना और अतुल्यकालिक रूप से उत्तर प्रदान करना शामिल है:

  1. सेवा प्रस्तुत करना: अनुप्रयोग Offer() को कॉल करता है, जिससे Diagnostic Manager को आने वाले SOVD अनुरोधों को ऑब्जेक्ट पर अग्रेषित करने के लिए अधिकृत किया जाता है [SWS_DM_02211]।
  2. ऑपरेशन का प्रारंभ: SOVD विधि के आने और Proximity Challenge के सफल परीक्षण के बाद, DM शुद्ध वर्चुअल विधि StartExecution को कॉल करता है [SWS_DM_02174] [SWS_DM_02210]। इस प्रक्रिया में SOVD ऑपरेशन का नाम (sovd_operation_name), पेलोड (sovd_content_data), मेटा-जानकारी (meta_info) और एक CancellationHandler पास किए जाते हैं [SWS_DM_02210]।
  3. परिणाम वापसी: विधि एक ara::core::Future लौटाती है, जिसमें या तो एक सिंक्रोनस प्रतिक्रिया (StartSynchronousExecutionResponse) या एक एसिंक्रोनस प्रतिक्रिया (StartAsynchronousExecutionResponse) होती है [SWS_DM_02210]। एक सिंक्रोनस ऑपरेशन के मामले में, DM SOVD रिस्पॉन्स बॉडी उत्पन्न करने के लिए परिणाम से डेटा ले लेता है [SWS_DM_02176]।
  4. सेवा समाप्त करना: ऑब्जेक्ट के विनाश से पहले, अनुप्रयोग StopOffer() के माध्यम से अग्रेषण समाप्त करता है [SWS_DM_02212]।
SOVD ऑपरेशन निष्पादन का प्रवाहSOVD-ClientDiagnostic Manager (DM)GenericDiagnosticSovdOperationOffer()Erfolg (Result<void>)Start Execution of an OperationProximity Challenge की जाँचStartExecution(name, data, meta, handler)Future<Variant<SyncResp, AsyncResp>>SOVD Response Body

अनुक्रम आरेख: StartExecution के माध्यम से SOVD ऑपरेशन निष्पादन का विशिष्ट प्रवाह। स्रोत: [SWS_DM_01396], [SWS_DM_02174], [SWS_DM_02176], [SWS_DM_02210], [SWS_DM_02211]

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

इंटरफ़ेस का उपयोग करते समय, प्रशासनिक और प्रोटोकॉल-विशिष्ट दोनों त्रुटियाँ हो सकती हैं:

  • पहले से प्रस्तुत: पहले से प्रस्तुत इंस्टेंस पर Offer() का पुनः कॉल त्रुटि कोड DiagOfferErrc::kAlreadyOffered के साथ विफल हो जाता है [SWS_DM_02211]।
  • SOVD त्रुटि: यदि ऑपरेशन का निष्पादन विफल हो जाता है, तो ISO 17978-3 या ASAM SOVD 1.1 के अनुसार ara::core::Future में एक संगत नकारात्मक प्रतिक्रिया कोड लौटाया जाना चाहिए [SWS_DM_02210]।
  • रद्दीकरण: पास किए गए ऑब्जेक्ट cancellation_handler के माध्यम से, यदि चल रहा अनुरोध रद्द हो जाता है तो अनुप्रयोग को सूचित किया जाता है। विनिर्देश स्पष्ट रूप से चालू ऑपरेशन के जीवनकाल से परे इस हैंडलर को संग्रहीत करने या एक्सेस करने से रोकता है [SWS_DM_02210]। इसके अलावा, sovd_content_data में पास किया गया इनपुट डेटा केवल तब तक मान्य रहता है जब तक कि संबद्ध Promise पूरा नहीं हो जाता या प्रसंस्करण रद्द नहीं कर दिया जाता [SWS_DM_02210]।

यह मार्गदर्शिका विशेष रूप से AUTOSAR Adaptive Platform विनिर्देश R25-11 (मॉड्यूल diag) पर आधारित है और इसे स्वचालित रूप से क्यूरेट किया गया था।

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

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

2

ऑपरेटर

1

क्लास आरेख

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

G nara__diag__GenericDiagnosticSovdOperation745 GenericDiagnosticSovdOperation + ~GenericDiagnosticSovdOperation() + GenericDiagnosticSovdOperation() + Offer() + StartExecution() + StopOffer() + operator=()

विवरण दृश्य

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

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

GenericDiagnosticSovdOperation फ़ंक्शन 2

Constructor for GenericDiagnosticSovdOperation (inherited)

ओवरलोड GenericDiagnosticSovdOperation 2
explicit GenericDiagnosticSovdOperation (ara::core::InstanceSpecifier const &specifier, ConcurrencyType concurrency_type) noexcept; SWS_DM_02204
GenericDiagnosticSovdOperation (GenericDiagnosticSovdOperation &&other) noexcept; SWS_DM_02206
~GenericDiagnosticSovdOperation फ़ंक्शन

Destructor.

virtual ~GenericDiagnosticSovdOperation () noexcept;

मेथड

Offer फ़ंक्शन

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

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

Called for "Start execution of an operation" for the specified SOVD Operation.

virtual ara::core::Future< ara::core::Variant< StartSynchronous ExecutionResponse, StartAsynchronousExecutionResponse > > Start Execution (ara::core::StringView sovd_operation_name, DiagnosticSovd ContentData const &sovd_content_data, 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;

ऑपरेटर

operator= फ़ंक्शन

Move assigns an instance of GenericDiagnosticSovdOperation.

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

नेस्टेड टाइप

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

फ़ंक्शन GenericDiagnosticSovdOperation [SWS_DM_02204] Upstream: RS_Diag_04262

explicit GenericDiagnosticSovdOperation (ara::core::InstanceSpecifier const &specifier, ConcurrencyType concurrency_type) noexcept;

Constructor for GenericDiagnosticSovdOperation (inherited)

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Scopeclass ara::diag::GenericDiagnosticSovdOperation
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_02204
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02204@rel:R25-11#e5eada26
Content hash
e5eada26
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02204
Status: valid/unmigrated Version: rel:R25-11#648ddbb9 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_02204@rel:R25-11#648ddbb9
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

फ़ंक्शन GenericDiagnosticSovdOperation [SWS_DM_02206] Upstream: RS_Diag_04262

GenericDiagnosticSovdOperation (GenericDiagnosticSovdOperation &&other) noexcept;

Move constructs an instance of GenericDiagnosticSovdOperation.

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Scopeclass ara::diag::GenericDiagnosticSovdOperation
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_02206
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02206@rel:R25-11#94d06a89
Content hash
94d06a89
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02206
Status: valid/unmigrated Version: rel:R25-11#3f64fd47 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_02206@rel:R25-11#3f64fd47
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_02211] Upstream: RS_Diag_04262

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

क्लास ara::diag::GenericDiagnosticSovdOperation का मेथड Offer Diagnostic Management (DM) से संबंधित हैंडलर को आने वाले डायग्नोस्टिक और सेवा अनुरोधों के अग्रेषण को सक्षम करता है [SWS_DM_02211]। फ़ंक्शन कोई पैरामीटर नहीं लेता है, noexcept घोषित करता है और एक ara::core::Result<void> लौटाता है [SWS_DM_02211]। व्याख्या: चूंकि कोई ara::core::Future नहीं लौटाया जाता है, इसलिए अग्रेषण का सक्रियण संभवतः मेथड कॉल के दौरान सिंक्रोनस रूप से पूरा हो जाता है। प्रश्न Q-d9213a2118672440 (खुला)

त्रुटि प्रबंधन के संबंध में, इंटरफ़ेस रोलबैक सिमेंटिक्स सुनिश्चित करता है [SWS_DM_02211]। यदि सेवा इस हैंडलर इंस्टेंस के लिए पहले ही प्रस्तुत की जा चुकी है, तो कॉल विफल हो जाता है और त्रुटि कोड DiagOfferErrc::kAlreadyOffered लौटाता है [SWS_DM_02211]। यह त्रुटि स्थिति डायग्नोस्टिक त्रुटि डोमेन में एकाधिक पंजीकरणों के लिए परिभाषित त्रुटि पैटर्न से मेल खाती है [SWS_DM_00514]।

समवर्तीता और कॉल संदर्भ के लिए निम्नलिखित प्रतिबंध लागू होते हैं:

  • थ्रेड-सुरक्षा: ऑपरेशन को not thread-safe के रूप में निर्दिष्ट किया गया है, हालांकि exception safe [SWS_DM_02211]। समान हैंडलर इंस्टेंस पर समानांतर कॉल को एप्लिकेशन पक्ष पर सिंक्रनाइज़ किया जाना चाहिए।
  • स्थिति क्रम: अनुरोधों के अग्रेषण से पहले Offer को कॉल किया जाना चाहिए [SWS_DM_02211]। बीच में वापस लिए बिना पुनः कॉल करने से त्रुटि होती है।

समग्र प्रणाली में, Offer Adaptive Diagnostic Management के एकीकृत प्रावधान पैटर्न का अनुसरण करता है, जैसा कि जेनेरिक रूटीन [SWS_DM_00557], UDS सेवाओं [SWS_DM_00619] या संचार नियंत्रणों [SWS_DM_00809] के लिए भी समान रूप से परिभाषित है। यह सिद्धांत विशेष रूप से ara::diag के लिए डिज़ाइन किया गया है और इसे ara::com (SWS Diagnostics §7.3.4.1.2 “Monitors”) में सेवा प्रावधान के साथ भ्रमित नहीं किया जाना चाहिए।

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

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

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Scopeclass ara::diag::GenericDiagnosticSovdOperation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error

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_02211
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02211@rel:R25-11#a2255147
Content hash
a2255147
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02211
Status: valid/unmigrated Version: rel:R25-11#7e38591a 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_02211@rel:R25-11#7e38591a
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

फ़ंक्शन StartExecution [SWS_DM_02210] Upstream: RS_Diag_04262

virtual ara::core::Future< ara::core::Variant< StartSynchronous ExecutionResponse, StartAsynchronousExecutionResponse > > Start Execution (ara::core::StringView sovd_operation_name, DiagnosticSovd ContentData const &sovd_content_data, ara::diag::MetaInfo const &meta_ info, ara::diag::CancellationHandler cancellation_handler) noexcept=0;

Called for "Start execution of an operation" for the specified SOVD Operation.

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

क्लास ara::diag::GenericDiagnosticSovdOperation का इंटरफ़ेस StartExecution Diagnostic Server पर SOVD ऑपरेशन शुरू करने का कार्य करता है [SWS_DM_02210]। Diagnostic Management मेथड को तब कॉल करता है जब एक संबंधित SOVD अनुरोध प्राप्त हो जाता है और [SWS_DM_02173] के अनुसार proximity_challenge का कोई आवश्यक सत्यापन सफल रहा हो ([SWS_DM_02174], AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.5.5 “Operations – Start execution of an operation”)।

मेथड के पैरामीटर में शामिल हैं:

  • sovd_operation_name: निष्पादित किए जाने वाले SOVD ऑपरेशन का नाम [SWS_DM_02210]।
  • sovd_content_data: ऑपरेशन का इनपुट डेटा, जो तब तक मान्य रहता है जब तक कि संबंधित प्रॉमिस पूरा न हो जाए या रद्दीकरण हैंडलर के माध्यम से प्रसंस्करण रद्द न कर दिया जाए [SWS_DM_02210]।
  • meta_info: डायग्नोस्टिक संदर्भ के बारे में अतिरिक्त मेटा-जानकारी [SWS_DM_02210]।
  • cancellation_handler: चालू अनुरोध के रद्दीकरण की रिपोर्ट करता है; इस ऑब्जेक्ट को ऑपरेशन के जीवनकाल से परे संग्रहीत या संदर्भित नहीं किया जाना चाहिए [SWS_DM_02210]।

रिटर्न मान के रूप में, फ़ंक्शन StartSynchronousExecutionResponse या StartAsynchronousExecutionResponse से एक ara::core::Variant के साथ एक ara::core::Future लौटाता है [SWS_DM_02210]। सिंक्रोनस निष्पादन के मामले में, Diagnostic Management प्रतिक्रिया सामग्री डेटा से SOVD प्रतिक्रिया बॉडी में पैरामीटर सेट करता है [SWS_DM_02176]। एसिंक्रोनस प्रसंस्करण के मामले में, Diagnostic Management चल रहे ऑपरेशन की पहचान के लिए एक अद्वितीय पहचानकर्ता (id) प्रदान करता है और निष्पादन स्थिति [SWS_DM_02177] सेट करता है।

त्रुटि की स्थिति में, Future के माध्यम से ISO 17978-3 या ASAM SOVD 1.1 के अनुसार लागू SOVD त्रुटि कोड के साथ एक नकारात्मक प्रतिक्रिया लौटाई जाती है [SWS_DM_02210]। समवर्तीता और सुरक्षा के संबंध में, मेथड को thread-safe और exception safe के रूप में परिभाषित किया गया है ([SWS_DM_02210], AUTOSAR_AP_SWS_Diagnostics §8.62.2.1.3.2 “StartExecution”)।

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

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

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

Parameter (in)

ParameterBeschreibung
sovd_operation_nameThe SOVD operation name
sovd_content_dataThe SOVD content data. Valid until Promise is fulfilled or the 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<ara::core::Variant< StartSynchronousExecutionResponse, StartAsynchronousExecutionResponse > >A future with either StartSynchronousExecutionResponse or StartAsynchronousExecutionResponse(for a positive response message) or a SOVD Error (for an negative response message)

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_02210
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02210@rel:R25-11#811d2854
Content hash
811d2854
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02210
Status: valid/unmigrated Version: rel:R25-11#6654bc3b 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_02210@rel:R25-11#6654bc3b
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_02212] Upstream: RS_Diag_04262

void StopOffer () noexcept;

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

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

हेडर ara/diag/generic_diagnostic_sovd_operation.h से क्लास ara::diag::GenericDiagnosticSovdOperation का मेथड StopOffer Diagnostic Management (DM) से ऑपरेशन को आने वाले अनुरोध संदेशों के अग्रेषण को निष्क्रिय करने का कार्य करता है [SWS_DM_02212]।

उपयोग और सिमेंटिक्स: फ़ंक्शन का हस्ताक्षर void StopOffer() noexcept; है, यह कोई पैरामीटर नहीं लेता है और कोई रिटर्न मान नहीं देता है [SWS_DM_02212]। चूंकि फ्यूचर्स या कॉलबैक जैसे कोई एसिंक्रोनस रिटर्न प्रकार परिभाषित नहीं हैं, इसलिए निष्क्रियकरण संभवतः कॉल के दौरान तुरंत सिंक्रोनस रूप से प्रभावी हो जाता है। प्रश्न Q-b0723617991a4e39 (खुला) इसे अपवाद-सुरक्षित (exception safe) घोषित किया गया है [SWS_DM_02212]।

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

परस्पर क्रिया: StopOffer AUTOSAR Adaptive Diag के मानकीकृत सेवा प्रदाता पैटर्न का अनुसरण करता है। अन्य डायग्नोस्टिक इंटरफेस जैसे जेनेरिक रूटीन [SWS_DM_00558], जेनेरिक UDS सेवाओं [SWS_DM_00620], डेटा पहचानकर्ताओं [SWS_DM_00639] या डाउनलोड सेवाओं [SWS_DM_00793] के लिए समान मेथड मौजूद हैं। यद्यपि नाम ara::com पर आधारित है, यह एक स्वतंत्र डायग्नोस्टिक कार्यान्वयन है AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”।

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

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

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Scopeclass ara::diag::GenericDiagnosticSovdOperation
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_02212
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02212@rel:R25-11#a0926019
Content hash
a0926019
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02212
Status: valid/unmigrated Version: rel:R25-11#48084a95 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_02212@rel:R25-11#48084a95
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_02207] Upstream: RS_Diag_04262

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

Move assigns an instance of GenericDiagnosticSovdOperation.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
GenericDiagnosticSovdOperationReference to self

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

Record
AUTOSAR/AP/record/SWS_DM_02207
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02207@rel:R25-11#82ca8cc8
Content hash
82ca8cc8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02207
Status: valid/unmigrated Version: rel:R25-11#534e8b55 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_02207@rel:R25-11#534e8b55
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

फ़ंक्शन ~GenericDiagnosticSovdOperation [SWS_DM_02205] Upstream: RS_Diag_04262

virtual ~GenericDiagnosticSovdOperation () noexcept;

Destructor.

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Scopeclass ara::diag::GenericDiagnosticSovdOperation
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_02205
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02205@rel:R25-11#141e382b
Content hash
141e382b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02205
Status: valid/unmigrated Version: rel:R25-11#cf4f657a 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_02205@rel:R25-11#cf4f657a
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