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.
एक मॉडल किए गए P-Port के माध्यम से IdsM के योग्य सुरक्षा घटनाओं को प्राप्त करता है और उन्हें कॉलबैक पर अग्रेषित करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 46b1b6dbd698उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
एक मॉडल किए गए P-Port के माध्यम से IdsM के योग्य सुरक्षा घटनाओं को प्राप्त करता है और उन्हें कॉलबैक पर अग्रेषित करता है।
अमूर्त वर्ग एक मॉडल किए गए PPort [SWS_AIDSM_10800] के माध्यम से IdsM से योग्य सुरक्षा घटनाओं (Security Events) के स्वागत को सक्षम बनाता है। अनुप्रयोग अपने स्वयं के रिसीवर वर्ग को प्राप्त करते हैं, इसे एक Instance-Specifier के साथ इंस्टेंटिएट करते हैं और Offer()[SWS_AIDSM_10801] के माध्यम से घटना वितरण को सक्रिय करते हैं। आने वाली घटनाएं वैकल्पिक संदर्भ और समय डेटा के साथ अमूर्त कॉलबैक विधियों के माध्यम से प्राप्त की जाती हैं। चूंकि आवश्यक स्थिति और कॉलबैक विधियां थ्रेड-सुरक्षित नहीं हैं, इसलिए इंस्टेंस को समन्वित जीवनचक्र प्रबंधन की आवश्यकता होती है।
संदर्भ
वर्ग ara::idsm::QualifiedEventsReceiver AUTOSAR Adaptive Platform के मॉड्यूल idsm में योग्य सुरक्षा घटनाओं (Qualified Security Events, QSEv) को प्राप्त करने के लिए कार्यात्मक इंटरफ़ेस का प्रतिनिधित्व करता है [SWS_AIDSM_10800]। यह सॉफ़्टवेयर डिज़ाइन में मॉडल किए गए एक Provided-Port (PPort) के लिए एक अनुप्रयोग-पक्षीय एंडपॉइंट के रूप में कार्य करता है [SWS_AIDSM_10801]।
अवधारणा एक अमूर्त आधार वर्ग के सिद्धांत पर आधारित है: ara::idsm::QualifiedEventsReceiver विशुद्ध रूप से वर्चुअल कॉलबैक विधियों को घोषित करता है [SWS_AIDSM_10807], [SWS_AIDSM_10810]। मुख्य इंटरैक्शन भागीदार अनुकूली अनुप्रयोग हैं, जो एक विशेष उपवर्ग को लागू करता है, साथ ही Intrusion Detection System Manager (IdsM), जो योग्य सुरक्षा घटनाओं का पता लगाता है और उन्हें PPort के माध्यम से इंस्टेंस को अग्रेषित करता है।
जीवनचक्र
रिसीवर का निर्माण QualifiedEventsReceiver से प्राप्त वर्ग को इंस्टेंटिएट करके किया जाता है, जिसमें ara::core::InstanceSpecifier निर्दिष्ट किया जाता है, जो मॉडल किए गए PPort को संदर्भित करता है [SWS_AIDSM_10801]। यह पैरामीट्रिज्ड कंस्ट्रक्टर थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट है [SWS_AIDSM_10801]।
स्वामित्व और मूल्य सिमेंटिक्स के संबंध में, वर्ग को सख्ती से केवल-मूव (move-only) के रूप में डिज़ाइन किया गया है। कॉपी कंस्ट्रक्टर [SWS_AIDSM_10804] और कॉपी असाइनमेंट ऑपरेटर [SWS_AIDSM_10806] दोनों हटा दिए गए हैं (= delete)। हालाँकि स्वामित्व हस्तांतरण संभव है: मूव कंस्ट्रक्टर थ्रेड-सुरक्षित लागू किया गया है [SWS_AIDSM_10803], जबकि मूव असाइनमेंट ऑपरेटर थ्रेड-सुरक्षित नहीं (not thread-safe) है [SWS_AIDSM_10805]।
कार्यात्मक जीवनचक्र को दो मुख्य चरणों में विभाजित किया गया है:
प्रावधान: इंस्टेंसिएशन के तुरंत बाद कोई घटना नहीं दी जाती है। केवल Offer() का कॉल घटनाओं की स्वीकृति को सक्षम करता है और IdsM द्वारा कॉलबैक विधियों के कॉल को अधिकृत करता है [SWS_AIDSM_10808]।
निष्क्रियण: आगे की घटनाओं की प्राप्ति को विधि StopOffer() के माध्यम से रोका जाता है [SWS_AIDSM_10809]।
विनाश वर्चुअल डिस्ट्रक्टर ~QualifiedEventsReceiver()[SWS_AIDSM_10802] के माध्यम से होता है। चूंकि डिस्ट्रक्टर थ्रेड-सुरक्षित नहीं है, इसलिए विनाश प्रक्रिया के दौरान कॉलबैक्स के समानांतर निष्पादन को सुरक्षित रूप से बाहर करने के लिए रिसीवर ऑब्जेक्ट को रिलीज़ करने से पहले हमेशा StopOffer() निष्पादित किया जाना चाहिए।
उपयोग पथ
रिसीवर का उपयोग करने के सामान्य अनुक्रम में व्युत्पत्ति (डेरिवेशन), प्रावधान और व्यवस्थित विघटन शामिल हैं:
क्लास परिभाषा: एप्लिकेशन एक सबक्लास को परिभाषित करता है और अनवर्शन्ड कॉन्टेक्स्ट डेटा [SWS_AIDSM_10807] वाले इवेंट्स के साथ-साथ वर्शन्ड या रिक्त कॉन्टेक्स्ट डेटा [SWS_AIDSM_10810] के लिए दोनों विशुद्ध वर्चुअल मेथड्स OnEventQualification() को ओवरराइड करता है।
इंस्टेंसिएशन: सबक्लास को इंस्टैंशिएट किया जाता है, जिसमें पोर्ट का इंस्टेंस आइडेंटिफ़ायर बेस कन्स्ट्रक्टर को पास किया जाता है [SWS_AIDSM_10801]।
Offer के माध्यम से सक्रियण: इवेंट स्वीकृति शुरू करने के लिए एप्लिकेशन Offer() को कॉल करता है [SWS_AIDSM_10808]। लौटाया गया ara::core::Result<void> सफल रिलीज़ की पुष्टि करता है।
इवेंट प्राप्ति: यदि IdsM किसी योग्य सुरक्षा इवेंट का पता लगाता है, तो वह डेटा प्रारूप के आधार पर उपयुक्त कॉलबैक विधि को कॉल करता है:
अनवर्शन्ड डेटा [SWS_AIDSM_10807] के लिए OnEventQualification(EventIdType, ara::core::Optional<ContextDataType>, ara::core::Optional<TimestampType>)।
वर्शन्ड कॉन्टेक्स्ट डेटा या इवेंट-विशिष्ट रूप से अनुपलब्ध डेटा [SWS_AIDSM_10810] के लिए OnEventQualification(EventIdType, ara::core::Optional<VersionedContextDataType>, ara::core::Optional<TimestampType>)।
निष्क्रियकरण और विनाश: एप्लिकेशन की समाप्ति से पहले StopOffer() को कॉल किया जाता है [SWS_AIDSM_10809] और ऑब्जेक्ट को डिस्ट्रक्टर [SWS_AIDSM_10802] के माध्यम से नियमित रूप से रिलीज़ किया जाता है।
उपयोग के दौरान विभिन्न त्रुटि स्थितियां और संगामिति (कनकरेन्सी) संबंधी संघर्ष उत्पन्न हो सकते हैं:
Offer() में विफलता: विधि Offer() एक ara::core::Result<void> लौटाती है [SWS_AIDSM_10808]। व्याख्या: यदि सिस्टम में मॉडल किया गया पोर्ट बाउंड नहीं किया जा सकता है या IdsM के साथ पंजीकरण विफल हो जाता है, तो Result ऑब्जेक्ट एक त्रुटि लौटाता है। प्रश्न (खुला) सफल सत्यापन के बाद ही एप्लिकेशन यह मान सकता है कि कॉलबैक ट्रिगर होंगे।
अनुपलब्ध कॉन्टेक्स्ट या टाइमस्टैम्प मान: दोनों कॉलबैक हस्ताक्षरों में, कॉन्टेक्स्ट डेटा और टाइमस्टैम्प ara::core::Optional में एनकैप्सुलेटेड हैं ([SWS_AIDSM_10807], [SWS_AIDSM_10810])। सत्यापन के बिना अप्रमाणित एक्सेस (जैसे खाली कॉन्टेक्स्ट डेटा पर) एप्लिकेशन के प्रोसेसिंग लॉजिक में त्रुटियों की ओर ले जाती है।
Klasse zum Empfangen qualifizierter Security Events von IdsM.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: b8f71cd4e8edउद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
क्लास QualifiedEventsReceiver हेडर ara/idsm/qualified_events_receiver.h के संदर्भ में Intrusion Detection System Manager (IdsM) से योग्य Security Events प्राप्त करने के लिए कार्य करता है [SWS_AIDSM_10800]।
उपयोग और इंस्टैंसिएशन: एक इंस्टेंस को मॉडल किए गए PPort के लिए कंस्ट्रक्टर QualifiedEventsReceiver(const ara::core::InstanceSpecifier& instance) के माध्यम से बनाया जाता है [SWS_AIDSM_10801]। क्लास मॉडल मूव सिमेंटिक्स को लागू करता है: कॉपी कंस्ट्रक्टर [SWS_AIDSM_10804] और साथ ही कॉपी असाइनमेंट ऑपरेटर [SWS_AIDSM_10806] डिलीटेड हैं (= delete)। इसके बजाय इंस्टेंस को मूव कंस्ट्रक्टर [SWS_AIDSM_10803] या मूव असाइनमेंट [SWS_AIDSM_10805] के माध्यम से स्थानांतरित किया जा सकता है।
समवर्तीता और थ्रेड सुरक्षा: पैरामीटरयुक्त कंस्ट्रक्टर [SWS_AIDSM_10801] के माध्यम से इंस्टेंस का निर्माण और मूव कंस्ट्रक्टर [SWS_AIDSM_10803] का उपयोग करके मूव करना थ्रेड-सुरक्षित निर्दिष्ट हैं। इसके विपरीत, वर्चुअल डिस्ट्रक्टर [SWS_AIDSM_10802] के माध्यम से विनाश और operator=[SWS_AIDSM_10805] के माध्यम से मूव असाइनमेंट गैर-थ्रेड-सुरक्षित (not thread-safe) के रूप में परिभाषित हैं। इसलिए कॉलर्स को यह सुनिश्चित करना चाहिए कि असाइनमेंट और विनाश ऑपरेशन एक ही ऑब्जेक्ट पर समवर्ती रूप से निष्पादित न हों।
त्रुटि प्रबंधन: सभी निर्दिष्ट लाइफ़साइकल और असाइनमेंट फ़ंक्शन – कंस्ट्रक्टर, डिस्ट्रक्टर और मूव असाइनमेंट – noexcept के साथ चिह्नित हैं और इसलिए कोई अपवाद ट्रिगर नहीं करते हैं।
यह पाठ AI द्वारा जनरेट किया गया था और मार्गदर्शन के रूप में कार्य करता है। AUTOSAR विनिर्देश ही प्रामाणिक है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
Request a governed re-review of this record. The record is not changed immediately.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 07e3f8fb1ccdउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
हेडर ara/idsm/qualified_events_receiver.h से सिंक्रोनस मेथड Offer() बिना किसी पासिंग पैरामीटर के कॉल किया जाता है और योग्य सुरक्षा घटनाओं के लिए रिसेप्शन की तत्परता को इंगित करने का काम करता है [SWS_AIDSM_10808]। सफल कॉल के माध्यम से Intrusion Detection System Manager (IdsM) को बाद में कॉलबैक मेथड OnEventQualification के माध्यम से इंस्टेंस को योग्य घटनाओं को अग्रेषित करने की अनुमति दी जाती है [SWS_AIDSM_10808]।
हस्ताक्षर फ़ंक्शन को noexcept के साथ घोषित करता है, ताकि कोई C++ एक्सेप्शन न हो, और रिटर्न प्रकार के रूप में ara::core::Result<void> प्रदान करता है [SWS_AIDSM_10808]। चूंकि विनिर्देश किसी विशिष्ट एरर कोड को सूचीबद्ध नहीं करता है, परिणाम में ले जाई गई त्रुटि संभवतः यह संकेत दे सकती है कि IdsM में प्रावधान विफल रहा। प्रश्न Q-2eca6bb6ce27ec78 (खुला) समवर्तीता के संबंध में, ऑपरेशन को स्पष्ट रूप से गैर-थ्रेड-सुरक्षित (not thread-safe) निर्दिष्ट किया गया है [SWS_AIDSM_10808]। इसलिए कॉलर्स को यह सुनिश्चित करना चाहिए कि Offer() के कॉल्स इंस्टेंस के अन्य मेथड्स के समानांतर असुरक्षित रूप से निष्पादित न हों।
प्रावधान पैटर्न मॉड्यूल aidsm में मानकीकृत इंटरैक्शन से मेल खाता है, जिसमें सेवा प्रदाता सक्रिय रूप से IdsM के लिए अपनी सेवाओं को सक्षम करते हैं:
हेडर ara/idsm/timestamp_provider.h में, फ़ंक्शन Offer() टाइमस्टैम्प के प्रावधान को सक्रिय करता है और IdsM को GetTimestamp[SWS_AIDSM_10408] को कॉल करने में सक्षम बनाता है।
हेडर ara/idsm/context_data_provider.h में, Offer() IdsM को ModifyContextData के कॉल की अनुमति देकर संदर्भ डेटा के संशोधन को सक्षम बनाता है [SWS_AIDSM_10507]।
यह उपयोग नोट AUTOSAR R25-11 की विनिर्देश आवश्यकताओं के आधार पर स्वचालित रूप से बनाया गया था।
Request a governed re-review of this record. The record is not changed immediately.
Abstrakter Callback für ein QSEv mit unversionierten Kontextdaten.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: c315ee5144f2उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
प्योर वर्चुअल फ़ंक्शन OnEventQualification हेडर ara/idsm/qualified_events_receiver.h में परिभाषित है और बिना वर्शन वाले संदर्भ डेटा [SWS_AIDSM_10807] के साथ योग्य सुरक्षा इवेंट (QSEv) प्राप्त करने के लिए एक एब्स्ट्रैक्ट कॉलबैक के रूप में कार्य करता है।
उपयोग और पैरामीटर: किसी योग्य इवेंट के आने पर इस मेथड को Intrusion Detection System Manager (IdsM) द्वारा कॉल किया जाता है। यह निम्नलिखित इंटरफ़ेस पैरामीटर [SWS_AIDSM_10807] घोषित करता है:
event (EventIdType): योग्य इवेंट का विशिष्ट पहचानकर्ता (unique identifier)।
contextData (ara::core::Optional<ContextDataType>): इवेंट का वैकल्पिक बिना वर्शन वाला संदर्भ डेटा।
timestamp (ara::core::Optional<TimestampType>): इवेंट घटने का वैकल्पिक टाइमस्टैम्प।
मेथड का कोई रिटर्न मान नहीं है (void) और यह कोई अपवाद नहीं फेंकता (noexcept) [SWS_AIDSM_10807]।
समवर्तीता (Concurrency): कॉलबैक मेथड को नॉन-थ्रेड-सेफ़ (not thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_AIDSM_10807]। इसलिए एप्लिकेशन-साइड कार्यान्वयनों को यह सुनिश्चित करना होगा कि समवर्ती कॉल या एक्सेस सिंक्रोनाइज़्ड हों।
जीवनचक्र और परस्पर क्रिया: IdsM द्वारा OnEventQualification के कॉल स्थिति-निर्भर (state-dependent) होते हैं: वे Offer के माध्यम से सक्रियण के बाद ही अनुमत हैं [SWS_AIDSM_10808] और StopOffer द्वारा रोके जाते हैं [SWS_AIDSM_10809]। वर्शन वाले संदर्भ डेटा वाले या बिना संदर्भ डेटा वाले इवेंट के लिए VersionedContextDataType के साथ OnEventQualification का एक स्वतंत्र ओवरलोड मौजूद है [SWS_AIDSM_10810]।
यह उपयोग नोट एक AI द्वारा उत्पन्न किया गया था और यह पूरी तरह से AUTOSAR R25-11 के विनिर्देश डेटा पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
Request a governed re-review of this record. The record is not changed immediately.
Abstrakter Callback für ein QSEv mit versionierten oder ohne Kontextdaten.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 34e6800f4e26उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
प्योर वर्चुअल मेंबर फ़ंक्शन OnEventQualification वर्शन वाले या बिना संदर्भ डेटा [SWS_AIDSM_10810] के साथ एक योग्य सुरक्षा इवेंट (QSEv) की सूचना के लिए एक एप्लिकेशन-विशिष्ट कॉलबैक के रूप में कार्य करता है। फ़ंक्शन निम्नलिखित इनपुट पैरामीटर घोषित करता है:
contextData (ara::core::Optional<VersionedContextDataType>): इवेंट का वैकल्पिक वर्शन वाला संदर्भ डेटा [SWS_AIDSM_10810]।
timestamp (ara::core::Optional<TimestampType>): इवेंट का वैकल्पिक टाइमस्टैम्प [SWS_AIDSM_10810]।
फ़ंक्शन कोई मान नहीं लौटाता है (void) और इसे विनिर्देशक noexcept के साथ घोषित किया गया है [SWS_AIDSM_10810]।
अंतःक्रिया और जीवन चक्र
ताकि IdsM OnEventQualification के कॉल निष्पादित कर सके, रिसीवर को पहले Offer के माध्यम से इंटरफ़ेस को सक्रिय करना होगा [SWS_AIDSM_10808]। StopOffer के साथ कॉलबैक फ़ंक्शन के बाद के कॉल फिर से रोक दिए जाते हैं [SWS_AIDSM_10809]। जबकि SWS_AIDSM_10810 वर्शन वाले संदर्भ डेटा को संसाधित करता है, बिना वर्शन वाले डेटा के लिए [SWS_AIDSM_10807] के अनुसार वैकल्पिक सिग्नेचर मौजूद है।
समवर्तीता और त्रुटि प्रबंधन
फ़ंक्शन को नॉन-थ्रेड-सेफ़ (not thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_AIDSM_10810]। संभवतः IdsM के कॉलिंग इंस्टेंस या ठोस कार्यान्वयन को उचित सिंक्रोनाइज़ेशन सुनिश्चित करना होगा, यदि कॉल समवर्ती रूप से होते हैं। प्रश्न Q-6b9e9525b682ad70 (खुला) चूँकि सिग्नेचर को noexcept के रूप में परिभाषित किया गया है और यह कोई त्रुटि कोड नहीं लौटाता है, इसलिए कॉलबैक कार्यान्वयन के भीतर से कोई अपवाद बाहर नहीं निकलना चाहिए [SWS_AIDSM_10810]।
यह उपयोग नोट विनिर्देश के आधार पर स्वचालित रूप से तैयार किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
Request a governed re-review of this record. The record is not changed immediately.
Unterbindet IdsM-Aufrufe von OnEventQualification.
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 8389f042ab00उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
हेडर ara/idsm/qualified_events_receiver.h में फ़ंक्शन StopOffer को योग्य सुरक्षा घटनाओं के लिए रिसीवर सेवा की पेशकश को समाप्त करने के लिए [SWS_AIDSM_10809] के अनुसार कॉल किया जाता है। सिंक्रोनस कॉल यह सुनिश्चित करता है कि Intrusion Detection System Manager (IdsM) इसके बाद कॉलबैक मेथड OnEventQualification पर कोई और कॉल अग्रेषित न करे।
उपयोग और इंटरफ़ेस व्यवहार के संबंध में निम्नलिखित गुण लागू होते हैं:
हस्ताक्षर और त्रुटि प्रबंधन: फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है और इसका कोई रिटर्न मान नहीं होता है (void StopOffer() noexcept;)। चूंकि इसे noexcept के रूप में घोषित किया गया है, यह कोई अपवाद नहीं फेंकता है और कोई एरर कोड नहीं देता है [SWS_AIDSM_10809]।
समवर्तीता: ऑपरेशन को विनिर्देश में स्पष्ट रूप से not thread-safe घोषित किया गया है [SWS_AIDSM_10809]। इसलिए कॉलिंग घटकों को यह सुनिश्चित करना चाहिए कि StopOffer के कॉल्स समान इंस्टेंस पर अन्य एक्सेसों के विपरीत बाहरी रूप से सिंक्रनाइज़ किए जाएं।
कॉल संदर्भ: कॉल संभवतः व्यवस्थित शटडाउन के हिस्से के रूप में या इवेंट रिसीवर के डि-रजिस्ट्रेशन के समय इंस्टेंस के नष्ट होने से पहले उचित रूप से किया जाना चाहिए। प्रश्न Q-77dc1d3a09426bdf (खुला)
यह डिज़ाइन पैटर्न मॉड्यूल aidsm के अन्य सेवा प्रदाताओं में समान रूप से मौजूद है। इस प्रकार, हेडर ara/idsm/timestamp_provider.h में StopOffer IdsM द्वारा GetTimestamp के बाद के कॉल्स को समाप्त करता है [SWS_AIDSM_10409], जबकि ara/idsm/context_data_provider.h में समान नाम वाला फ़ंक्शन भविष्य के ModifyContextData के कॉल्स को रोकता है [SWS_AIDSM_10508]। दोनों संबंधित इंटरफेस समान रूप से गैर-थ्रेड-सुरक्षित रूप से कार्यान्वित किए गए हैं।
यह उपयोग नोट स्वचालित रूप से बनाया गया था और विशेष रूप से AUTOSAR विनिर्देश पर आधारित है।
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल