Intrusion Detection System Manager (IdsM)
Collects and reports onboard security events to detect threats.
Funktionen — Übersicht
void IdsM_Init (const IdsM_ConfigType* configPtr);Service to initialize the module IdsM.void IdsM_GetVersionInfo (const Std_VersionInfoType* versionInfo);Returns version information, vendor ID and AUTOSAR module ID of the component.void IdsM_MainFunction (void);This function is called periodically.BufReq_ReturnType IdsM_CopyTxDataManager (PduIdType id, const PduInfoType* info, const RetryInfoType* retry, PduLengthType* availableDataPtr);This function is called to acquire the transmit data of an I-PDU segment (N-PDU).void IdsM_SetSecurityEvent (IdsM_SecurityEventIdType securityEventId);This API is the application interface to report security events to the IdsM.void IdsM_SetSecurityEventWithContextData (IdsM_SecurityEventIdType securityEventId, const uint8* contextData, uint16 contextDataSize);This API is the application interface to report security events with context data to the IdsM.void IdsM_SetSecurityEventWithCount (IdsM_SecurityEventIdType securityEventId, uint16 count);This API is the application interface for Smart Sensors to report security events with a count value to the IdsM.void IdsM_SetSecurityEventWithCountContextData (IdsM_SecurityEventIdType securityEventId, uint16 count, const uint8* contextData, uint16 contextDataSize);This API is the application interface for Smart Sensors to report security events with a count value and context data to the IdsM.void IdsM_SetSecurityEventWithTimestampCount (IdsM_SecurityEventIdType securityEventId, IdsM_TimestampType timestamp, uint16 count);This API is the application interface for Smart Sensors to report security events with a timestamp and a count value to the IdsM.void IdsM_SetSecurityEventWithTimestampCountContextDataManager (IdsM_SecurityEventIdType securityEventId, IdsM_TimestampType timestamp, uint16 count, const uint8* contextData, uint16 contextDataSize);This API is the application interface for Smart Sensors to report security events with a timestamp, a count value and context...void IdsM_BswM_StateChanged (IdsM_Filters_BlockStateType state);This callback function is invoked by the BswM to indicate ECU state changes.void IdsM_TpTxConfirmation (PduIdType id, Std_ReturnType result);This function is called after the I-PDU has been transmitted on its network, the result indicates whether the transmission was...void IdsM_TxConfirmation (PduIdType TxPduId, Std_ReturnType result);The lower layer communication interface module confirms the transmission of a PDU, or the failure to transmit a PDU.Std_ReturnType IdsM_Dcm_GetReportingMode_RequestResults (Dcm_OpStatusType OpStatus, uint8* Out_ReportingMode, Dcm_NegativeResponseCodeType* ErrorCode);This function is a request from DCM to the IdsM to read the routine results triggered by function...Std_ReturnType IdsM_Dcm_GetReportingMode_Start (uint16 In_SecurityEventId, uint8 In_SensorInstanceId, Dcm_OpStatusType OpStatus, Dcm_NegativeResponseCodeType* ErrorCode);This function is a request from DCM to the IdsM to start the routine execution to request the current reporting mode of a...Std_ReturnType IdsM_Dcm_SetReportingMode_Start (uint16 In_SecurityEventId, uint8 In_SensorInstanceId, uint8 In_ReportingMode, Dcm_OpStatusType OpStatus, Dcm_NegativeResponseCodeType* ErrorCode);This function is a request from DCM to the IdsM to start the routine execution to set the reporting mode of a specific...
Typen — Übersicht
struct IdsM_ConfigTypeConfiguration data structure of IdsM module.enum IdsM_Filters_BlockStateTypeData type used for "Block State" filter values (bit masks)enum IdsM_Filters_ReportingModeTypeReporting modes used by the reporting mode filterIdsM_TimestampTypeData type for IdsM timestampsIdsM_SecurityEventIdTypeData type used for local IdsM Security Event IDs
Funktionen & Typen — Detailansicht
फ़ंक्शन IdsM_Init [SWS_IdsM_91001] 📄 PDF
void IdsM_Init (const IdsM_ConfigType* configPtr);
Service to initialize the module IdsM. It initializes all variables and sets the module state to initialized.
समकालिक और गैर-पुनःप्रवेशी इंटरफ़ेस IdsM_Init [SWS_IdsM_91001] के अनुसार मॉड्यूल IdsM के मूलभूत आरंभीकरण का कार्य करता है। कॉल किए जाने पर, सेवा सभी आंतरिक चरों को आरंभ करती है और IdsM को आरंभिक स्थिति ([SWS_IdsM_00202]) में स्थानांतरित करती है। इनपुट पैरामीटर configPtr के माध्यम से, फ़ंक्शन मॉड्यूल-विशिष्ट कॉन्फ़िगरेशन संरचना के लिए एक पॉइंटर स्वीकार करता है ([SWS_IdsM_91001])।
IdsM_Init का निष्पादन मॉड्यूल के संचालन के लिए एक अनिवार्य कार्यात्मक पूर्वापेक्षा का प्रतिनिधित्व करता है। यदि अन-आरंभिक स्थिति में IdsM_Init या IdsM_GetVersionInfo के अलावा IdsM का कोई API कॉल किया जाता है, तो सक्रिय विकास पहचान (IdsMDevErrorDetect) के साथ मॉड्यूल Det_ReportError के माध्यम से त्रुटि IDSM_E_PARAM_UNINIT की रिपोर्ट करता है ([SWS_IdsM_00203], [SWS_IdsM_02003] के अंतर्गत त्रुटि कोड 0x0D भी देखें)।
त्रुटि हैंडलिंग और कॉल संदर्भ के लिए विशिष्ट व्यवहार नियम लागू होते हैं:
- यदि
IdsM_Initको तब कॉल किया जाता है जब मॉड्यूल पहले से ही आरंभिक स्थिति में है, तो आंतरिक चरों का पुनरारंभीकरण नहीं किया जाता है ([SWS_IdsM_00204])। - इसके बजाय, सक्रिय
IdsMDevErrorDetectके साथ मॉड्यूलDet_ReportErrorके माध्यम से संख्यात्मक मान0x0Eके साथ विकास त्रुटिIDSM_E_ALREADY_INITIALIZEDकी रिपोर्ट करता है ([SWS_IdsM_00204], [SWS_IdsM_02003])। - फ़ंक्शन का कोई रिटर्न मान नहीं होता है और इसे गैर-पुनःप्रवेशी के रूप में परिभाषित किया गया है ([SWS_IdsM_91001])। इसलिए इसे सिस्टम में समवर्ती रूप से या बाधित करने वाले संदर्भों द्वारा एक साथ कई बार कॉल नहीं किया जाना चाहिए।
यह निर्देश एक AI द्वारा AUTOSAR विनिर्देश R20-11 के आधार पर उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_GetVersionInfo [SWS_IdsM_91004] 📄 PDF
void IdsM_GetVersionInfo (const Std_VersionInfoType* versionInfo);
Returns version information, vendor ID and AUTOSAR module ID of the component.
फ़ंक्शन IdsM_MainFunction [SWS_IdsM_91000] 📄 PDF
void IdsM_MainFunction (void);
This function is called periodically. It processes security events asynchronously which are queued during API function calls.
उपयोग और कॉल संदर्भ
फ़ंक्शन IdsM_MainFunction को समय-समय पर कॉल किया जाता है और यह हेडर फ़ाइल IdsM.h के माध्यम से उपलब्ध है [SWS_IdsM_91000]। इसमें हस्ताक्षर void IdsM_MainFunction(void) है, यह कोई पैरामीटर स्वीकार नहीं करता है और इसका कोई रिटर्न मान नहीं है [SWS_IdsM_91000]। फ़ंक्शन का कॉल स्वयं सिंक्रोनस है, लेकिन सुरक्षा घटनाओं (Security Events, SEv) के एसिंक्रोनस प्रसंस्करण के लिए कार्य करता है, जो पहले सिंक्रोनस API कॉल के दौरान कतारबद्ध की गई थीं [SWS_IdsM_91000]। आवधिक ट्रिगरिंग आमतौर पर BSW शेड्यूलर या चक्रीय ऑपरेटिंग सिस्टम कार्य (टास्क) द्वारा किए जाने की संभावना है। प्रश्न Q-86e2e870c3496bad (खुला)
समवर्तीता और प्रतिबंध
विनिर्देश के अनुसार, IdsM_MainFunction को गैर-पुनःप्रवेशी (Non Reentrant) के रूप में वर्गीकृत किया गया है [SWS_IdsM_91000]। इसलिए कॉलिंग सिस्टम परिवेश को यह सुनिश्चित करना चाहिए कि फ़ंक्शन किसी भी समय केवल एक ही इंस्टेंस में निष्पादित हो और कोई अतिव्यापी (overlapping) कॉल न हों।
घटना प्रसंस्करण में परस्पर क्रिया
चक्रीय निष्पादन के संदर्भ में मुख्य कार्य में निम्नलिखित पहलू शामिल हैं:
- इवेंट बफ़र: SEv प्राप्त करने के बाद, IdsM इसे एक Event Buffer में संग्रहीत करता है; इन बफ़रों को
IdsM_MainFunctionके भाग के रूप में एसिंक्रोनस रूप से प्रबंधित और फ़िल्टर किया जाता है [SWS_IdsM_00702]। - संदर्भ डेटा बफ़र: यदि संदर्भ डेटा के साथ कोई SEv प्राप्त होता है, तो IdsM एक Context Data Buffer Pool से उपयुक्त बफ़रों का उपयोग करता है; इन बफ़रों को भी
IdsM_MainFunctionमें एसिंक्रोनस रूप से प्रबंधित और फ़िल्टर किया जाता है [SWS_IdsM_00705]। - योग्यता: Event Buffers में संग्रहीत SEv को योग्य सुरक्षा घटनाओं (QSEv) के रूप में पहचानने के लिए एसिंक्रोनस रूप से संसाधित किया जाता है [SWS_IdsM_00901]।
यह पाठ विनिर्देश R20-11 के आधार पर एक AI द्वारा जनरेट किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_CopyTxDataManager [SWS_IdsM_91010] 📄 PDF
BufReq_ReturnType IdsM_CopyTxData (PduIdType id, const PduInfoType* info, const RetryInfoType* retry, PduLengthType* availableDataPtr);
This function is called to acquire the transmit data of an I-PDU segment (N-PDU). Each call to this function provides the next part of the I-PDU data unless retry->TpDataState is TP_ DATARETRY. In this case the function restarts to copy the data beginning at the offset from the current position indicated by retry->TxTpDataCnt. The size of the remaining data is written to the position indicated by availableDataPtr.
किसी I-PDU (N-PDU) के खंडों के लिए ट्रांसमिट डेटा प्राप्त करने के लिए कॉलबैक फ़ंक्शन को समकालिक और पुन: प्रवेशी रूप से कॉल किया जाता है [SWS_IdsM_91010]। यह हेडर IdsM_Cbk.h के माध्यम से उपलब्ध है और सर्विस-ID 0x43 प्रदान करता है [SWS_IdsM_91010]।
प्रसारित की जाने वाली I-PDU की पहचान id के माध्यम से की जाती है [SWS_IdsM_91010]। पैरामीटर info लक्ष्य बफ़र (SduDataPtr) और अनुरोधित बाइट लंबाई (SduLength) पास करता है; SduLength के लिए 0 का मान (जहाँ SduDataPtr एक NULL_PTR हो सकता है) पैरामीटर retry में स्थिति परिवर्तन या शेष डेटा की क्वेरी के लिए कार्य करता है [SWS_IdsM_91010]। availableDataPtr के माध्यम से फ़ंक्शन Tx बफ़र में शेष डेटा मात्रा की रिपोर्ट करता है, जो गतिशील पेलोड लंबाई वाले ट्रांसपोर्ट प्रोटोकॉल (जैसे FrIsoTp) को बाद के Consecutive Frames के आकार का निर्धारण करने की अनुमति देता है [SWS_IdsM_91010]।
यदि retry एक NULL_PTR है, तो कॉपी किए गए डेटा को कॉपी करने की प्रक्रिया के तुरंत बाद बफ़र से मुक्त किया जा सकता है [SWS_IdsM_91010]। अन्यथा RetryInfoType त्रुटि हैंडलिंग को नियंत्रित करता है: TP_CONFPENDING के साथ पहले कॉपी किया गया डेटा TP बफ़र में रहता है, जबकि TP_DATACONF इस कॉल से पहले कॉपी किए गए सभी डेटा की पुष्टि करता है और उसे मुक्त करता है [SWS_IdsM_91010]। यदि TpDataState TP_DATARETRY पर सेट है, तो फ़ंक्शन TxTpDataCnt द्वारा निर्दिष्ट बाइट ऑफ़सेट से पहले प्रसारित किए गए डेटा को फिर से कॉपी करता है [SWS_IdsM_91010]।
सफल पूर्ण प्रतिलिपि पर फ़ंक्शन BUFREQ_OK लौटाता है [SWS_IdsM_91010]। यदि पर्याप्त ट्रांसमिट डेटा उपलब्ध नहीं है, तो कोई डेटा कॉपी नहीं किया जाता है और BUFREQ_E_BUSY वापस किया जाता है, जिसके बाद निचला मॉड्यूल कॉल को दोहरा सकता है [SWS_IdsM_91010]। यदि अनुरोध विफल हो जाता है, तो डेटा स्थानांतरण के बिना BUFREQ_E_NOT_OK वापस कर दिया जाता है [SWS_IdsM_91010]।
यह पाठ AUTOSAR विनिर्देश R20-11 के आधार पर AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_SetSecurityEvent [SWS_IdsM_91002] 📄 PDF
void IdsM_SetSecurityEvent (IdsM_SecurityEventIdType securityEventId);
This API is the application interface to report security events to the IdsM.
फ़ंक्शन IdsM_SetSecurityEvent अनुप्रयोगों के लिए मॉड्यूल IdsM (Intrusion Detection System Manager) को सुरक्षा घटनाओं की रिपोर्ट करने के लिए एक इंटरफ़ेस के रूप में कार्य करता है [SWS_IdsM_91002]।
उपयोग और कॉल संदर्भ
कॉल समकालिक रूप से हेडर फ़ाइल IdsM.h के माध्यम से सर्विस-ID 0x03 [SWS_IdsM_91002] के साथ होता है। एकमात्र पास किए गए पैरामीटर के रूप में, सुरक्षा घटना की पहचान पास की जाती है:
securityEventId(IN,IdsM_SecurityEventIdType): रिपोर्ट की गई सुरक्षा घटना की विशिष्ट पहचान [SWS_IdsM_91002]।
फ़ंक्शन का कोई रिटर्न मान नहीं है (void) [SWS_IdsM_91002]।
त्रुटि प्रबंधन
यदि विकास त्रुटि पहचान (IdsMDevErrorDetect) सक्रिय है, तो मॉड्यूल कॉन्फ़िगर की गई सुरक्षा घटनाओं के विरुद्ध पैरामीटर securityEventId की जांच करता है [SWS_IdsM_02101]। यदि कोई अज्ञात घटना ID पास की जाती है जो IdsMEvent में कॉन्फ़िगर नहीं की गई है, तो IdsM विकास त्रुटि IDSM_E_PARAM_INVALID [SWS_IdsM_02101] की रिपोर्ट करता है।
समवर्तीता और प्रतिबंध
फ़ंक्शन को गैर-पुनःप्रवेशी (Non Reentrant) के रूप में निर्दिष्ट किया गया है [SWS_IdsM_91002]। इसलिए विभिन्न संदर्भों से समवर्ती या बाधित करने वाले कॉल को कॉलर द्वारा सिंक्रनाइज़ किया जाना चाहिए या उनसे बचा जाना चाहिए।
यह उपयोग नोट रिलीज़ R20-11 में AUTOSAR Classic प्लेटफ़ॉर्म के विनिर्देशों पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_SetSecurityEventWithContextData [SWS_IdsM_91003] 📄 PDF
void IdsM_SetSecurityEventWithContextData (IdsM_SecurityEventIdType securityEventId, const uint8* contextData, uint16 contextDataSize);
This API is the application interface to report security events with context data to the IdsM.
फ़ंक्शन IdsM_SetSecurityEventWithContextData वैकल्पिक संदर्भ डेटा सहित सुरक्षा घटनाओं की Intrusion Detection System Manager ([SWS_IdsM_91003]) को समकालिक रिपोर्टिंग के लिए एक अनुप्रयोग इंटरफ़ेस के रूप में कार्य करता है। इसका कोई रिटर्न मान नहीं है।
पैरामीटर और उपयोग
securityEventId: रिपोर्ट की गई सुरक्षा घटना का अद्वितीय पहचानकर्ता ([SWS_IdsM_91003])।contextData: वैकल्पिक संदर्भ डेटा का पॉइंटर; यदि कोई संदर्भ डेटा उपलब्ध नहीं है, तोNULL_PTRपास किया जाना है ([SWS_IdsM_91003])।contextDataSize: प्रदान किए गए संदर्भ डेटा का आकार बाइट्स में ([SWS_IdsM_91003])।
त्रुटि प्रबंधन
सक्रिय विकास पहचान (IdsMDevErrorDetect) के साथ, IdsM मॉड्यूल निम्नलिखित जाँच करता है:
- यदि पास की गई
securityEventIdIdsMEventमें कॉन्फ़िगर की गई सुरक्षा घटनाओं में से नहीं है, तो विकास त्रुटिIDSM_E_PARAM_INVALIDकी सूचना दी जाती है ([SWS_IdsM_02102])। - यदि
contextDataSizeसंदर्भ डेटा के लिए अधिकतम कॉन्फ़िगर किए गए बफ़र आकार से अधिक है (IdsMContextDataBufferSizeके सबसे बड़े पैरामीट्रिज्ड मान के माध्यम से परिभाषित), तो विकास त्रुटिIDSM_E_PARAM_LENGTHकी सूचना दी जाती है ([SWS_IdsM_02107])।
समवर्तीता और एकीकरण
इंटरफ़ेस को गैर-पुनःप्रवेशी (Non Reentrant) के रूप में निर्दिष्ट किया गया है ([SWS_IdsM_91003])। इसलिए कॉलर्स को यह सुनिश्चित करना चाहिए कि प्रतिस्पर्धी कॉलों से बचा जाए या उन्हें उचित रूप से सिंक्रनाइज़ किया जाए। घोषणा हेडर IdsM.h के माध्यम से उपलब्ध है ([SWS_IdsM_91003])।
यह पाठ AUTOSAR विनिर्देश R20-11 पर आधारित एक AI प्रणाली द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_SetSecurityEventWithCount [SWS_IdsM_91018] 📄 PDF
void IdsM_SetSecurityEventWithCount (IdsM_SecurityEventIdType securityEventId, uint16 count);
This API is the application interface for Smart Sensors to report security events with a count value to the IdsM.
तुल्यकालिक फ़ंक्शन IdsM_SetSecurityEventWithCount (सर्विस-ID 0x05) Smart Sensors के लिए IdsM को गणना मान के साथ सुरक्षा घटनाओं (Security Events, SEvs) को प्रेषित करने हेतु एप्लिकेशन इंटरफ़ेस का प्रतिनिधित्व करता है [SWS_IdsM_91018], [SWS_IdsM_00401]। इसके माध्यम से IdsM सेंसर द्वारा पूर्व-परिकलित काउंटर के साथ घटनाओं को प्राप्त कर सकता है [SWS_IdsM_00401]। फ़ंक्शन डिक्लेरेशन हेडर फ़ाइल IdsM.h के माध्यम से प्रदान किया जाता है [SWS_IdsM_91018]।
कॉल करते समय फ़ंक्शन दो इनपुट पैरामीटरों की अपेक्षा करता है:
securityEventId: प्रकारIdsM_SecurityEventIdTypeका सुरक्षा घटना पहचानकर्ता [SWS_IdsM_91018]।count: प्रकारuint16का गणना मान, जो सेंसर से प्राप्त होता है और घटना के लिए प्रारंभिक आरंभिक मान के रूप में कार्य करता है [SWS_IdsM_91018], [SWS_IdsM_00401]।
फ़ंक्शन कोई रिटर्न मान नहीं देता है और कोई आउटपुट पैरामीटर परिभाषित नहीं करता है [SWS_IdsM_91018]। कॉनकरेंसी और कॉल संदर्भ के संबंध में, फ़ंक्शन को गैर-reentrant (Non Reentrant) घोषित किया गया है [SWS_IdsM_91018]; इसलिए सॉफ्टवेयर स्तर पर समानांतर कॉल्स से बचना अनिवार्य है।
त्रुटि प्रबंधन के लिए, यह निर्दिष्ट किया गया है कि डेवलपमेंट डिटेक्शन (IdsMDevErrorDetect) सक्रिय होने पर IdsM पैरामीटर securityEventId और count की जाँच करता है [SWS_IdsM_02103]। यदि कोई अज्ञात इवेंट-ID पास की जाती है या count का मान 0 है, तो डेवलपमेंट त्रुटि IDSM_E_PARAM_INVALID की रिपोर्ट की जाती है [SWS_IdsM_02103]।
यह उपयोग संबंधी नोट AUTOSAR विनिर्देश के आधार पर एक AI द्वारा स्वचालित रूप से जनरेट किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_SetSecurityEventWithCountContextData [SWS_IdsM_91019] 📄 PDF
void IdsM_SetSecurityEventWithCountContextData (IdsM_SecurityEventIdType securityEventId, uint16 count, const uint8* contextData, uint16 contextDataSize);
This API is the application interface for Smart Sensors to report security events with a count value and context data to the IdsM.
फ़ंक्शन IdsM_SetSecurityEventWithCountContextData स्मार्ट सेंसर के लिए काउंट मान और वैकल्पिक संदर्भ डेटा के साथ सुरक्षा घटनाओं की [SWS_IdsM_91019] को समकालिक रिपोर्टिंग हेतु एक एप्लिकेशन इंटरफ़ेस के रूप में कार्य करता है।
उपयोग और पैरामीटर
कॉल समकालिक रूप से किया जाता है और इसे गैर-पुनःप्रवेशी (Non Reentrant) के रूप में निर्दिष्ट किया गया है [SWS_IdsM_91019]:
securityEventId: सुरक्षा घटना का विशिष्ट पहचानकर्ता [SWS_IdsM_91019]।count: काउंट मान, जिसे सुरक्षा घटना के लिए प्रारंभिक मान के रूप में उपयोग किया जाता है [SWS_IdsM_91019]।contextData: प्रदान किए जाने वाले संदर्भ डेटा वाले बाइट ऐरे का पॉइंटर [SWS_IdsM_00502]। यदि कोई संदर्भ डेटा मौजूद नहीं है, तोNULL_PTRपास किया जाना है [SWS_IdsM_91019]।contextDataSize: पास किए गए संदर्भ डेटा का आकार बाइट्स में [SWS_IdsM_91019]। फ़ंक्शन 1500 बाइट्स तक की अधिकतम लंबाई का समर्थन करता है [SWS_IdsM_00501]।
त्रुटि प्रबंधन
सक्रिय विकास पहचान (IdsMDevErrorDetect) के साथ, मॉड्यूल वैधता के लिए पास किए गए तर्कों (arguments) की निगरानी करता है:
- यदि कोई अज्ञात
securityEventIdपास किया जाता है याcountका मान 0 है, तो विकास त्रुटिIDSM_E_PARAM_INVALIDकी सूचना दी जाती है [SWS_IdsM_02104]। - यदि
contextDataSizeअधिकतम कॉन्फ़िगर किए गए बफ़र आकार (सबसे बड़े कॉन्फ़िगर किए गएIdsMContextDataBufferSizeद्वारा निर्धारित) से अधिक है, तो IdsM विकास त्रुटिIDSM_E_PARAM_LENGTHकी रिपोर्ट करता है [SWS_IdsM_02108]।
फ़ंक्शन कोई रिटर्न मान वापस नहीं करता है [SWS_IdsM_91019]; किसी त्रुटि की स्थिति में त्रुटि प्रतिक्रिया मुख्य रूप से DET के माध्यम से रिपोर्टिंग पर आधारित होने की संभावना है। प्रश्न Q-135f4b865790f34d (खुला)
यह पाठ AUTOSAR विनिर्देश R20-11 के आधार पर AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन IdsM_SetSecurityEventWithTimestampCount [SWS_IdsM_91020] 📄 PDF
void IdsM_SetSecurityEventWithTimestampCount (IdsM_SecurityEventIdType securityEventId, IdsM_TimestampType timestamp, uint16 count);
This API is the application interface for Smart Sensors to report security events with a timestamp and a count value to the IdsM.
तुल्यकालिक इंटरफ़ेस IdsM_SetSecurityEventWithTimestampCount Smart Sensors द्वारा टाइमस्टैम्प और गणना मान के साथ सुरक्षा घटनाओं को IdsM में रिपोर्ट करने का कार्य करता है [SWS_IdsM_91020]। फ़ंक्शन का कोई रिटर्न मान नहीं है और यह हेडर फ़ाइल IdsM.h के माध्यम से उपलब्ध है [SWS_IdsM_91020]।
निम्नलिखित इनपुट पैरामीटर संसाधित किए जाते हैं:
securityEventId: रिपोर्ट की गई सुरक्षा घटना का विशिष्ट पहचानकर्ता [SWS_IdsM_91020]।timestamp: घटना के सामयिक संदर्भ के लिए टाइमस्टैम्प [SWS_IdsM_91020]। यदि टाइमस्टैम्प सुविधा सक्रिय है और एक टाइमस्टैम्प पास किया जाता है, तो IdsM योग्य सुरक्षा घटना (QSEv) के भंडारण या ट्रांसमिशन के लिए इसका उपयोग करता है [SWS_IdsM_01108]। इसके विपरीत, यदि सुविधा सक्रिय होने पर घटना को बिना टाइमस्टैम्प के रिपोर्ट किया जाता है, तो IdsM ट्रांसमिशन या भंडारण से पहले प्रोटोकॉल हेडर में टाइमस्टैम्प के लिए विकल्प बिट को 0 पर सेट करता है [SWS_IdsM_01112]।count: सुरक्षा घटना के लिए आरंभिक मान के रूप में गणना मान [SWS_IdsM_91020]। यदि पहले से कोई परिकलित काउंटर उपलब्ध नहीं है, तो फ़ंक्शन को मान 1 के साथ कॉल किया जा सकता है [SWS_IdsM_00405]।
डेवलपमेंट डिटेक्शन (IdsMDevErrorDetect) सक्रिय होने पर, IdsM तर्कों securityEventId और count को मान्य करता है। यदि कोई अज्ञात इवेंट-ID पास की जाती है या count का मान 0 है, तो मॉड्यूल डेवलपमेंट त्रुटि IDSM_E_PARAM_INVALID की रिपोर्ट करता है [SWS_IdsM_02105]।
कॉनकरेंसी के संबंध में, फ़ंक्शन को गैर-reentrant (Non Reentrant) के रूप में निर्दिष्ट किया गया है [SWS_IdsM_91020]।
यह पाठ AUTOSAR विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन IdsM_SetSecurityEventWithTimestampCountContextDataManager [SWS_IdsM_91021] 📄 PDF
void IdsM_SetSecurityEventWithTimestampCountContextData (IdsM_SecurityEventIdType securityEventId, IdsM_TimestampType timestamp, uint16 count, const uint8* contextData, uint16 contextDataSize);
This API is the application interface for Smart Sensors to report security events with a timestamp, a count value and context data to the IdsM.
सर्विस-ID 0x08 वाला फ़ंक्शन IdsM_SetSecurityEventWithTimestampCountContextData Smart Sensors के लिए एक मानकीकृत एप्लिकेशन इंटरफ़ेस के रूप में कार्य करता है, ताकि टाइमस्टैम्प, एक प्रारंभिक गणना मान और वैकल्पिक संदर्भ डेटा के साथ सुरक्षा घटनाओं को Intrusion Detection System Manager (IdsM) को रिपोर्ट किया जा सके [SWS_IdsM_91021]। इस इंटरफ़ेस का डिक्लेरेशन हेडर IdsM.h के माध्यम से उपलब्ध कराया जाता है [SWS_IdsM_91021]।
कॉल तुल्यकालिक रूप से निष्पादित किया जाता है और केवल इनपुट पैरामीटर का उपयोग करता है, जबकि न तो कोई इनपुट/आउटपुट पैरामीटर मौजूद है और न ही कोई आउटपुट पैरामीटर [SWS_IdsM_91021]। कॉल करते समय निम्नलिखित पैरामीटर पास किए जाने चाहिए [SWS_IdsM_91021]:
securityEventId: उस विशिष्ट सुरक्षा घटना का पहचानकर्ता जिसे IdsM को प्रेषित किया जाना है [SWS_IdsM_91021]।timestamp: टाइमस्टैम्प मान, जो घटित सुरक्षा घटना के सामयिक संदर्भ के रूप में कार्य करता है [SWS_IdsM_91021]।count: गणना मान, जिसे IdsM द्वारा संबंधित सुरक्षा घटना के लिए आरंभिक मान के रूप में उपयोग किया जाता है [SWS_IdsM_91021]।contextData: घटना के वैकल्पिक संदर्भ डेटा का पॉइंटर; यदि कोई डेटा उपलब्ध नहीं है, तोNULL_PTRपास किया जाना चाहिए [SWS_IdsM_91021]।contextDataSize: पास किए गए संदर्भ डेटा के आकार के बारे में संख्यात्मक विनिर्देश [SWS_IdsM_91021]।
निष्पादन व्यवहार के संबंध में, फ़ंक्शन को गैर-reentrant (Non Reentrant) के रूप में वर्गीकृत किया गया है और इसका कोई रिटर्न मान नहीं है (void) [SWS_IdsM_91021]। इसलिए कॉलिंग Smart Sensors को यह सुनिश्चित करना चाहिए कि इंटरफ़ेस के समवर्ती या अतिव्यापी कॉल्स न हों [SWS_IdsM_91021]।
यह पाठ एक AI द्वारा तैयार किया गया है और केवल मार्गदर्शन के लिए है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_BswM_StateChanged [SWS_IdsM_91005] 📄 PDF
void IdsM_BswM_StateChanged (IdsM_Filters_BlockStateType state);
This callback function is invoked by the BswM to indicate ECU state changes.
कॉलबैक फ़ंक्शन IdsM_BswM_StateChanged ([SWS_IdsM_91005]) को वर्तमान ECU स्थिति में परिवर्तनों को Intrusion Detection System Manager (IdsM) को संकेतित करने के लिए BswM द्वारा कॉल किया जाता है ([SWS_IdsM_91005])। यह हेडर फ़ाइल IdsM_Cbk.h में घोषित है और इसमें सर्विस-ID 0x0F ([SWS_IdsM_91005]) है।
इंटरफ़ेस का सिग्नेचर void IdsM_BswM_StateChanged (IdsM_Filters_BlockStateType state) ([SWS_IdsM_91005]) है। एकमात्र पास किए गए मान के रूप में प्रकार IdsM_Filters_BlockStateType का इनपुट पैरामीटर state कार्य करता है, जो वर्तमान ECU स्थिति को दर्शाता है ([SWS_IdsM_91005])। इसमें न तो कोई इनपुट/आउटपुट पैरामीटर और न ही कोई आउटपुट पैरामीटर प्रदान किया गया है, और फ़ंक्शन कोई रिटर्न मान नहीं देता है ([SWS_IdsM_91005])। कॉल समकालिक रूप से निष्पादित किया जाता है और इसे पुनःप्रवेशी के रूप में वर्गीकृत किया गया है ([SWS_IdsM_91005])।
कार्यात्मक परस्पर क्रिया में, यह अधिसूचना सेवा BswM द्वारा IdsM को वर्तमान स्थिति के बारे में निरंतर सूचित रखने का कार्य करती है ([SWS_IdsM_01022])। प्राप्त स्थिति जानकारी IdsM में रखी जाती है और मुख्य फ़ंक्शन (main function) के ढांचे के भीतर ब्लॉक-स्टेट फ़िल्टर (block state filter) के बाद के असमकालिक प्रसंस्करण में इसका मूल्यांकन किया जाता है ([SWS_IdsM_01022])। इस कॉल के लिए, विनिर्देश के दायरे में कोई विशिष्ट त्रुटि कोड, रिटर्न मान, या विकास त्रुटि प्रबंधन (DET) या डायग्नोस्टिक इवेंट प्रबंधन (DEM) को संदेश निर्धारित नहीं किए गए हैं।
यह उपयोग नोट स्वचालित रूप से तैयार किया गया था और AUTOSAR Classic R20-11 की विनिर्देश आवश्यकताओं पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_TpTxConfirmation [SWS_IdsM_91011] 📄 PDF
void IdsM_TpTxConfirmation (PduIdType id, Std_ReturnType result);
This function is called after the I-PDU has been transmitted on its network, the result indicates whether the transmission was successful or not.
कॉलबैक फ़ंक्शन IdsM_TpTxConfirmation को हेडर फ़ाइल IdsM_Cbk.h के माध्यम से एक सिंक्रोनस और reentrant सेवा के रूप में घोषित किया गया है [SWS_IdsM_91011]। [SWS_IdsM_01502] के अनुसार, मॉड्यूल IdsM इस सेवा के माध्यम से किसी खंडित PDU के ट्रांसमिशन के लिए मॉड्यूल PduR से पुष्टि प्राप्त करता है। कॉल तब की जाती है जब संबंधित I-PDU को अंतर्निहित नेटवर्क पर प्रेषित कर दिया गया हो [SWS_IdsM_91011]।
इंटरफ़ेस की सेवा ID 0x48 है और यह कोई रिटर्न मान नहीं देता (void) [SWS_IdsM_91011]। कॉल के समय दो इनपुट पैरामीटर पास किए जाते हैं:
id(प्रकारPduIdType): प्रेषित I-PDU की अद्वितीय पहचान [SWS_IdsM_91011]।result(प्रकारStd_ReturnType): I-PDU ट्रांसमिशन का परिणाम प्रसारित करता है और यह दर्शाता है कि ट्रांसमिशन प्रक्रिया सफल रही या विफल रही [SWS_IdsM_91011]।
इस कॉल के लिए विनिर्देश में विशिष्ट त्रुटि कोड और DET या DEM संदेश परिभाषित नहीं हैं। निर्दिष्ट पुनःप्रवेश्यता के कारण, फ़ंक्शन को कॉलिंग परत द्वारा विभिन्न I-PDUs के लिए समानांतर में कॉल किया जा सकता है [SWS_IdsM_91011]। Interpretation: मॉड्यूल IdsM खंडित PDU की आंतरिक ट्रांसमिशन स्थिति को अपडेट करने और पूरा होने के बाद उपयोग किए गए ट्रांसमिट बफ़र्स को रिलीज़ करने के लिए स्थिति पैरामीटर result का मूल्यांकन कर सकता है। प्रश्न Q-9179efcbf744346d (खुला)
यह पाठ एक AI द्वारा तैयार किया गया था और पूरी तरह से AUTOSAR R20-11 के विनिर्देशों पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन IdsM_TxConfirmation [SWS_IdsM_91009] 📄 PDF
void IdsM_TxConfirmation (PduIdType TxPduId, Std_ReturnType result);
The lower layer communication interface module confirms the transmission of a PDU, or the failure to transmit a PDU.
उपयोग
कॉलबैक फ़ंक्शन IdsM_TxConfirmation ([SWS_IdsM_91009]) को किसी PDU के सफल प्रेषण या ट्रांसमिशन की विफलता की पुष्टि करने के लिए एक अंतर्निहित संचार इंटरफ़ेस मॉड्यूल द्वारा कॉल किया जाता है। यह तुल्यकालिक रूप से परिभाषित है, IdsM_Cbk.h में घोषित है और इसका कोई रिटर्न मान नहीं है। यह निम्नलिखित पैरामीटर स्वीकार करता है:
TxPduId: प्रेषित PDU का पहचानकर्ता ([SWS_IdsM_91009])।result: ट्रांसमिशन परिणाम, सफल प्रेषण परE_OKया कोई त्रुटि होने परE_NOT_OKके साथ ([SWS_IdsM_91009])।
समवर्तीता और प्रतिबंध
फ़ंक्शन अलग-अलग PDU-IDs के लिए reentrant है, लेकिन समान TxPduId ([SWS_IdsM_91009]) के लिए reentrant नहीं है।
परस्पर क्रिया और अनुक्रम शर्तें
ट्रांसमिशन अनुक्रम के लिए एक सख्त क्रम शर्त लागू होती है: [SWS_IdsM_01499] के अनुसार, IdsM ट्रांसमिशन फ़ंक्शन PduR_IdsMTransmit को केवल तभी पुनः कॉल कर सकता है, जब पहले IdsM_TxConfirmation या IdsM_TpTxConfirmation को कॉल किया गया हो। व्याख्या: पुष्टि का आगमन IdsM में ट्रांसमिशन को समाप्त करने और बाद के कॉल्स को सक्षम करने के लिए एक ट्रिगर के रूप में कार्य करने की संभावना है। प्रश्न Q-dd4013520e85370c (खुला)
त्रुटि प्रबंधन
PDU ट्रांसमिशन की विफलता सीधे पैरामीटर result = E_NOT_OK के माध्यम से रिपोर्ट की जाती है ([SWS_IdsM_91009])। इंटरफ़ेस विनिर्देश में कोई विशिष्ट DET या DEM त्रुटि कोड निर्दिष्ट नहीं हैं।
यह पाठ विनिर्देश AUTOSAR CP R20-11 के आधार पर स्वचालित रूप से जनरेट किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन IdsM_Dcm_GetReportingMode_RequestResults [SWS_IdsM_91007] 📄 PDF
Std_ReturnType IdsM_Dcm_GetReportingMode_RequestResults (Dcm_OpStatusType OpStatus, uint8* Out_ReportingMode, Dcm_NegativeResponseCodeType* ErrorCode);
This function is a request from DCM to the IdsM to read the routine results triggered by function IdsM_Dcm_GetReportingMode_Start().
उपयोग और कॉल संदर्भ
तुल्यकालिक (synchronous) फ़ंक्शन IdsM_Dcm_GetReportingMode_RequestResults (सर्विस-ID 0x0D, हेडर IdsM_Cbk.h) को Diagnostic Communication Manager (DCM) द्वारा कॉल किया जाता है, ताकि IdsM_Dcm_GetReportingMode_Start() के माध्यम से पहले इनिशियलाइज़ किए गए अनुरोध के रूटीन परिणामों को प्राप्त (query) किया जा सके [SWS_IdsM_91007]। पासिंग पैरामीटर OpStatus के माध्यम से वर्तमान ऑपरेशन स्थिति संप्रेषित की जाती है [SWS_IdsM_91007]। सफल समापन पर, फ़ंक्शन E_OK लौटाता है और आउटपुट पॉइंटर Out_ReportingMode के माध्यम से अनुरोधित Security Event का निर्धारित रिपोर्टिंग मोड आउटपुट करता है [SWS_IdsM_91007]। यदि प्रोसेसिंग अभी पूरी नहीं हुई है, तो यह रिटर्न मान DCM_E_PENDING के माध्यम से इसका संकेत देता है [SWS_IdsM_91007]।
त्रुटि प्रबंधन
यदि क्वेरी विफल हो जाती है, तो फ़ंक्शन E_NOT_OK लौटाता है [SWS_IdsM_91007]। इस मामले में, पैरामीटर ErrorCode के माध्यम से एक विशिष्ट Negative Response Code (Dcm_NegativeResponseCodeType) सेट किया जाना चाहिए; यदि यह सेट नहीं रहता है, तो DCM त्रुटि कोड 0x22 भेजता है [SWS_IdsM_91007]। इस सर्विस के लिए विशिष्ट DET या DEM इवेंट्स निर्दिष्ट नहीं हैं [SWS_IdsM_91007]।
समवर्तीता और परस्पर क्रिया
फ़ंक्शन को reentrant के रूप में निर्दिष्ट किया गया है [SWS_IdsM_91007]। कॉल अनुक्रम के संबंध में, यह अनिवार्य रूप से पूर्वापेक्षा रखता है कि रूटीन को पहले IdsM_Dcm_GetReportingMode_Start() के माध्यम से ट्रिगर किया गया हो [SWS_IdsM_91007]। व्याख्या: DCM द्वारा DCM_E_PENDING लौटाए जाने के बाद बार-बार की जाने वाली क्वेरीज़ में डायग्नोस्टिक ऑपरेशन की प्रगति का समन्वय करने के लिए पैरामीटर OpStatus का उपयोग किए जाने की संभावना है। प्रश्न Q-c268fab018a1f5b3 (खुला)
यह उपयोग नोट AUTOSAR विनिर्देश R20-11 के आधार पर एक AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन IdsM_Dcm_GetReportingMode_Start [SWS_IdsM_91006] 📄 PDF
Std_ReturnType IdsM_Dcm_GetReportingMode_Start (uint16 In_SecurityEventId, uint8 In_SensorInstanceId, Dcm_OpStatusType OpStatus, Dcm_NegativeResponseCodeType* ErrorCode);
This function is a request from DCM to the IdsM to start the routine execution to request the current reporting mode of a specific Security Event ID.
फ़ंक्शन IdsM_Dcm_GetReportingMode_Start को डायग्नोस्टिक मॉड्यूल (DCM) द्वारा Intrusion Detection System Manager (IdsM) में किसी विशिष्ट Security Event (SEv) के वर्तमान रिपोर्टिंग मोड को क्वेरी करने के लिए एक रूटीन का निष्पादन प्रारंभ करने हेतु कॉल किया जाता है [SWS_IdsM_91006], [SWS_IdsM_02001]। इंटरफ़ेस हेडर IdsM_Cbk.h में घोषित है, इसकी सेवा ID 0x0C है और इसे सिंक्रोनस तथा reentrant के रूप में निर्दिष्ट किया गया है [SWS_IdsM_91006]।
कॉल करते समय, DCM सुरक्षा घटना की बाहरी ID (In_SecurityEventId), सेंसर की इंस्टेंस ID (In_SensorInstanceId) और ऑपरेशन स्थिति (OpStatus) पास करता है [SWS_IdsM_91006]। रिटर्न मान के रूप में, फ़ंक्शन Std_ReturnType लौटाता है:
E_OK: ऑपरेशन सफलतापूर्वक पूरा हो गया था [SWS_IdsM_91006]।DCM_E_PENDING: ऑपरेशन अभी पूर्ण नहीं हुआ है [SWS_IdsM_91006]। इसका संभवतः अर्थ यह है कि रूटीन की आंतरिक प्रोसेसिंग एकाधिक चक्रों में या एसिंक्रोनस रूप से तब तक जारी रखी जाती है जब तक कि डेटा उपलब्ध न हो जाए। प्रश्न Q-395a30fc3ed42497 (खुला)E_NOT_OK: ऑपरेशन विफल हो गया है [SWS_IdsM_91006]।
त्रुटि की स्थिति में (E_NOT_OK), IdsM आउटपुट पैरामीटर ErrorCode के माध्यम से एक ठोस Negative Response Code (NRC) प्रदान करने के लिए बाध्य है; यदि ऐसा नहीं होता है, तो DCM डिफ़ॉल्ट रूप से NRC 0x22 (Conditions Not Correct) भेजता है [SWS_IdsM_91006]।
फ़ंक्शन केवल रूटीन को प्रारंभ करता है; निर्धारित परिणामों का वास्तविक पठन बाद में फ़ंक्शन IdsM_Dcm_GetReportingMode_RequestResults के माध्यम से होता है [SWS_IdsM_91007]।
यह उपयोग नोट स्वचालित रूप से जनरेट किया गया था। सभी विवरण पूरी तरह से AUTOSAR Classic R20-11 विनिर्देश पर आधारित हैं।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन IdsM_Dcm_SetReportingMode_Start [SWS_IdsM_91008] 📄 PDF
Std_ReturnType IdsM_Dcm_SetReportingMode_Start (uint16 In_SecurityEventId, uint8 In_SensorInstanceId, uint8 In_ReportingMode, Dcm_OpStatusType OpStatus, Dcm_NegativeResponseCodeType* ErrorCode);
This function is a request from DCM to the IdsM to start the routine execution to set the reporting mode of a specific Security Event ID.
तुल्यकालिक और reentrant फ़ंक्शन IdsM_Dcm_SetReportingMode_Start को डायग्नोस्टिक मॉड्यूल (DCM) द्वारा Intrusion Detection System Manager में किसी विशिष्ट सुरक्षा घटना के लिए रिपोर्टिंग मोड (IdsMReportingModeFilter) बदलने के रूटीन को शुरू करने के लिए कॉल किया जाता है [SWS_IdsM_91008], [SWS_IdsM_01901]। डिक्लेरेशन हेडर फ़ाइल IdsM_Cbk.h के माध्यम से प्रदान किया जाता है [SWS_IdsM_91008]।
कॉल के समय, बाहरी इवेंट-ID (In_SecurityEventId), सेंसर इंस्टेंस ID (In_SensorInstanceId), नया सेट किया जाने वाला रिपोर्टिंग मोड (In_ReportingMode) और ऑपरेशन स्थिति (OpStatus) पास किए जाते हैं [SWS_IdsM_91008], [SWS_IdsM_01901]। फ़ंक्शन निम्नलिखित रिटर्न मान प्रदान करता है:
E_OK: ऑपरेशन का निष्पादन सफलतापूर्वक पूरा हो गया [SWS_IdsM_91008]।DCM_E_PENDING: प्रोसेसिंग अभी पूरी नहीं हुई है और अतुल्यकालिक रूप से जारी रखी जाएगी [SWS_IdsM_91008]।E_NOT_OK: ऑपरेशन विफल हो गया है; इस स्थिति में आउटपुट पैरामीटरErrorCodeके माध्यम से एक विशिष्ट Negative Response Code (NRC) सेट किया जाना चाहिए, अन्यथा DCM NRC0x22प्रेषित करेगा [SWS_IdsM_91008]।
यदि इवेंट-ID का सत्यापन विफल हो जाता है क्योंकि एक अमान्य Security Event Definition ID का उपयोग किया गया था, तो फ़ंक्शन E_NOT_OK लौटाता है और अनिवार्य रूप से त्रुटि कोड ErrorCode को DCM_E_REQUESTOUTOFRANGE पर सेट करता है [SWS_IdsM_01903]।
यह उपयोग संबंधी नोट स्वचालित रूप से जनरेट किया गया था और AUTOSAR विनिर्देशों पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
टाइप IdsM_ConfigType [SWS_IdsM_91012] 📄 PDF
Configuration data structure of IdsM module.
टाइप IdsM_Filters_BlockStateType [SWS_IdsM_91017] 📄 PDF
Data type used for "Block State" filter values (bit masks)
डेटा प्रकार IdsM_Filters_BlockStateType [SWS_IdsM_91017] के अनुसार Intrusion Detection System Manager (IdsM) के तथाकथित “Block State” फ़िल्टरों के लिए बिटमास्क परिभाषित करने का कार्य करता है। यह प्रकार uint16 से व्युत्पन्न है, 0 से 65535 तक की पूर्णांक मान सीमा को कवर करता है और सॉफ्टवेयर मॉड्यूल के लिए हेडर IdsM_Filters_Types.h के माध्यम से उपलब्ध कराया जाता है ([SWS_IdsM_91017])।
इसका प्राथमिक उपयोग Basic Software Mode Manager (BswM) के साथ संयोजन में होता है। सिस्टम या ECU स्थिति में परिवर्तन होने पर, BswM कॉलबैक फ़ंक्शन IdsM_BswM_StateChanged को कॉल करता है और इस प्रकार के पैरामीटर state के माध्यम से वर्तमान ECU स्थिति को पास करता है ([SWS_IdsM_91005])। यह कॉलबैक इंटरफ़ेस IdsM_Cbk.h में घोषित है, कोई रिटर्न मान नहीं देता है और इसे तुल्यकालिक तथा reentrant के रूप में निर्दिष्ट किया गया है ([SWS_IdsM_91005])।
व्याख्या: चूंकि यह प्रकार फ़िल्टरों के लिए बिटमास्क के रूप में डिज़ाइन किया गया है, इसलिए ECU स्थिति के आधार पर सुरक्षा घटनाओं के संकलन या अवरोधन को फ़िल्टर करने हेतु IdsM द्वारा पास किए गए ECU स्थिति मान की तुलना कॉन्फ़िगर की गई फ़िल्टर स्थितियों से किए जाने की संभावना है। प्रश्न Q-00b355cc5ec6383f (खुला) इस डेटा प्रकार के लिए विशिष्ट त्रुटि कोड, DET या DEM संदेशों के साथ कोई स्वतंत्र त्रुटि प्रबंधन मौजूद नहीं है।
यह नोट एक AI द्वारा जनरेट किया गया था और पूरी तरह से AUTOSAR CP R20-11 के विनिर्देश डेटा पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप IdsM_Filters_ReportingModeType [SWS_IdsM_91013] 📄 PDF
Reporting modes used by the reporting mode filter
डेटा प्रकार IdsM_Filters_ReportingModeType बेस प्रकार uint8 पर आधारित है और सॉफ्टवेयर घटकों के लिए हेडर फ़ाइल IdsM_Types.h के माध्यम से प्रदान किया जाता है [SWS_IdsM_91013]। यह उन मानकीकृत रिपोर्टिंग मोड्स का वर्णन करता है जो Intrusion Detection System Manager (IdsM) में रिपोर्टिंग-मोड-फ़िल्टर के भीतर सुरक्षा घटनाओं के लक्षित प्रसंस्करण और अग्रेषण के लिए लागू किए जाते हैं [SWS_IdsM_91013]।
परिभाषित एन्यूमरेशन मानों के माध्यम से यह सटीक रूप से नियंत्रित किया जाता है कि कोई घटना रिपोर्ट की जाती है या नहीं और इस प्रक्रिया में विवरण का कौन-सा स्तर उपयोग किया जाता है [SWS_IdsM_91013]:
IDSM_REPORTING_MODE_OFF(0x00): घटना को दबा दिया जाता है और उच्च-स्तरीय इंस्टेंस को रिपोर्ट नहीं किया जाता है [SWS_IdsM_91013]।IDSM_REPORTING_MODE_BRIEF(0x01): घटना को बिना किसी अतिरिक्त संदर्भ डेटा के संक्षिप्त रूप में रिपोर्ट किया जाता है [SWS_IdsM_91013]।IDSM_REPORTING_MODE_DETAILED(0x02): घटना को सभी प्रासंगिक संदर्भ डेटा को शामिल करते हुए विस्तृत रूप से रिपोर्ट किया जाता है [SWS_IdsM_91013]।IDSM_REPORTING_MODE_BRIEF_BYPASSING_FILTERS(0x03): घटना आगामी फ़िल्टर चरणों को बायपास करती है और बिना संदर्भ डेटा के अनफ़िल्टर्ड रूप से रिपोर्ट की जाती है [SWS_IdsM_91013]।IDSM_REPORTING_MODE_DETAILED_BYPASSING_FILTERS(0x04): घटना आगामी फ़िल्टर चरणों को बायपास करती है और सभी संदर्भ डेटा सहित अनफ़िल्टर्ड रूप से रिपोर्ट की जाती है [SWS_IdsM_91013]।IDSM_REPORTING_MODE_INVALID(0xFF): मान सीमा [SWS_IdsM_91013] के भीतर एक अमान्य रिपोर्टिंग मोड को चिह्नित करता है।
इस प्रकार ये मान दो कार्यात्मक नियंत्रण आयामों को संयोजित करते हैं: संदर्भ डेटा के माध्यम से विवरण का स्तर और साथ ही बायपासिंग [SWS_IdsM_91013] द्वारा नियमित फ़िल्टर तंत्रों की लक्षित उपेक्षा। यह IdsM को गंभीरता और फ़िल्टर कॉन्फ़िगरेशन के आधार पर सुरक्षा घटनाओं के विभेदित संचालन की अनुमति देता है [SWS_IdsM_91013]।
यह पाठ विनिर्देश R20-11 के आधार पर एक AI द्वारा जनरेट किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप IdsM_TimestampType [SWS_IdsM_91014] 📄 PDF
Data type for IdsM timestamps
टाइप IdsM_SecurityEventIdType [SWS_IdsM_91031] 📄 PDF
Data type used for local IdsM Security Event IDs
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_IdsM- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_IdsM@rel:R20-11#9184f268- Content hash
9184f268- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_IdsM_91001
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल