Diese Seite wurde vollständig KI-generiert auf Basis von SWS Raw Data Stream (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.
अनन्य बफ़र स्वामित्व के साथ RawDataStream से पढ़े गए बाइनरी डेटा और उनकी बाइट संख्या को एनकैप्सुलेट करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 8e3411ab8137उद्गमखुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
अनन्य बफ़र स्वामित्व के साथ RawDataStream से पढ़े गए बाइनरी डेटा और उनकी बाइट संख्या को एनकैप्सुलेट करता है।
संरचना ara::rds::ReadDataResult AUTOSAR Adaptive Platform (AUTOSAR_AP_SWS_RawDataStream, पृ. 1) के रॉ डेटा स्ट्रीम से पढ़ने के ऑपरेशन के परिणाम को एनकैप्सुलेट करती है। यह ReadData विधियों द्वारा उत्पन्न की जाती है और बफ़र data में पढ़े गए बाइनरी डेटा को वास्तविक बाइट संख्या numberOfBytes के साथ प्रदान करती है [SWS_RDS_11301]। चूंकि बफ़र को std::unique_ptr के रूप में प्रबंधित किया जाता है, संरचना संभवतः कॉलर को अनन्य स्वामित्व स्थानांतरित करती है और प्रतिलिपि बनाने को बाहर करती है। प्रश्न (खुला) त्रुटियों की सूचना संलग्न ara::core::Result के माध्यम से दी जाती है, इसलिए डेटा तक पहुँचने से पहले परिणाम को मान्य किया जाना चाहिए।
संदर्भ
ara::rds::ReadDataResult क्लास AUTOSAR Adaptive Platform के rds (RawDataStream) मॉड्यूल में डेटा स्ट्रीम (AUTOSAR_AP_SWS_RawDataStream, पृ. 1) से डेटा पुनर्प्राप्ति के लिए एक संरचित परिणाम कंटेनर के रूप में कार्य करती है। इसकी प्राथमिक ज़िम्मेदारी किसी रॉ डेटा स्ट्रीम से पढ़े गए रॉ डेटा बाइट्स को वास्तव में स्थानांतरित बाइट संख्या के साथ कॉलिंग एप्लिकेशन को पास करना है। सिस्टम नेटवर्क में इंटरेक्शन पार्टनर के रूप में स्ट्रीम इंस्टैंस दिखाई देते हैं, जो पढ़ने के तरीके ReadData प्रदान करते हैं, साथ ही संबंधित एप्लिकेशन घटक, जो डेटा स्ट्रीम का मूल्यांकन करता है और डेटा को आगे संसाधित करता है [SWS_RDS_10486], [SWS_RDS_11322]।
जीवनचक्र
ara::rds::ReadDataResult के इंस्टैंस सिंक्रोनस या समय-सीमित पढ़ने के ऑपरेशनों के भाग के रूप में बनाए जाते हैं। निर्माण तब शुरू किया जाता है जब कोई कॉलर ReadData(std::size_t maxLength)[SWS_RDS_10486], [SWS_RDS_11322] विधि या समय निगरानी ओवरलोड ReadData(std::size_t maxLength, std::chrono::milliseconds timeout)[SWS_RDS_11309], [SWS_RDS_11323] को कॉल करता है।
स्वामित्व और मेमोरी जीवनचक्र काफी हद तक निहित डेटा तत्व data द्वारा निर्धारित होते हैं, जिसे std::unique_ptr<ara::core::Byte[]> के रूप में घोषित किया गया है [SWS_RDS_11301]। सामान्य C++ व्याख्या के अनुसार, इसका अर्थ है कि ReadDataResult संभवतः केवल-स्थानांतरण (move-only) प्रकार के रूप में डिज़ाइन किया गया है और इस प्रकार इसे कॉपी नहीं किया जा सकता है, बल्कि केवल स्थानांतरित किया जा सकता है। प्रश्न Q-fe4b113c5852b5aa (खुला) ऑब्जेक्ट प्राप्त करने पर, कॉलिंग प्रोग्राम आवंटित डेटा बफ़र का एकमात्र स्वामित्व ले लेता है। इंस्टैंस का विनाश स्वचालित रूप से बाइट ऐरे की आरक्षित हीप मेमोरी को मुक्त कर देता है, बशर्ते कि पॉइंटर पहले ऑब्जेक्ट से स्पष्ट रूप से नहीं हटाया गया हो। समवर्तीता के संबंध में कोई आंतरिक सिंक्रोनाइज़ेशन मौजूद नहीं है; बाहरी लॉक के बिना कई थ्रेड्स से किसी इंस्टैंस तक समवर्ती पहुँच थ्रेड-सुरक्षित नहीं है।
उपयोग पथ
ara::rds::ReadDataResult के उपयोग का नियमित प्रवाह निम्नलिखित उप-चरणों में विभाजित है:
परिणाम कंटेनर की वापसी: स्ट्रीम चैनल से बाइनरी डेटा पढ़ता है और सफलता पर ara::core::Result<ReadDataResult> प्रकार का एक भरा हुआ ऑब्जेक्ट लौटाता है (AUTOSAR_AP_SWS_RawDataStream, पृ. 1)।
आकार निर्धारण: एप्लिकेशन numberOfBytes फ़ील्ड को पढ़ता है [SWS_RDS_11302]। व्याख्या: यह मान संभवतः बफ़र में वास्तव में प्रदान की गई बाइट मात्रा को इंगित करता है, जो अनुरोधित maxLength से कम या उसके बराबर हो सकती है। प्रश्न Q-12bde8c67452a632 (खुला)
डेटा प्रसंस्करण: प्राप्त बाइट्स को संसाधित करने या मूव सिमेंटिक्स के माध्यम से उन्हें एप्लिकेशन-विशिष्ट संरचनाओं में स्थानांतरित करने के लिए बफ़र data को डीरेफ़रेंस किया जाता है [SWS_RDS_11301]।
विशिष्ट त्रुटि परिदृश्यों में स्ट्रीम रुकावटें, अमान्य पढ़ने के अनुरोध या समय-निगरानी वाले पठन कॉलों में प्रतीक्षा समय की समाप्ति शामिल हैं [SWS_RDS_11309], [SWS_RDS_11323]। व्याख्या: ऐसी विफलताओं में, ara::core::Result में संभवतः एक मान्य ReadDataResult ऑब्जेक्ट नहीं होता है, बल्कि एक संगत त्रुटि कोड होता है। प्रश्न Q-f3f971c4789fe8e7 (खुला) एप्लिकेशन के लिए, इसका मतलब data[SWS_RDS_11301] और numberOfBytes[SWS_RDS_11302] तक पहुँचने की पूर्वशर्त के रूप में अप्रारंभीकृत पॉइंटर्स या अमान्य मेमोरी क्षेत्रों तक पहुँच को रोकने के लिए हमेशा पैरेंट Result ऑब्जेक्ट की सफलता स्थिति की पहले जाँच करना है।
यह गाइड AUTOSAR AP R25-11 विनिर्देश के आधार पर AI द्वारा तैयार किया गया था।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल