एप्लिकेशन को नैदानिक पहचानकर्ताओं के लिए UDS पठन और लेखन अनुरोधों के सामान्य प्रसंस्करण को सक्षम बनाता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 02c252ff66d0उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
एप्लिकेशन को नैदानिक पहचानकर्ताओं के लिए UDS पठन और लेखन अनुरोधों के सामान्य प्रसंस्करण को सक्षम बनाता है।
वर्ग ara::diag::GenericDataIdentifier AUTOSAR Adaptive में डायग्नोस्टिक्स पहचानकर्ताओं के लिए UDS पठन और लेखन अनुरोधों के अतुल्यकालिक प्रसंस्करण के लिए एक जेनेरिक इंटरफ़ेस के रूप में कार्य करता है [SWS_DM_00636]। एक पोर्ट से बाइंडिंग और Offer() के माध्यम से रिलीज के बाद, Diagnostic Management अनुरोधों को कार्यान्वित विधियों पर अग्रेषित करता है [SWS_DM_00638]। एक विलक्षण इंस्टेंस के रूप में, ऑब्जेक्ट को न तो कॉपी किया जा सकता है और न ही स्थानांतरित किया जा सकता है, जबकि अनुरोध प्रसंस्करण की थ्रेड-सुरक्षा को कंस्ट्रक्टर पर चुने गए समवर्ती विन्यास के माध्यम से नियंत्रित किया जाता है।
संदर्भ
वर्ग ara::diag::GenericDataIdentifier AUTOSAR Adaptive Platform के फ़ंक्शन क्लस्टर Diagnostic Management (DM) के भीतर एक जेनेरिक सेवा इंटरफ़ेस का प्रतिनिधित्व करता है SWS Diagnostics §8.2 “GenericDataIdentifier”। जबकि प्रकार-विशिष्ट इंटरफ़ेस निश्चित मॉडल वाले डेटा प्रकारों से बंधे होते हैं, GenericDataIdentifier नैदानिक पहचानकर्ताओं (Data Identifiers, DIDs) के लचीले प्रसंस्करण के लिए कार्य करता है, जहाँ 16-बिट पहचानकर्ता को पैरामीटर के रूप में गतिशील रूप से पास किया जाता है।
डायग्नोस्टिक्स प्रसंस्करण में प्राथमिक रूप से तीन भूमिकाएँ शामिल हैं:
बाहरी डायग्नोस्टिक्स परीक्षक, जो वाहन को ReadDataByIdentifier (0x22) या WriteDataByIdentifier (0x2E) जैसी मानकीकृत UDS सेवाएँ निर्देशित करता है।
Diagnostic Management (DM), जो नैदानिक अनुरोध प्राप्त करता है, उन्हें मान्य करता है और परिभाषित पोर्ट इंटरफ़ेस के माध्यम से उपयुक्त एप्लिकेशन इंस्टेंस पर अग्रेषित करता है, बशर्ते इसे पहले Offer के माध्यम से सक्रिय किया गया हो [SWS_DM_00638]।
GenericDataIdentifier का एप्लिकेशन-विशिष्ट कार्यान्वयन, जो विधियों Read[SWS_DM_00636] और Write[SWS_DM_00637] को प्रदान करके और डेटा को अतुल्यकालिक रूप से लौटाकर वास्तविक प्रसंस्करण तर्क को इनकैप्सुलेट करता है।
जीवनचक्र
ara::diag::GenericDataIdentifier का एक इंस्टेंस स्पष्ट रूप से इसके कंस्ट्रक्टर के माध्यम से इंस्टेंसिएट किया जाता है [SWS_DM_00634]। ऐसा करते समय, कॉलर ऑब्जेक्ट को एक ara::core::InstanceSpecifier से बाइंड करता है, जो एक मॉडल किए गए DiagnosticDataIdentifierGenericInterface के PortPrototype को संदर्भित करता है। तर्क concurrencyType (प्रकार DataIdentifierConcurrencyType का) के माध्यम से यह निर्धारित किया जाता है कि अनुरोध समवर्ती (kConcurrent) या अनुक्रमिक (kNotConcurrent) रूप से हैंडलर को दिए जाएँ [SWS_DM_00634]।
स्वामित्व और जीवनकाल के संबंध में, GenericDataIdentifier को एक विलक्षण, गैर-प्रतिलिपि योग्य और गैर-हस्तांतरणीय इंस्टेंस के रूप में मॉडल किया गया है:
इंस्टेंसिएशन के बाद ऑब्जेक्ट निष्क्रिय अवस्था में होता है; Diagnostic Management अभी अनुरोधों को अग्रेषित नहीं करता है। केवल Offer()[SWS_DM_00638] को कॉल करने से अग्रेषण सक्रिय होता है। डायग्नोस्टिक्स अनुरोधों के अग्रेषण को फिर से निष्क्रिय करने के लिए, एप्लिकेशन StopOffer()[SWS_DM_00639] को कॉल करता है। ऑब्जेक्ट का विनाश वर्चुअल डिस्ट्रक्टर [SWS_DM_00635] के माध्यम से होता है।
समवर्तीता के संदर्भ में, कंस्ट्रक्टर थ्रेड-सुरक्षित (thread-safe) है [SWS_DM_00634]। इसके विपरीत, प्रशासनिक विधियाँ Offer()[SWS_DM_00638] और StopOffer()[SWS_DM_00639] तथा डिस्ट्रक्टर [SWS_DM_00635] गैर-थ्रेड-सुरक्षित के रूप में निर्दिष्ट हैं। विधियों Read और Write की थ्रेड-सुरक्षा सशर्त रूप से चुने गए concurrencyType पर निर्भर करती है [SWS_DM_00636], [SWS_DM_00637]।
डायग्नोस्टिक्स अनुरोधों को संभालने के लिए एक विशिष्ट प्रवाह निम्नलिखित चरणों में विभाजित है:
आरंभीकरण: एप्लिकेशन InstanceSpecifier और समवर्ती विन्यास [SWS_DM_00634] निर्दिष्ट करते हुए अपने व्युत्पन्न हैंडलर वर्ग को इंस्टेंसिएट करता है। व्याख्या: व्यवहार में, यह संभवतः आमतौर पर एप्लिकेशन प्रक्रिया के आरंभीकरण चरण के दौरान होगा। प्रश्न Q-32596fba68253958 (खुला)
सेवा प्रावधान: एप्लिकेशन Offer() को कॉल करता है [SWS_DM_00638]। Diagnostic Management आने वाले DID अनुरोधों के अग्रेषण को सक्रिय करता है।
अनुरोध प्रसंस्करण:
यदि कोई पठन अनुरोध प्राप्त होता है, तो DM विधि Read(dataIdentifier, metaInfo, cancellationHandler) को कॉल करता है [SWS_DM_00636]। एप्लिकेशन पास किए गए 16-बिट पहचानकर्ता की जाँच करता है और अतुल्यकालिक रूप से एक ara::core::Future<OperationOutput> लौटाता है।
यदि कोई लेखन अनुरोध प्राप्त होता है, तो DM Write(dataIdentifier, requestData, metaInfo, cancellationHandler) को कॉल करता है [SWS_DM_00637]। requestData में पेलोड तब तक मान्य रहता है जब तक कि संबंधित प्रॉमिस पूरा नहीं हो जाता या प्रसंस्करण निरस्त नहीं हो जाता।
निरस्तीकरण जाँच: लंबे संचालन के दौरान, हैंडलर cancellationHandler.IsCanceled() के माध्यम से जाँच सकता है कि क्या वार्तालाप निरस्त कर दिया गया है, या cancellationHandler.SetNotifier के माध्यम से एक अधिसूचना फलन पंजीकृत कर सकता है [SWS_DM_00636], [SWS_DM_00637]।
सेवा अपंजीकरण: हैंडलर को समाप्त करने से पहले, एप्लिकेशन StopOffer() को कॉल करता है [SWS_DM_00639], जिससे DM अग्रेषण बंद कर देता है।
अनुक्रम आरेख: UDS पठन अनुरोध में बाहरी परीक्षक, Diagnostic Management और GenericDataIdentifier के बीच परस्पर क्रिया। स्रोत: [SWS_DM_00638], [SWS_DM_00636]
त्रुटि परिदृश्य
बातचीत के विभिन्न चरणों में त्रुटियाँ हो सकती हैं:
कॉन्फ़िगरेशन और मैपिंग उल्लंघन: यदि मॉडल में InstanceSpecifier को हल नहीं किया जा सकता है या यह PortPrototype को संदर्भित नहीं करता है, तो एक InstanceSpecifierMappingIntegrityViolation मौजूद है [SWS_DM_00634]। यदि किसी DiagnosticDataPortMapping से मैपिंग गायब है, तो एक PortInterfaceMappingViolation उत्पन्न होती है [SWS_DM_00634]। एक अनुपलब्ध प्रक्रिया मैपिंग ProcessMappingViolation उत्पन्न करती है, और पहले से उपयोग किया गया InstanceSpecifier एक InstanceSpecifierAlreadyInUseViolation की ओर ले जाता है [SWS_DM_00634]।
एकाधिक बार प्रस्ताव करना: यदि सेवा पहले से सक्रिय रूप से प्रस्तावित होने के बावजूद Offer() को कॉल किया जाता है, तो यह मेथड त्रुटि कोड DiagOfferErrc::kAlreadyOffered के साथ एक ara::core::Result लौटाती है [SWS_DM_00638]।
कार्यात्मक डायग्नोस्टिक त्रुटियां: यदि किसी रीड या राइट अनुरोध को कार्यात्मक रूप से पूरा नहीं किया जा सकता है, तो एप्लिकेशन Future में कोई सफलता स्थिति नहीं लौटाता है, बल्कि ISO 14229-1 के अनुसार DiagUdsNrcErrc के माध्यम से एक मानकीकृत UDS-NRC (Negative Response Code) लौटाता है [SWS_DM_00636], [SWS_DM_00637]।
यह मार्गदर्शिका AUTOSAR विनिर्देश R25-11 पर आधारित है और इसे स्वचालित रूप से तैयार किया गया था।
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 typed by a pingViolation DiagnosticDataIdentifierGenericInterface needs to be referenced by a DiagnosticDataPortMapping. 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)
Parameter
Beschreibung
specifier
InstanceSpecifier to a PortPrototype of a DiagnosticDataIdentifierGenericInterface.
concurrencyType
Specifies 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.
This Offer will enable the DM to forward request messages to this handler.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 860e6bd15d7fउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग: क्लास ara::diag::GenericDataIdentifier ([SWS_DM_00638]) का सिंक्रोनस मेथड Offer Diagnostic Management (DM) के साथ एक जेनेरिक डेटा पहचानकर्ता हैंडलर के पंजीकरण के लिए कार्य करता है। इस कॉल द्वारा DM को इस हैंडलर को संबंधित डेटा पहचानकर्ता के लिए आने वाले डायग्नोस्टिक अनुरोधों (Request Messages) को अग्रेषित करने के लिए अधिकृत किया जाता है ([SWS_DM_00638])। फ़ंक्शन कोई इनपुट पैरामीटर स्वीकार नहीं करता है और सिंक्रोनस रूप से एक ara::core::Result<void> लौटाता है ([SWS_DM_00638]), जो सफलता या त्रुटि के बारे में जानकारी प्रदान करता है।
त्रुटि प्रबंधन: मेथड को noexcept के साथ घोषित किया गया है और यह पूर्ण एक्सेप्शन सुरक्षा (exception safe) की गारंटी देता है ([SWS_DM_00638])। संभावित त्रुटियों की सूचना ara::core::Result के माध्यम से दी जाती है। यदि हैंडलर पहले ही उपलब्ध कराया जा चुका है, तो फ़ंक्शन रोलबैक सेमांटिक्स के साथ त्रुटि कोड DiagOfferErrc::kAlreadyOffered लौटाता है ([SWS_DM_00638])। यह सामान्य त्रुटि गणना DiagErrc::kAlreadyOffered ([SWS_DM_00514]) के अनुरूप है।
कन्करेंसी और प्रतिबंध: फ़ंक्शन को नॉन-थ्रेड-सेफ़ (not thread-safe) के रूप में निर्दिष्ट किया गया है ([SWS_DM_00638])। परिणामस्वरूप, एक ही इंस्टेंस पर कॉल्स को एक्सेस से सुरक्षित किया जाना चाहिए। चूंकि GenericDataIdentifier के लिए कोई अलग अपंजीकरण विधि निर्दिष्ट नहीं है, इसलिए सेवा की पेशकश संभवतः हैंडलर इंस्टेंस के जीवनकाल से जुड़ी होनी चाहिए (Interpretation)। प्रश्न Q-7c64a5bd308464a8 (खुला)
परस्पर क्रिया: यह प्रक्रिया Diagnostic Management के संपूर्ण परिनियोजन पैटर्न का अनुसरण करती है। समान इंटरफेस टाइप-विशिष्ट डेटा पहचानकर्ताओं ([SWS_DM_00599]), जेनेरिक रूटीन्स ([SWS_DM_00557]) और जेनेरिक UDS सेवाओं ([SWS_DM_00619]) के लिए पाए जाते हैं।
यह उपयोग निर्देश एक AI सिस्टम द्वारा जनरेट किया गया था।
Called for ReadDataByIdentifier request for this DiagnosticDataIdentifier.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7772a86b7791उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
क्लास ara::diag::GenericDataIdentifier का मेथड Read तब कॉल किया जाता है जब संबंधित डेटा पहचानकर्ता के लिए ReadDataByIdentifier (UDS 0x22) हेतु एक डायग्नोस्टिक अनुरोध प्राप्त होता है [SWS_DM_00636]। पैरामीटर के रूप में, फ़ंक्शन संख्यात्मक पहचानकर्ता dataIdentifier, संदर्भ metaInfo और साथ ही एक cancellationHandler स्वीकार करता है। cancellationHandler के माध्यम से, एप्लिकेशन IsCanceled का उपयोग करके रद्दीकरण स्थिति को क्वेरी कर सकता है या SetNotifier के माध्यम से निरस्त वार्तालापों के लिए एक अधिसूचना फ़ंक्शन पंजीकृत कर सकता है [SWS_DM_00636]। परिणाम एक ara::core::Future<OperationOutput> के माध्यम से अतुल्यकालिक रूप से प्रदान किया जाता है, जो सफलता के मामले में पेलोड (OperationOutput) लौटाता है [SWS_DM_00636]।
त्रुटि प्रबंधन
त्रुटि की स्थिति में, Future ISO 14229-1 के अनुसार DiagUdsNrcErrc[SWS_DM_00636] के माध्यम से एक नकारात्मक UDS रिटर्न मान (NRC) प्रदान करता है। यदि इंटरफ़ेस अभी तक या अब offer() के माध्यम से पेश नहीं किया गया है, तो Diagnostic Management (DM) स्वतंत्र रूप से NRC 0x94 (ResourceTemporarilyNotAvailable) [SWS_DM_01257] के साथ प्रतिक्रिया देता है। यदि Response Pending संदेशों की कॉन्फ़िगर की गई सीमा पूरी हो जाती है, तो सर्वर प्रोसेसिंग को निरस्त कर देता है और NRC 0x10 (generalReject) [SWS_DM_00369] के साथ प्रतिक्रिया देता है।
समवर्तीता और परस्पर क्रिया
मेथड को noexcept के रूप में घोषित किया गया है और यह एक्सेप्शन-सुरक्षित है [SWS_DM_00636]। इसकी थ्रेड-सुरक्षा सशर्त है: क्या कार्यान्वयन थ्रेड-सुरक्षित होना चाहिए, यह कंस्ट्रक्टर में पास किए गए ConcurrencyType द्वारा नियंत्रित होता है [SWS_DM_00636]। यदि readWrite, kConcurrent पर सेट है, तो DM समवर्ती रूप से रीड और राइट एक्सेस शुरू कर सकता है, अन्यथा (kNotConcurrent) कॉल क्रमिक रूप से होता है [SWS_DM_00939]। [SWS_DM_00640] जैसे विशिष्ट इंटरफ़ेस के विपरीत, GenericDataIdentifier पास की गई ID के माध्यम से जेनेरिक DID सीमाओं को लचीले ढंग से कवर करता है [SWS_DM_00636]।
यह उपयोग नोट AUTOSAR विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।
conditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor
Parameter (in)
Parameter
Beschreibung
dataIdentifier
the corresponding DataIdentifier
metaInfo
MetaInfo of the request.
cancellationHandler
This parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.
This StopOffer will disable the forwarding of request messages from DM.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: bd73a88bfde2उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग और कॉल संदर्भ
क्लास ara::diag::GenericDataIdentifier का सदस्य फ़ंक्शन StopOffer Diagnostic Management (DM) से संबंधित इंस्टेंस को इनकमिंग अनुरोध संदेशों के अग्रेषण को निष्क्रिय करने का काम करता है [SWS_DM_00639]। कॉल हेडर फ़ाइल #include "ara/diag/generic_data_identifier.h"[SWS_DM_00639] के इंटरफ़ेस के माध्यम से सिंक्रोनस रूप से होता है। फ़ंक्शन का सिग्नेचर void StopOffer() noexcept; है, यह कोई इनपुट पैरामीटर स्वीकार नहीं करता है और कोई रिटर्न मान नहीं लौटाता है [SWS_DM_00639]।
त्रुटि हैंडलिंग और समवर्तीता
विनिर्देश StopOffer को अपवाद-सुरक्षित (exception safe) के रूप में परिभाषित करता है और पहचानकर्ता noexcept के माध्यम से अपवादों की अनुपस्थिति की गारंटी देता है [SWS_DM_00639]। इस ऑपरेशन के लिए विशिष्ट त्रुटि कोड, त्रुटि प्रतिक्रियाएं या DET अथवा DEM को संदेश प्रदान नहीं किए गए हैं। कनकंरेंसी के संबंध में, विधि को गैर-थ्रेड-सुरक्षित (not thread-safe) के रूप में वर्गीकृत किया गया है [SWS_DM_00639]। इसलिए एक ही इंस्टेंस पर समानांतर कॉलों को कॉलर द्वारा सिंक्रोनाइज़ किया जाना चाहिए। व्याख्या: अग्रेषण को अंतिम रूप से रोकने से पहले Diagnostic Management में पहले से शुरू किए गए अनुरोधों को अभी भी नियमित रूप से संसाधित किया जाना चाहिए। प्रश्न Q-94a464dc832c055c (खुला)
डायग्नोस्टिक मॉड्यूल में परस्पर क्रिया
सेवा प्रावधान वापस लेने का पैटर्न डायग्नोस्टिक मॉड्यूल में मानकीकृत और सुसंगत रूप से उपयोग किया जाता है। अनुरूप StopOffer विधियां अन्य बातों के अलावा इनके लिए मौजूद हैं:
DataIdentifierInterface::StopOffer[SWS_DM_00600] के साथ-साथ डेटा तत्वों [SWS_DM_00617] के माध्यम से प्रकार-विशिष्ट डेटा पहचानकर्ता,
GenericRoutine::StopOffer[SWS_DM_00558] के माध्यम से जेनेरिक रूटीन और प्रकार-विशिष्ट रूटीन इंटरफ़ेस [SWS_DM_00595],
Called for WriteDataByIdentifier request for this DiagnosticDataIdentifier.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7b195835c98cउद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
क्लास ara::diag::GenericDataIdentifier का मेथड Write Diagnostic Management द्वारा कॉल किया जाता है जैसे ही सेवा WriteDataByIdentifier (0x2E) का UDS अनुरोध प्राप्त होता है [SWS_DM_00637]। कॉल के लिए पूर्वापेक्षा यह है कि अनुरोधित डेटा पहचानकर्ता समर्थित हो और संबंधित डायग्नोस्टिक सेशन के साथ-साथ सुरक्षा स्तर निष्पादन की अनुमति देते हों [SWS_DM_00186], [SWS_DM_00415], [SWS_DM_00416]।
कॉल निम्नलिखित पैरामीटर्स के साथ किया जाता है [SWS_DM_00637]:
dataIdentifier: लिखे जाने वाले डेटा पहचानकर्ता का 16-बिट पहचानकर्ता।
requestData: DID प्रीफ़िक्स के बिना अनुरोध के रॉ डेटा के साथ एक ara::core::Span। बफ़र तब तक मान्य रहता है जब तक संबंधित Promise पूरा नहीं हो जाता या प्रोसेसिंग रद्द नहीं हो जाती।
metaInfo: डायग्नोस्टिक अनुरोध के लिए अतिरिक्त मेटाडेटा।
cancellationHandler: IsCanceled के माध्यम से वार्तालाप के समयपूर्व निरस्तीकरण की निगरानी करने और SetNotifier के माध्यम से निरस्तीकरण अधिसूचना पंजीकृत करने के लिए कार्य करता है।
निष्पादन अतुल्यकालिक रूप से होता है और एक ara::core::Future<void> लौटाता है [SWS_DM_00637]। सफल प्रसंस्करण पर, Promise सकारात्मक प्रतिक्रिया संदेश के लिए void के साथ पूरा होता है। यदि कोई त्रुटि होती है, तो Future को DiagUdsNrcErrc के माध्यम से ISO 14229-1 के अनुसार उपयुक्त नकारात्मक UDS रिटर्न मान (NRC) के साथ पूरा किया जाना चाहिए [SWS_DM_00637]। मेथड को noexcept के रूप में घोषित किया गया है और इसे एक्सेप्शन-सुरक्षित रूप से कार्यान्वित किया जाना चाहिए [SWS_DM_00637]।
कन्करेंसी के संबंध में, थ्रेड-सुरक्षा सशर्त है: क्या Write को थ्रेड-सुरक्षित रूप से कार्यान्वित किया जाना चाहिए, यह ConcurrencyType पर निर्भर करता है, जिसे इंस्टैंशिएशन के समय कंस्ट्रक्टर में पास किया गया था [SWS_DM_00637]। रीड और राइट एक्सेस का समानांतर निष्पादन फ़्लैग readWrite द्वारा नियंत्रित होता है [SWS_DM_00939]।
यह पाठ एक AI द्वारा तैयार किया गया था। सभी विवरण विशेष रूप से Release R25-11 के विनिर्देशों पर आधारित हैं।
conditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor
Parameter (in)
Parameter
Beschreibung
dataIdentifier
the corresponding DataIdentifier
requestData
Content of request message (without DataIdentifier). Lifetime: Valid until Promise is fulfilled or the processing is cancelled by the cancellationHandler.
metaInfo
MetaInfo of the request.
cancellationHandler
This parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल