DEENESPTFRRUARHIKOZHNL

स्ट्रक्चर <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface>RequestResultOutput

[SWS_DM_00583] Upstream: RS_Diag_04169, RS_Diag_04224, RS_AP_00127, RS_AP_00128, RS_ AP_00138

struct <RoutineInterface>RequestResultOutput {...};

Structure wrapping the out arguments for a RequestResult

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Forwarding-Header#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>/<RoutineInterfaceShortname>_fwd.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

AUTOSAR Adaptive में डायग्नोस्टिक रूटीन की परिणाम क्वेरी के लिए आउटपुट तर्कों को बंडल करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 372418a0759e उद्गम खुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

AUTOSAR Adaptive में डायग्नोस्टिक रूटीन की परिणाम क्वेरी के लिए आउटपुट तर्कों को बंडल करता है।

संरचना <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface>RequestResultOutput AUTOSAR Adaptive Platform (R25-11) के मॉड्यूल diag में रूटीन परिणाम क्वेरी (RequestResult) को कॉल करने के लिए सभी आउटपुट तर्कों को एनकैप्सुलेट करती है। यह एक टाइप किए गए डेटा कंटेनर के रूप में कार्य करता है जो एप्लिकेशन-विशिष्ट रूटीन कार्यान्वयन द्वारा निर्धारित परिणाम मानों से भरा होता है और डायग्नोस्टिक फ्रेमवर्क को सौंप दिया जाता है। व्याख्या: अपने स्वयं के सिंक्रोनाइज़ेशन के बिना एक शुद्ध मान प्रकार के रूप में, संरचना निष्पादन संदर्भ में अल्पकालिक उपयोग के लिए अभिप्रेत होनी चाहिए और साझा पहुंच के लिए बाहरी सुरक्षा की आवश्यकता होती है। प्रश्न Q-3b8c63f0a0dd1c4a (खुला)

संदर्भ

संरचना <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface>RequestResultOutput रिलीज़ R25-11 में AUTOSAR Adaptive Platform के मॉड्यूल diag का हिस्सा है। विनिर्देश विवरण के अनुसार, यह डेटा प्रकार RequestResult ऑपरेशन के लिए आउटपुट तर्कों (out arguments) को एनकैप्सुलेट करने के लिए एक रैपर के रूप में कार्य करता है। ISO 14229 (UDS RoutineControl, सेवा 0x31) के अनुसार वाहन-संबंधित निदान में, रूटीन प्रबंधन ECU पर निदान योग्य रूटीन शुरू करने, रोकने और परिणाम क्वेरी करने में सक्षम बनाता है। जब कोई बाहरी डायग्नोस्टिक परीक्षक या कोई आंतरिक एप्लिकेशन घटक पहले से शुरू किए गए रूटीन के परिणाम का अनुरोध करता है, तो उत्पन्न आउटपुट पैरामीटरों को एक संरचित और टाइप किए गए तरीके से ले जाया जाना चाहिए। संरचना एप्लिकेशन-साइड रूटीन कार्यान्वयन और डायग्नोस्टिक रनटाइम वातावरण के बीच इंटरफ़ेस पर एक समर्पित डेटा कंटेनर के रूप में कार्य करती है। व्याख्या: संरचना के ठोस सदस्य चर इस रूटीन के लिए संबंधित AUTOSAR मॉडल में परिभाषित RequestResult प्रक्रिया के आउटपुट तर्कों के अनुरूप होने चाहिए। प्रश्न Q-bb5b79242dac75ff (खुला)

जीवनचक्र

सिंटैक्स struct <RoutineInterface>RequestResultOutput {...}; प्रकार को अपने स्वयं के नियंत्रण या स्थिति तर्क के बिना एक प्राथमिक C++ एग्रीगेट के रूप में परिभाषित करता है। व्याख्या: जीवनचक्र के संबंध में, डेटा संरचना को गतिशील संसाधन प्रबंधन के बिना एक शुद्ध मान प्रकार (Value Type) के रूप में डिज़ाइन किया जाना चाहिए और इस प्रकार मान सेमेंटिक्स के लिए मानक C++ सम्मेलनों का पालन करना चाहिए। प्रश्न Q-0919ad2177958d6b (खुला) जैसे ही परिणाम क्वेरी के लिए कोई अनुरोध उपलब्ध होता है, आमतौर पर रूटीन के निष्पादन संदर्भ के भीतर एक इंस्टेंस बनाया जाता है। निर्माण आमतौर पर स्टैक पर या रूटीन कार्यान्वयन के संबंधित रिटर्न कंटेनर के भीतर स्थानीय रूप से होता है। निर्धारित आउटपुट मानों को निर्दिष्ट करने के बाद, मानक कॉपी या मूव तंत्र के माध्यम से इंस्टेंस को उच्च-स्तरीय डायग्नोस्टिक फ्रेमवर्क में स्थानांतरित कर दिया जाता है। प्रतिक्रिया डेटा के ट्रांसमिशन और सीरियलाइज़ेशन के पूरा होने के साथ, इंस्टेंस का जीवनकाल समाप्त हो जाता है। चूंकि संरचना कोई आंतरिक सिंक्रोनाइज़ेशन तंत्र लागू नहीं करती है, इसलिए बाहरी सुरक्षा के बिना कई थ्रेड्स से समवर्ती पहुंच थ्रेड-सुरक्षित नहीं है।

उपयोग पथ

इस संरचना का उपयोग करते समय विशिष्ट प्रक्रिया को क्वेरी प्रसंस्करण, डेटा प्रावधान और कॉलर को बाद के फीडबैक में विभाजित किया जाता है। उपयोग पथ तब शुरू होता है जब डायग्नोस्टिक फ्रेमवर्क इंटरफ़ेस <RoutineInterface> को RequestResult ऑपरेशन के लिए एक अनुरोध अग्रेषित करता है। रूटीन का एप्लिकेशन-विशिष्ट कार्यान्वयन इस कॉल को संसाधित करता है और वर्तमान आंतरिक आउटपुट डेटा निर्धारित करता है। व्याख्या: रूटीन कार्यान्वयन को फिर <RoutineInterface>RequestResultOutput का एक इंस्टेंस बनाना चाहिए और इसके सदस्य चरों को निर्धारित परिणाम मानों के साथ पॉप्युलेट करना चाहिए। प्रश्न (खुला) पूरी तरह से भरी हुई संरचना फिर ऑपरेशन के परिणाम के रूप में डायग्नोस्टिक फ्रेमवर्क को वापस कर दी जाती है। अंत में, फ्रेमवर्क सकारात्मक डायग्नोस्टिक प्रतिक्रिया संदेश बनाने और परीक्षक को भेजने के लिए संरचना में समाविष्ट आउटपुट तर्कों को निकालता है और सीरियलाइज़ करता है। डेटा के सफल अधिग्रहण के बाद, अस्थायी इंस्टेंस नियमित रूप से जारी किया जाता है।

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