स्ट्रक्चर <DataIdentifier-Namespace>::<DataIdentifierInterface>::<DataIdentifier>ReadOutput
struct <DataIdentifier>ReadOutput {...};
Structure wrapping the out arguments for a ReadOutput
| Header-Datei | #include "<DataIdentifierDirectoryPath>/<DataIdentifierShortname>.h" |
|---|---|
| Forwarding-Header | #include "<DataIdentifierDirectoryPath>/<DataIdentifierShortname>/<DataIdentifierShortname>_ fwd.h" |
| Scope | class <DataIdentifier-Namespace>::<DataIdentifierInterface> |
उपयोगकर्ता गाइडएआई जनित
एक डेटा संरचना के रूप में डायग्नोस्टिक पहचानकर्ता को पढ़ने के लिए आउटपुट तर्कों को एनकैप्सुलेट करता है।
एक डेटा संरचना के रूप में डायग्नोस्टिक पहचानकर्ता को पढ़ने के लिए आउटपुट तर्कों को एनकैप्सुलेट करता है।
संरचना <DataIdentifier>ReadOutput Adaptive Platform (R25-11) के मॉड्यूल diag में एक डायग्नोस्टिक पहचानकर्ता तक रीड एक्सेस के लिए आउटपुट तर्कों को बंडल करती है। यह आमतौर पर एक रीड अनुरोध के दौरान एप्लिकेशन द्वारा इंस्टैंसिएट की जाती है, निर्धारित डायग्नोस्टिक डेटा से भरी जाती है और कॉलिंग डायग्नोस्टिक लेयर को लौटा दी जाती है। संरचना के लिए स्वयं कोई विशिष्ट त्रुटि कोड परिभाषित नहीं हैं; विफलताओं को उच्च-स्तरीय इंटरफ़ेस तंत्रों के माध्यम से संकेत दिए जाने की संभावना है। प्रश्न Q-9809ce0698534716 (खुला)
संदर्भ
संरचना <DataIdentifier>ReadOutput रिलीज़ R25-11 के लिए AUTOSAR के Adaptive Platform के भीतर डायग्नोस्टिक कार्यक्षमता (मॉड्यूल diag) का एक घटक है। विनिर्देश विवरण के अनुसार, यह एक डायग्नोस्टिक पहचानकर्ता (ReadOutput) पर रीड ऑपरेशन के आउटपुट तर्कों (out arguments) के लिए एक एनकैप्सुलेशन के रूप में कार्य करती है। यह डायग्नोस्टिक सेवा लेयर और एप्लिकेशन इंटरफ़ेस <DataIdentifierInterface> के बीच डेटा ट्रांसफर संरचना बनाती है, जिसे कॉन्फ़िगर करने योग्य नेमस्पेस <DataIdentifier-Namespace> के भीतर परिभाषित किया गया है। इस प्रकार की भूमिका किसी विशिष्ट डेटा पहचानकर्ता के लिए एप्लिकेशन द्वारा प्रदान किए गए आउटपुट डेटा को संक्षेप में प्रस्तुत करना और इसे कॉलर को वापस करना है।
जीवनचक्र
<DataIdentifier>ReadOutput का इंस्टैंसिएशन आमतौर पर डायग्नोस्टिक रीड अनुरोध के प्रसंस्करण के संदर्भ में होता है। संभवतः, एप्लिकेशन सॉफ़्टवेयर या डायग्नोस्टिक स्टैक इस संरचना प्रकार का एक इंस्टैंस बनाता है, इसमें शामिल आउटपुट फ़ील्ड्स को भरता है और संरचना को रिटर्न मान या परिणाम ऑब्जेक्ट के रूप में स्थानांतरित करता है। प्रश्न (खुला) चूंकि यह जटिल इंटरफ़ेस अनुबंधों के बिना एक डेटा एनकैप्सुलेशन संरचना (struct) है, इसका जीवनचक्र C++ में नियमित मान सिमेंटिक्स के अधीन है। विनाश स्वचालित रूप से स्कोप छोड़ने पर या कॉलर द्वारा मान पढ़ने के बाद होता है।
उपयोग पथ
<DataIdentifier>ReadOutput का उपयोग करने के लिए एक सामान्य अनुक्रम में इंटरफ़ेस <DataIdentifierInterface> के माध्यम से डायग्नोस्टिक रीड अनुरोध प्राप्त करना, एप्लिकेशन-विशिष्ट रीड ऑपरेशन को निष्पादित करना, संरचना <DataIdentifier>ReadOutput को निर्धारित डेटा से भरना और बाद में डायग्नोस्टिक प्रतिक्रिया को अग्रेषित करने के लिए संरचना को कॉलर को सौंपना शामिल है। संभवतः संरचना को एक फ़ंक्शन परिणाम के घटक के रूप में पास किया जाता है (उदाहरण के लिए परिणाम या भविष्य के प्रकार जैसे ara::core::Future या ara::core::Result के भीतर)। प्रश्न Q-1bbf24274fb55ce3 (खुला)
त्रुटि परिदृश्य
चूंकि <DataIdentifier>ReadOutput के लिए पेलोड किसी विशिष्ट त्रुटि कोड, पूर्व-शर्तों या अपवाद प्रकारों को सूचीबद्ध नहीं करता है, संरचना स्वयं मुख्य रूप से सफल आउटपुट तर्कों की उपयोगी जानकारी को स्थानांतरित करती है। यदि एप्लिकेशन पक्ष पर डेटा पढ़ना विफल हो जाता है, तो यह संभवतः संरचना के अमान्य इंस्टैंस के माध्यम से नहीं, बल्कि डायग्नोस्टिक इंटरफ़ेस के उच्च-स्तरीय त्रुटि प्रबंधन तंत्रों (उदाहरण के लिए डायग्नोस्टिक रिटर्न कोड या नकारात्मक प्रतिक्रिया कोड) के माध्यम से संकेत दिया जाएगा। प्रश्न (खुला)
यह गाइड स्वचालित रूप से रिलीज़ R25-11 के लिए AUTOSAR विनिर्देश मेटाडेटा के आधार पर तैयार किया गया था।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल