Diese Seite wurde vollständig KI-generiert auf Basis von SWS IntrusionDetectionSystemManager (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.
IdsM के लिए एप्लिकेशन-विशिष्ट संदर्भ डेटा प्रदान करने और संशोधित करने के इंटरफ़ेस के रूप में कार्य करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: f62ecfb74d6dउद्गमखुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
IdsM के लिए एप्लिकेशन-विशिष्ट संदर्भ डेटा प्रदान करने और संशोधित करने के इंटरफ़ेस के रूप में कार्य करता है।
अमूर्त क्लास ara::idsm::ContextDataProvider Intrusion Detection System Manager [SWS_AIDSM_10500] के लिए संदर्भ डेटा के एप्लिकेशन-विशिष्ट प्रावधान और संशोधन का कार्य करती है। एप्लिकेशन इस क्लास से व्युत्पन्न होते हैं, कॉलबैक ModifyContextData को कार्यान्वित करते हैं और मेथड Offer तथा StopOffer के माध्यम से IdsM के लिए रिलीज़ को नियंत्रित करते हैं [SWS_AIDSM_10507]। इंस्टेंस कॉपी करने योग्य नहीं है, और चूँकि केंद्रीय मेथड थ्रेड-सुरक्षित नहीं हैं, इसलिए समवर्ती एक्सेस के लिए बाहरी सिंक्रोनाइज़ेशन की आवश्यकता हो सकती है (व्याख्या)। प्रश्न (खुला)
संदर्भ
क्लास ara::idsm::ContextDataProvider Intrusion Detection System Manager (IdsM) सबसिस्टम [SWS_AIDSM_10500] के लिए संदर्भ डेटा प्रदान करने और संशोधित करने का कार्य करती है। सुरक्षा आर्किटेक्चर के भीतर, यह क्लास एक सुरक्षा-प्रासंगिक एप्लिकेशन और IdsM सेवा के बीच एक इंटरफ़ेस के रूप में कार्य करती है। चूँकि सदस्य फ़ंक्शन ModifyContextData शुद्ध वर्चुअल के रूप में निर्दिष्ट है [SWS_AIDSM_10509], ContextDataProvider एक अमूर्त बेस क्लास का प्रतिनिधित्व करती है। सुरक्षा-प्रासंगिक घटनाओं के समय विशिष्ट संदर्भ डेटा जोड़ने के लिए एक एप्लिकेशन अपना स्वयं का कार्यान्वयन व्युत्पन्न करता है। आर्किटेक्चर कॉन्फ़िगरेशन से बाइंडिंग मॉडल किए गए प्रोवाइडर पोर्ट [SWS_AIDSM_10501] के लिए ara::core::InstanceSpecifier के माध्यम से होती है।
जीवनचक्र
किसी इंस्टेंस का निर्माण स्पष्ट रूप से कंस्ट्रक्टर के माध्यम से पोर्ट पहचानकर्ता (ara::core::InstanceSpecifier) तथा बफ़र पैरामीटर additionalBytes और originalContextDataOffset निर्दिष्ट करके किया जाता है [SWS_AIDSM_10501]। यह कंस्ट्रक्टर थ्रेड-सुरक्षित घोषित किया गया है [SWS_AIDSM_10501]। इंटरफ़ेस एंडपॉइंट के लिए विशिष्ट स्वामित्व की गारंटी देने के लिए, कॉपी कंस्ट्रक्टर [SWS_AIDSM_10504] और कॉपी असाइनमेंट ऑपरेटर [SWS_AIDSM_10506] दोनों हटा दिए गए हैं। मूव-सिमेंटिक्स के माध्यम से इंस्टेंस का स्थानांतरण संभव है: मूव कंस्ट्रक्टर थ्रेड-सुरक्षित है [SWS_AIDSM_10503], जबकि rvalue-रेफ़रेंस वाला असाइनमेंट ऑपरेटर operator= गैर-थ्रेड-सुरक्षित के रूप में परिभाषित है [SWS_AIDSM_10505]।
निर्माण के बाद इंस्टेंस निष्क्रिय स्थिति में रहता है। केवल Offer() के स्पष्ट कॉल के माध्यम से ही पंजीकरण सक्रिय होता है और IdsM को ModifyContextData कॉल करने के लिए अधिकृत किया जाता है [SWS_AIDSM_10507]। StopOffer() के माध्यम से इस प्राधिकरण को किसी भी समय पुनः वापस लिया जा सकता है [SWS_AIDSM_10508]। वर्चुअल डिस्ट्रक्टर [SWS_AIDSM_10502] के माध्यम से ऑब्जेक्ट को नष्ट करने से पहले, IdsM द्वारा चालू कॉलबैक को समय पर रोकने के लिए सामान्य अभ्यास के अनुसार StopOffer() को कॉल किया जाना चाहिए (व्याख्या)। प्रश्न Q-ee65caee57919f00 (खुला) वर्चुअल डिस्ट्रक्टर को गैर-थ्रेड-सुरक्षित के रूप में निर्दिष्ट किया गया है [SWS_AIDSM_10502]।
उपयोग पथ
एक विशिष्ट उपयोग परिदृश्य एक एप्लिकेशन-विशिष्ट क्लास की परिभाषा के साथ शुरू होता है, जो ContextDataProvider से इनहेरिट करती है और मेथड ModifyContextData को कार्यान्वित करती है [SWS_AIDSM_10509]। इंस्टैंशिएशन के बाद, एप्लिकेशन IdsM के लिए संदर्भ डेटा उपलब्ध कराने के लिए Offer() को कॉल करता है [SWS_AIDSM_10507]। जैसे ही IdsM किसी सुरक्षा घटना को पंजीकृत करता है जिसके लिए संदर्भ डेटा जोड़ा जाना है, सबसिस्टम कॉलबैक ModifyContextData को कॉल करता है [SWS_AIDSM_10509]। मेथड डेटा क्षेत्र को ara::core::Span<std::uint8_t> के रूप में और पहचानकर्ता EventIdType को प्राप्त करता है, बफ़र सामग्री को अपडेट करता है और वास्तविक बाइट संख्या को ara::core::Result<std::size_t> के रूप में वापस रिपोर्ट करता है [SWS_AIDSM_10509]। यदि डेटा प्रावधान समाप्त किया जाना है, तो एप्लिकेशन StopOffer() को कॉल करता है [SWS_AIDSM_10508]।
अनुक्रम आरेख: Offer के माध्यम से सक्रियण से लेकर कॉलबैक और StopOffer के माध्यम से निष्क्रियण तक एप्लिकेशन, ContextDataProvider और IdsM के बीच इंटरैक्शन का क्रम। स्रोत: [SWS_AIDSM_10507], [SWS_AIDSM_10508], [SWS_AIDSM_10509]
त्रुटि परिदृश्य
इंटरफ़ेस के सभी मेथड noexcept के साथ घोषित हैं; त्रुटियां प्रकार ara::core::Result के माध्यम से लौटाई जाती हैं। Offer() का कॉल एक ara::core::Result<void> लौटाता है [SWS_AIDSM_10507], जिसकी सेवा प्रावधान के दौरान संभावित त्रुटियों को पकड़ने के लिए एप्लिकेशन द्वारा जांच की जानी चाहिए। यदि प्रोवाइडर ModifyContextData में अनुरोधित संदर्भ डेटा नहीं लिख सकता है, तो कार्यान्वयन को संभवतः ara::core::Result<std::size_t> में एक सिस्टम-विशिष्ट त्रुटि की रिपोर्ट करनी चाहिए (व्याख्या) [SWS_AIDSM_10509]। प्रश्न Q-585e19770d59309e (खुला)
Von IdsM aufgerufene abstrakte Funktion zum Ändern der Kontextdaten.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7746f9098d23उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग और सिमेंटिक्स
हेडर ara/idsm/context_data_provider.h से शुद्ध वर्चुअल फ़ंक्शन ModifyContextData को Intrusion Detection System Manager (IdsM) द्वारा किसी सुरक्षा इवेंट के संदर्भ डेटा को प्रदान करने या बदलने के लिए कॉल किया जाता है [SWS_AIDSM_10509]। यह फ़ंक्शन ara::core::Span<std::uint8_t> प्रकार के एक लिखने योग्य मेमोरी क्षेत्र contextData के साथ-साथ EventIdType प्रकार के इवेंट पहचानकर्ता event को स्वीकार करता है। सिंक्रोनस रिटर्न मान के रूप में एक ara::core::Result<std::size_t> कार्य करता है। इसमें निहित संख्यात्मक मान संभवतः बफ़र में वास्तव में लिखे गए बाइट्स की संख्या का प्रतिनिधित्व करता है। प्रश्न Q-cec3aee149140a4b (खुला)
अंतःक्रिया और जीवन चक्र
IdsM द्वारा कॉल Context-Data-Provider के लाइफ़साइकल नियंत्रण के अधीन है:
रिलीज़: IdsM द्वारा ModifyContextData के कॉल केवल Offer के पूर्व कॉल द्वारा सक्षम किए जाते हैं [SWS_AIDSM_10507]।
समाप्ति:StopOffer के माध्यम से ModifyContextData के IdsM कॉल को पुनः रोक दिया जाता है [SWS_AIDSM_10508]।
त्रुटि हैंडलिंग और समवर्तीता
फ़ंक्शन को noexcept के साथ घोषित किया गया है और इसे कोई अपवाद नहीं फेंकना चाहिए [SWS_AIDSM_10509]। यदि डेटा के संशोधन के दौरान कोई त्रुटि होती है, तो इसे ara::core::Result के त्रुटि ऑब्जेक्ट के माध्यम से रिपोर्ट किया जाना चाहिए। चूँकि इंटरफ़ेस को not thread-safe के रूप में वर्गीकृत किया गया है [SWS_AIDSM_10509], इसलिए कंक्रीट कार्यान्वयन को बफ़र या आंतरिक स्थितियों तक समवर्ती पहुँच होने पर उचित सिंक्रोनाइज़ेशन सुनिश्चित करना चाहिए।
यह उपयोग नोट विनिर्देश R25-11 के आधार पर स्वचालित रूप से उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
Request a governed re-review of this record. The record is not changed immediately.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 75af0d519faaउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
पैरामीटर रहित विधि Offer() हेडर ara/idsm/context_data_provider.h के माध्यम से प्रदान की जाती है और एक ara::core::Result<void> लौटाती है [SWS_AIDSM_10507]। noexcept के साथ घोषणा द्वारा, कॉलर पक्ष पर अपवादों को बाहर रखा जाता है [SWS_AIDSM_10507]। सफल कॉल के साथ, प्रदाता Intrusion Detection System Manager (IdsM) के साथ पंजीकरण करता है, जिससे इंटरफ़ेस ModifyContextData के बाद के IdsM कॉल सक्षम होते हैं [SWS_AIDSM_10507]।
समवर्तीता और प्रतिबंध
थ्रेडिंग के संबंध में, फ़ंक्शन को स्पष्ट रूप से not thread-safe के रूप में निर्दिष्ट किया गया है [SWS_AIDSM_10507]। इसलिए कॉलर्स को यह सुनिश्चित करना चाहिए कि निष्पादन क्रमबद्ध (serialized) हो और कोई प्रतिस्पर्धी एक्सेस न हो। व्याख्या: कॉल आम तौर पर सिस्टम के आरंभीकरण चरण के दौरान होना चाहिए, इससे पहले कि IdsM संदर्भ डेटा तक पहुँचे। प्रश्न Q-fe72f4c02eb0e5ba (खुला)
इंटरैक्शन
प्रावधान मॉड्यूल aidsm में मानकीकृत ऑफ़र पैटर्न का पालन करता है। समान इंटरफेस अन्य IdsM कार्यों को सक्रिय करते हैं:
ara/idsm/timestamp_provider.h में Offer()GetTimestamp[SWS_AIDSM_10408] के IdsM कॉलों को सक्षम बनाता है।
ara/idsm/qualified_events_receiver.h में Offer() IdsM को OnEventQualification[SWS_AIDSM_10808] के माध्यम से अग्रेषित करने की अनुमति देता है।
यह पाठ एक AI प्रणाली द्वारा उत्पन्न किया गया था और AUTOSAR Adaptive R25-11 के विनिर्देश पर आधारित है।
Request a governed re-review of this record. The record is not changed immediately.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ca8d922661ceउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
हेडर ara/idsm/context_data_provider.h से फ़ंक्शन StopOffer का हस्ताक्षर void StopOffer() noexcept;[SWS_AIDSM_10508] है। यह कोई पैरामीटर स्वीकार नहीं करता है, कोई मान नहीं लौटाता है और noexcept के अनुसार कोई अपवाद नहीं फेंकता है। इसका प्राथमिक उद्देश्य IdsM द्वारा ModifyContextData के भविष्य के कॉलों को रोकना है [SWS_AIDSM_10508]।
समवर्तीता और प्रतिबंध
विनिर्देश के अनुसार, StopOffer को not thread-safe के रूप में वर्गीकृत किया गया है [SWS_AIDSM_10508]। इसलिए कॉल उसी इंस्टेंस पर अन्य ऑपरेशनों के समवर्ती नहीं होना चाहिए; कॉलर्स को एक्सेस को बाहरी रूप से सिंक्रनाइज़ करना होगा। चूँकि कोई रिटर्न मान या विशिष्ट त्रुटि प्रबंधन तंत्र निर्दिष्ट नहीं हैं, इसलिए ऑफ़र को वापस लेना संभवतः सिंक्रोनस और तुरंत प्रभावी होना चाहिए। प्रश्न Q-6c3920758ace96be (खुला)
इंटरैक्शन
मॉड्यूल aidsm के भीतर, StopOffer का पैटर्न समान प्रदाता और रिसीवर इंटरफेस में मौजूद है। इस प्रकार हेडर ara/idsm/timestamp_provider.h में StopOfferGetTimestamp[SWS_AIDSM_10409] के भविष्य के IdsM कॉलों को रोकता है, जबकि हेडर ara/idsm/qualified_events_receiver.h में समान नाम वाली विधि OnEventQualification के कॉलों को रोकती है [SWS_AIDSM_10809]। दोनों संबंधित फ़ंक्शन एक ही हस्ताक्षर साझा करते हैं और वे भी थ्रेड-सुरक्षित नहीं हैं।
यह पाठ AUTOSAR Adaptive R25-11 पर आधारित एक AI द्वारा तैयार किया गया था।
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल