DEENESPTFRRUARHIKOZHNL

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

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/context_data_provider.h · Spezifikationselemente: 10

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

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]।

संदर्भ डेटा के प्रावधान का प्रवाहएप्लिकेशनContextDataProviderIdsMOffer()Result<void>ModifyContextData(contextData, event)Result<std::size_t>StopOffer()

अनुक्रम आरेख: 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 (खुला)

समवर्तीता के संबंध में, यह ध्यान दिया जाना चाहिए कि Offer() [SWS_AIDSM_10507], StopOffer() [SWS_AIDSM_10508], ModifyContextData() [SWS_AIDSM_10509], असाइनमेंट ऑपरेटर [SWS_AIDSM_10505] और डिस्ट्रक्टर [SWS_AIDSM_10502] को गैर-थ्रेड-सुरक्षित के रूप में निर्दिष्ट किया गया है। यदि इन मेथडों के कॉल बिना किसी बाहरी सिंक्रोनाइज़ेशन के कई थ्रेड्स से समानांतर में किए जाते हैं, तो इससे डेटा रेस और अप्रत्याशित व्यवहार हो सकता है (व्याख्या)। प्रश्न Q-80b83a52aba53d67 (खुला)

यह गाइड AUTOSAR विनिर्देश R25-11 के आधार पर एक AI द्वारा जनरेट किया गया था।

सारांश

class ContextDataProvider {...};

सदस्य मानचित्र

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

2

ऑपरेटर

1

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

घोषणा

class ContextDataProvider {...};

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

ContextDataProvider फ़ंक्शन 3
ओवरलोड ContextDataProvider 3
ContextDataProvider(ContextDataProvider&& ra) noexcept; SWS_AIDSM_10503
ContextDataProvider(const ContextDataProvider&) noexcept = delete; SWS_AIDSM_10504
explicit ContextDataProvider(const ara::core::InstanceSpecifier& instance, std::size_t additionalBytes, std::size_t originalContextDataOffset) noexcept; SWS_AIDSM_10501
~ContextDataProvider फ़ंक्शन
virtual ~ContextDataProvider() noexcept;

मेथड

ModifyContextData फ़ंक्शन
virtual ara::core::Result<std::size_t> ModifyContextData(ara::core::Span<std::uint8_t> contextData, EventIdType event) noexcept = 0;
Offer फ़ंक्शन
ara::core::Result<void> Offer() noexcept;
StopOffer फ़ंक्शन
void StopOffer() noexcept;

ऑपरेटर

operator= फ़ंक्शन 2
ओवरलोड = 2
ContextDataProvider& operator=(const ContextDataProvider&) noexcept = delete; SWS_AIDSM_10506
ContextDataProvider& operator=(ContextDataProvider&& ra) noexcept; SWS_AIDSM_10505

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

क्लास ContextDataProvider [SWS_AIDSM_10500]

class ContextDataProvider {...};
Headerara/idsm/context_data_provider.h

Klasse zum Bereitstellen von Kontextdaten für IdsM.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10500
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10500@rel:R25-11#582a0107
Content hash
582a0107
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10500
Status: valid/unmigrated Version: rel:R25-11#99bacbf7 Versionshistorie & Revisions (1 transition, 4 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_10500@rel:R25-11#99bacbf7
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#be52b4b12026-09-30
  • R23-11rel:R23-11#18cd8d552026-10-14
  • R24-11rel:R24-11#ec975c292026-10-14
  • R25-11rel:R25-11#99bacbf72026-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

फ़ंक्शन ContextDataProvider [SWS_AIDSM_10503]

ContextDataProvider(ContextDataProvider&& ra) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetythread-safe

Verschiebekonstruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10503
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10503@rel:R25-11#99907643
Content hash
99907643
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10503
Status: valid/unmigrated Version: rel:R25-11#7a327a2d Versionshistorie & Revisions (1 transition, 4 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_10503@rel:R25-11#7a327a2d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b6f5a52b2026-09-30
  • R23-11rel:R23-11#ba5a4f1d2026-10-14
  • R24-11rel:R24-11#2e23de432026-10-14
  • R25-11rel:R25-11#7a327a2d2026-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

फ़ंक्शन ContextDataProvider [SWS_AIDSM_10504]

ContextDataProvider(const ContextDataProvider&) noexcept = delete;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200

Kopierkonstruktor ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10504
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10504@rel:R25-11#a310aff2
Content hash
a310aff2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10504
Status: valid/unmigrated Version: rel:R25-11#a0fddec0 Versionshistorie & Revisions (1 transition, 4 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_10504@rel:R25-11#a0fddec0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#bb5011252026-09-30
  • R23-11rel:R23-11#2d05c2962026-10-14
  • R24-11rel:R24-11#a0fddec02026-10-14
  • R25-11rel:R25-11#a0fddec02026-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

फ़ंक्शन operator= [SWS_AIDSM_10506]

ContextDataProvider& operator=(const ContextDataProvider&) noexcept = delete;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200

Kopierzuweisung ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10506
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10506@rel:R25-11#82e86edc
Content hash
82e86edc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10506
Status: valid/unmigrated Version: rel:R25-11#631f28ec Versionshistorie & Revisions (1 transition, 4 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_10506@rel:R25-11#631f28ec
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f3a5203b2026-09-30
  • R23-11rel:R23-11#8b204f842026-10-14
  • R24-11rel:R24-11#631f28ec2026-10-14
  • R25-11rel:R25-11#631f28ec2026-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

फ़ंक्शन operator= [SWS_AIDSM_10505]

ContextDataProvider& operator=(ContextDataProvider&& ra) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe
RückgabeContextDataProvider&

Verschiebezuweisung.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10505
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10505@rel:R25-11#295aa779
Content hash
295aa779
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10505
Status: valid/unmigrated Version: rel:R25-11#a1175356 Versionshistorie & Revisions (1 transition, 4 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_10505@rel:R25-11#a1175356
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#dba15f002026-09-30
  • R23-11rel:R23-11#9d5922752026-10-14
  • R24-11rel:R24-11#a11753562026-10-14
  • R25-11rel:R25-11#a11753562026-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

फ़ंक्शन ~ContextDataProvider [SWS_AIDSM_10502]

virtual ~ContextDataProvider() noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe

Virtueller Destruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10502
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10502@rel:R25-11#626572a7
Content hash
626572a7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10502
Status: valid/unmigrated Version: rel:R25-11#823bf5fa Versionshistorie & Revisions (1 transition, 4 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_10502@rel:R25-11#823bf5fa
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4cafc98b2026-09-30
  • R23-11rel:R23-11#983117c72026-10-14
  • R24-11rel:R24-11#823bf5fa2026-10-14
  • R25-11rel:R25-11#823bf5fa2026-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

फ़ंक्शन ContextDataProvider [SWS_AIDSM_10501]

explicit ContextDataProvider(const ara::core::InstanceSpecifier& instance, std::size_t additionalBytes, std::size_t originalContextDataOffset) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetythread-safe

Erzeugt einen ContextDataProvider für den modellierten Provider-Port.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10501
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10501@rel:R25-11#4ef789f5
Content hash
4ef789f5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10501
Status: valid/unmigrated Version: rel:R25-11#938e7bec Versionshistorie & Revisions (1 transition, 4 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_10501@rel:R25-11#938e7bec
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#640b6adf2026-09-30
  • R23-11rel:R23-11#9a13a11b2026-10-14
  • R24-11rel:R24-11#f431ef902026-10-14
  • R25-11rel:R25-11#938e7bec2026-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

फ़ंक्शन ModifyContextData [SWS_AIDSM_10509]

virtual ara::core::Result<std::size_t> ModifyContextData(ara::core::Span<std::uint8_t> contextData, EventIdType event) noexcept = 0;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe
RückgabeResult<std::size_t>

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.

Record
AUTOSAR/AP/record/SWS_AIDSM_10509
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10509@rel:R25-11#da51075f
Content hash
da51075f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10509
Status: valid/unmigrated Version: rel:R25-11#25fa3f6d Versionshistorie & Revisions (1 transition, 4 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_10509@rel:R25-11#25fa3f6d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9ded85782026-09-30
  • R23-11rel:R23-11#ea652bc12026-10-14
  • R24-11rel:R24-11#a6261e1e2026-10-14
  • R25-11rel:R25-11#25fa3f6d2026-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

फ़ंक्शन Offer [SWS_AIDSM_10507]

ara::core::Result<void> Offer() noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe
RückgabeResult<void>

Ermöglicht IdsM-Aufrufe von ModifyContextData.

एआई-जनित असत्यापित मॉडल: 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.

Record
AUTOSAR/AP/record/SWS_AIDSM_10507
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10507@rel:R25-11#0c207422
Content hash
0c207422
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10507
Status: valid/unmigrated Version: rel:R25-11#2bfc261e Versionshistorie & Revisions (1 transition, 4 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_10507@rel:R25-11#2bfc261e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b3dfd7e72026-09-30
  • R23-11rel:R23-11#348ed0ee2026-10-14
  • R24-11rel:R24-11#426815cc2026-10-14
  • R25-11rel:R25-11#2bfc261e2026-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

फ़ंक्शन StopOffer [SWS_AIDSM_10508]

void StopOffer() noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe

Unterbindet IdsM-Aufrufe von ModifyContextData.

एआई-जनित असत्यापित मॉडल: 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 में StopOffer GetTimestamp [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.

Record
AUTOSAR/AP/record/SWS_AIDSM_10508
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10508@rel:R25-11#d298bf1d
Content hash
d298bf1d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10508
Status: valid/unmigrated Version: rel:R25-11#42c6d570 Versionshistorie & Revisions (1 transition, 4 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_10508@rel:R25-11#42c6d570
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f23158592026-09-30
  • R23-11rel:R23-11#2e5dbd3e2026-10-14
  • R24-11rel:R24-11#42c6d5702026-10-14
  • R25-11rel:R25-11#42c6d5702026-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