एक सर्विस इंटरफ़ेस के लिए साझा स्थिर मेटाडेटा, संस्करण विवरण और पहचानकर्ता प्रदान करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: f6b3f809e490उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
एक सर्विस इंटरफ़ेस के लिए साझा स्थिर मेटाडेटा, संस्करण विवरण और पहचानकर्ता प्रदान करता है।
एक साझा नेमस्पेस के रूप में, यह क्लास AUTOSAR Adaptive के Communication Management में एक इंटरफ़ेस के लिए स्थिर मेटाडेटा और पहचानकर्ताओं को बंडल करती है SWS CommunicationManagement §8.2.2.1 “Public Member Variables”। यह सेवा की विशिष्ट पहचान और संस्करण के लिए serviceIdentifier और serviceVersion के माध्यम से बुनियादी जानकारी प्रदान करती है [SWS_CM_11506]। इसके अतिरिक्त, serviceContractVersionMajor और साथ ही serviceContractVersionMinor इंटरफ़ेस अनुकूलता सुनिश्चित करने के लिए सर्विस अनुबंध के सटीक संस्करण को परिभाषित करते हैं। व्याख्या: चूंकि सभी घोषित तत्व स्थिर रूप से मौजूद हैं, इसलिए क्लास को संभवतः रनटाइम पर किसी इंस्टेंटिएशन की आवश्यकता नहीं होती है और इसे प्रक्रिया-व्यापी अपरिवर्तनीय रूप से शामिल किया जाता है। प्रश्न Q-bdf8084e3c4a2dec (खुला)
संदर्भ
AUTOSAR Adaptive Platform में, मॉड्यूल com (Communication Management) में C++ क्लास <SI-Namespace>::common::<SI> एक परिभाषित Service Interface SWS CommunicationManagement §8.2.2.1 “Public Member Variables” के लिए एक साझा मेटाडेटा और नेमस्पेस कंटेनर की केंद्रीय भूमिका को पूरा करती है। यह क्लास स्थिर गुणों और इंटरफ़ेस पहचानकर्ताओं को सारांशित करती है जो सेवा उपभोक्ताओं और सेवा प्रदाताओं दोनों के लिए समान रूप से लागू होते हैं और हेडर फ़ाइल #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h" के माध्यम से प्रदान किए जाते हैं [SWS_CM_11506]।
प्राथमिक इंटरैक्शन भागीदारों में कार्यात्मक Communication Management ara::com शामिल है, जिसके बुनियादी डेटा प्रकार शामिल किए गए हैं। क्लास प्रकार const ara::com::ServiceIdentifierType[SWS_CM_11506] (SWS CommunicationManagement §8.2.2.1.3 “serviceIdentifier”) के सेवा पहचानकर्ता serviceIdentifier के साथ-साथ प्रकार const ara::com::ServiceVersionType[SWS_CM_11507] (SWS CommunicationManagement §8.2.2.1.4 “serviceVersion”) के सेवा संस्करण serviceVersion को उजागर करती है। व्याख्या: मानकीकृत पहचानकर्ताओं और इंटरफ़ेस अनुबंधों के माध्यम से सेवा इंस्टेंस स्थापित करने के लिए एप्लिकेशन और प्लेटफ़ॉर्म घटक इस साझा क्लास परिभाषा का एक बाध्यकारी संदर्भ के रूप में उपयोग करते हैं। प्रश्न (खुला)
जीवनचक्र के संदर्भ में, <SI-Namespace>::common::<SI> गतिशील इंस्टेंस क्लासों से मौलिक रूप से भिन्न है: इसके लिए किसी स्पष्ट इंस्टेंटिएशन की आवश्यकता नहीं होती है और इसकी कोई गतिशील रूप से प्रबंधित स्थिति नहीं होती है। विनिर्देश में परिभाषित सभी इंटरफ़ेस चर स्थिर क्लास तत्वों के रूप में घोषित किए गए हैं SWS CommunicationManagement §8.2.2.1 “Public Member Variables”।
समवर्तीता के संबंध में, const के साथ योग्य चर serviceIdentifier और serviceVersion एक साथ पढ़ने के एक्सेस के दौरान अप्रतिबंधित थ्रेड सुरक्षा प्रदान करते हैं। व्याख्या: चूंकि संस्करण चर serviceContractVersionMajor और serviceContractVersionMinor संविदात्मक विनिर्देश स्थितियों का प्रतिनिधित्व करते हैं, वे संभवतः रनटाइम पर अपरिवर्तित रहते हैं, जिससे बिना किसी सिंक्रोनाइज़ेशन ओवरहेड के एकाधिक निष्पादन थ्रेड्स से एक साथ पढ़ने का एक्सेस संभव होता है। प्रश्न Q-2335ea4535e239d6 (खुला)
उपयोग पथ
विशिष्ट उपयोग पथ में इंटरफ़ेस अनुकूलता सुनिश्चित करने के लिए मेटाडेटा और संस्करण जानकारी तक स्थिर पहुंच शामिल है:
हेडर शामिल करना: नेमस्पेस <SI-Namespace>::common::<SI> तक पहुंच प्राप्त करने के लिए एप्लिकेशन या जनरेट की गई संचार परत फ़ाइल <SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h को शामिल करती है [SWS_CM_11506]।
सेवा पहचान: घटक सीधे <SI-Namespace>::common::<SI>::serviceIdentifier के माध्यम से सेवा के विशिष्ट पहचानकर्ता तक पहुंचते हैं, उदाहरण के लिए इंस्टेंस के इनिशियलाइज़ेशन के लिए या संचार अवसंरचना [SWS_CM_11506] (SWS CommunicationManagement §8.2.2.1.3 “serviceIdentifier”) के साथ पंजीकरण के लिए।
संस्करण मिलान: संचार भागीदारों के बीच इंटरफ़ेस अनुकूलता के सत्यापन के लिए, serviceVersion[SWS_CM_11507] के साथ-साथ अनुबंध संस्करण serviceContractVersionMajor[SWS_CM_11508] और serviceContractVersionMinor[SWS_CM_11509] पढ़े जाते हैं।
पढ़ने के एक्सेस के लिए कोई पूर्व शर्तें नहीं हैं, क्योंकि प्रोग्राम प्रारंभ होने पर सभी स्थिरांक पहले से ही उपलब्ध होते हैं। इन स्थिर चरों के विशुद्ध पढ़ने के एक्सेस के लिए कोई त्रुटि स्थिति या अपवाद निर्दिष्ट नहीं हैं।
यह मार्गदर्शिका विशेष रूप से Adaptive Communication Management (R25-11) के लिए AUTOSAR विनिर्देश पर आधारित है।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल