DEENESPTFRRUARHIKOZHNL

क्लास ara::idsm::IdsmException

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.

Header: ara/idsm/idsm_error_domain.h · Spezifikationselemente: 2

उपयोगकर्ता गाइडएआई जनित

ऐप्लिकेशनों में संरचित त्रुटि हैंडलिंग के लिए C++ अपवाद के रूप में IdsM इंटरफ़ेस के त्रुटि कोड को समाहित करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 44703541ef83 उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

ऐप्लिकेशनों में संरचित त्रुटि हैंडलिंग के लिए C++ अपवाद के रूप में IdsM इंटरफ़ेस के त्रुटि कोड को समाहित करता है।

वर्ग ara::idsm::IdsmException IdsM प्रोग्रामिंग इंटरफ़ेस [SWS_AIDSM_10704] की त्रुटियों के निरूपण के लिए एक मानकीकृत C++ अपवाद वर्ग के रूप में कार्य करता है। यह ara::core::Exception से प्राप्त होता है और मूल कारण विश्लेषण के लिए एक विशिष्ट त्रुटि कोड को समाहित करता है। इंस्टैंशिएशन ara::core::ErrorCode के साथ एक स्पष्ट कंस्ट्रक्टर के माध्यम से होता है, जो थ्रेड-सुरक्षित है और noexcept के रूप में गारंटीकृत है [SWS_AIDSM_10705]। इस प्रकार यह वर्ग विफल IdsM वर्कफ़्लो में नियतात्मक और सुरक्षित अपवाद हैंडलिंग को सक्षम बनाता है।

संदर्भ

वर्ग ara::idsm::IdsmException Intrusion Detection System Manager (IdsM) के प्रोग्रामिंग इंटरफ़ेस की त्रुटियों के संकेतन और प्रबंधन के लिए एक समर्पित अपवाद वर्ग के रूप में कार्य करता है [SWS_AIDSM_10704]। यह हेडर ara/idsm/idsm_error_domain.h में परिभाषित है और आधार वर्ग ara::core::Exception से सार्वजनिक रूप से प्राप्त होता है [SWS_AIDSM_10704]। AUTOSAR Adaptive Platform के भीतर, वर्ग मुख्य रूप से ऐप्लिकेशन फ़ंक्शन क्लस्टरों के साथ-साथ IdsM मॉड्यूल के इंटरफ़ेस के साथ इंटरैक्ट करता है। यह डेवलपर्स को त्रुटि स्थितियों को केवल रिटर्न मानों के माध्यम से प्रसारित करने के बजाय संरचित तरीके से पकड़ने के लिए एक मानकीकृत C++ अपवाद तंत्र प्रदान करता है।

जीवनचक्र

ara::idsm::IdsmException का इंस्टैंशिएशन एक स्पष्ट कंस्ट्रक्टर के माध्यम से होता है, जिसके लिए ara::core::ErrorCode के ट्रांसफर की आवश्यकता होती है [SWS_AIDSM_10705]। यह कंस्ट्रक्टर विनिर्देशक noexcept के साथ घोषित किया गया है, जो गारंटी देता है कि अपवाद ऑब्जेक्ट के निर्माण के दौरान कोई अन्य अपवाद नहीं फेंका जाएगा [SWS_AIDSM_10705]। समवर्तीता के संबंध में, निर्माण को स्पष्ट रूप से थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_AIDSM_10705], ताकि मल्टीथ्रेडेड निष्पादन संदर्भों में भी अतिरिक्त सिंक्रोनाइज़ेशन के बिना अपवाद ऑब्जेक्ट को सुरक्षित रूप से इंस्टैंशिएट किया जा सके।

एक अपवाद ऑब्जेक्ट के रूप में, IdsmException विशिष्ट C++ मान-सिमेंटिक्स के अधीन है। निर्माण सीधे किसी त्रुटि स्थिति का पता चलने पर या किसी त्रुटिपूर्ण ऑपरेशन परिणाम को अनपैक करते समय होता है। जीवनकाल संबंधित catch ब्लॉक में मूल्यांकन से जुड़ा होता है; इसके पूरा होने के बाद, अपवाद ऑब्जेक्ट रनटाइम सिस्टम द्वारा स्वचालित रूप से नष्ट कर दिया जाता है।

उपयोग पथ

वर्ग का विशिष्ट उपयोग सिंक्रोनस IdsM सेवा कॉलों के संदर्भ में होता है। एक ऐप्लिकेशन मॉड्यूल idsm के एक फ़ंक्शन को कॉल करता है। यदि IdsM रनटाइम वातावरण किसी अमान्य ऑपरेशन या आंतरिक त्रुटि का पता लगाता है, तो यह एक संगत ara::core::ErrorCode उत्पन्न करता है और इस प्रकार एक ara::idsm::IdsmException [SWS_AIDSM_10705] को इंस्टैंशिएट करता है। यह अपवाद ट्रिगर होता है और नियमित नियंत्रण प्रवाह को बाधित करता [SWS_AIDSM_10704]।

कॉल करने वाला ऐप्लिकेशन ऑब्जेक्ट को विशेष रूप से ara::idsm::IdsmException के रूप में या सामान्यतः ara::core::Exception के रूप में पकड़ता है। अपवाद हैंडलर में, समाहित त्रुटि कोड निकाला जा सकता है और डायग्नोस्टिक लॉगिंग, फ़ॉलबैक रणनीतियों या नियतात्मक पुनरारंभ के लिए विश्लेषित किया जा सकता है।

IdsmException के साथ त्रुटि हैंडलिंगएप्लिकेशनIdsM-APIIdsmExceptionFunktionsaufruf an IdsMFehler detektiert, ErrorCode erzeugtIdsmException(errorCode)throw IdsmExceptioncatch (const IdsmException&) और मूल्यांकन

अनुक्रम आरेख: API कॉल में IdsmException के साथ त्रुटि हैंडलिंग का विशिष्ट प्रवाह। स्रोत: [SWS_AIDSM_10704], [SWS_AIDSM_10705]

त्रुटि परिदृश्य

वर्ग ara::idsm::IdsmException IdsM-API त्रुटियों के निरूपण के लिए कार्य करता है और इसका उपयोग तब किया जाता है जब फ़ंक्शन कॉल विफल हो जाते हैं और इस स्थिति की सूचना अपवाद पथ के माध्यम से दी जाती है [SWS_AIDSM_10704]। निर्माण के लिए एक आवश्यक पूर्व शर्त एक वैध ara::core::ErrorCode ऑब्जेक्ट की उपस्थिति है, जो त्रुटि के कारण का सटीक वर्णन करता है [SWS_AIDSM_10705]।

ऑब्जेक्ट निर्माण के दौरान एक द्वितीयक त्रुटि स्थिति को कंस्ट्रक्टर के noexcept आश्वासन द्वारा बाहर रखा गया है [SWS_AIDSM_10705]। यह पहले से ही महत्वपूर्ण त्रुटि हैंडलिंग पथों में std::terminate के माध्यम से अप्रत्याशित प्रोग्राम निरस्तीकरण को रोकता है। कंस्ट्रक्टर कॉल की उत्तर-शर्त एक इनिशियलाइज़्ड अपवाद ऑब्जेक्ट है, जो आगे के निदान के लिए त्रुटि कोड को अपरिवर्तित रखता है।

यह गाइड विशेष रूप से रिलीज़ R25-11 में मॉड्यूल idsm के लिए AUTOSAR विनिर्देश पर आधारित है।

सारांश

class IdsmException : public ara::core::Exception {...};

घोषणा

class IdsmException क्लास
class IdsmException : public ara::core::Exception {...};

कंस्ट्रक्टर और डिस्ट्रक्टर

IdsmException फ़ंक्शन
explicit IdsmException(ara::core::ErrorCode errorCode) noexcept;

मेथड और टाइप का प्रलेखन

क्लास IdsmException [SWS_AIDSM_10704]

class IdsmException : public ara::core::Exception {...};
Headerara/idsm/idsm_error_domain.h
Upstream-AnforderungRS_AP_00130, RS_AP_00122, RS_AP_00127

Exception-Klasse für IdsM-API-Fehler.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 2c73b8c47523 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

क्लास IdsmException IdsM API त्रुटियों के इनकैप्सुलेशन और प्रसार के लिए एक केंद्रीय एक्सेप्शन क्लास के रूप में कार्य करता है [SWS_AIDSM_10704]। ara::core::Exception के विशेषज्ञता के रूप में, यह IdsM-विशिष्ट त्रुटि स्थितियों को वहन करता है और हेडर ara/idsm/idsm_error_domain.h में घोषित है [SWS_AIDSM_10704]। इंस्टैंसिएशन स्पष्ट रूप से कंस्ट्रक्टर IdsmException(ara::core::ErrorCode errorCode) के माध्यम से होता है, जिसमें एक उपयुक्त ara::core::ErrorCode ऑब्जेक्ट पास किया जाना चाहिए [SWS_AIDSM_10705]।

समवर्तीता और त्रुटि प्रबंधन

IdsmException का कंस्ट्रक्टर पहचानकर्ता noexcept से संपन्न है, जिससे कि अपवाद ऑब्जेक्ट के इंस्टैंसिएशन के समय स्वयं कोई अन्य अपवाद ट्रिगर न होने की गारंटी है [SWS_AIDSM_10705]। इसके अतिरिक्त, कंस्ट्रक्टर को थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है, जो समानांतर या एसिंक्रोनस निष्पादन संदर्भों में अपवाद ऑब्जेक्ट्स के निर्माण को सुरक्षित करता है [SWS_AIDSM_10705]।

परस्पर क्रिया और प्रकार उपनाम

उसी हेडर ara/idsm/idsm_error_domain.h के माध्यम से, प्रकार उपनाम using Exception = IdsmException; भी उपलब्ध है [SWS_AIDSM_10708]। यह उपनाम IdsM एरर डोमेन के भीतर एक्सेप्शन क्लास के पर्यायवाची पहचानकर्ता के रूप में कार्य करता है और IdsM मॉड्यूल के साथ मिलकर एक समान त्रुटि प्रबंधन की सुविधा प्रदान करता है [SWS_AIDSM_10708]।

यह उपयोग नोट AUTOSAR R25-11 के विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_AIDSM_10704
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10704@rel:R25-11#e835b966
Content hash
e835b966
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10704
Status: valid/unmigrated Version: rel:R25-11#a4c2de6f Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10704@rel:R25-11#a4c2de6f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6bdd97402026-09-30
  • R24-11rel:R24-11#a4c2de6f2026-10-14
  • R25-11rel:R25-11#a4c2de6f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

फ़ंक्शन IdsmException [SWS_AIDSM_10705]

explicit IdsmException(ara::core::ErrorCode errorCode) noexcept;
Headerara/idsm/idsm_error_domain.h
Upstream-AnforderungRS_AP_00120, RS_AP_00121, RS_AP_00130
Thread Safetythread-safe

Konstruiert eine IdsmException mit ErrorCode.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_AIDSM_10705
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10705@rel:R25-11#52d3ab6c
Content hash
52d3ab6c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10705
Status: valid/unmigrated Version: rel:R25-11#36098071 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10705@rel:R25-11#36098071
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7bbb76fb2026-09-30
  • R24-11rel:R24-11#360980712026-10-14
  • R25-11rel:R25-11#360980712026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill