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، وتتحكم في الإتاحة لـ IdsM عبر الطريقتين Offer وكذلك StopOffer [SWS_AIDSM_10507]. النسخة غير قابلة للنسخ، وبما أن الطرق المركزية ليست آمنة خيطيًا، فمن المرجح أن يتطلب الوصول المتزامن مزامنة خارجية (تفسير). سؤال (مفتوح)

السياق

تُستخدم الفئة ara::idsm::ContextDataProvider لتوفير وتعديل بيانات السياق للنظام الفرعي Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10500]. وتعمل الفئة ضمن بنية الأمان كواجهة بين تطبيق ذي صلة بالأمان وخدمة IdsM. ونظرًا لأن الدالة العضو ModifyContextData محددة كدالة افتراضية بحتة [SWS_AIDSM_10509]، فإن ContextDataProvider تمثل فئة أساسية مجردة. ويشتق التطبيق تنفيذه الخاص لإلحاق بيانات سياق محددة عند وقوع أحداث ذات صلة بالأمان. ويتم الربط بتكوين البنية المعمارية عبر ara::core::InstanceSpecifier لمنفذ المزود (Provider-Port) المنمذج [SWS_AIDSM_10501].

دورة الحياة

يتم إنشاء النسخة بصورة صريحة عبر المنشئ مع تحديد معرّف المنفذ (ara::core::InstanceSpecifier) وكذلك معلمات المخزن المؤقت additionalBytes وoriginalContextDataOffset [SWS_AIDSM_10501]. تم الإعلان عن هذا المنشئ كآمن خيطيًا [SWS_AIDSM_10501]. ولضمان علاقات ملكية فريدة لنقطة نهاية الواجهة، تم حذف كل من منشئ النسخ [SWS_AIDSM_10504] وعامل إسناد النسخ [SWS_AIDSM_10506]. ويُعد نقل النسخة ممكنًا عبر دلالات النقل: منشئ النقل آمن خيطيًا [SWS_AIDSM_10503]، بينما تم تعريف عامل الإسناد operator= ذي مرجع قيمة rvalue على أنه غير آمن خيطيًا [SWS_AIDSM_10505].

تكون النسخة بعد الإنشاء في حالة غير نشطة. ولا يتم تنشيط التسجيل وتخويل IdsM باستدعاء ModifyContextData إلا من خلال الاستدعاء الصريح لـ Offer() [SWS_AIDSM_10507]. ويمكن عبر StopOffer() سحب هذا التخويل في أي وقت [SWS_AIDSM_10508]. وقبل تدمير الكائن عبر المدمر الافتراضي [SWS_AIDSM_10502]، قد يتعين وفقًا للممارسة المعتادة استدعاء StopOffer() لإيقاف عمليات الاستدعاء الرجعي الجارية من قِبل IdsM في الوقت المناسب (تفسير). سؤال Q-ee65caee57919f00 (مفتوح) وقد تم تحديد المدمر الافتراضي بأنه غير آمن خيطيًا [SWS_AIDSM_10502].

مسار الاستخدام

تبدأ حالة استخدام نموذجية بتعريف فئة خاصة بالتطبيق ترث من ContextDataProvider وتُنفذ الطريقة ModifyContextData [SWS_AIDSM_10509]. وبعد إنشاء النسخة، يستدعي التطبيق Offer() لتوفير بيانات السياق لـ IdsM [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()

مخطط تسلسلي: تسلسل التفاعل بين التطبيق، وContextDataProvider، وIdsM بدءًا من التنشيط باستخدام Offer مرورًا بدالة الاستدعاء الرجعي وحتى إلغاء التنشيط عبر StopOffer. المصادر: [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.

الملخّص

class ContextDataProvider {...};

خريطة الأعضاء

المُنشئات والمُتلف

2

الدوال الأعضاء

3

المعاملات

1

عرض التفاصيل

اختر عنصرًا من المخطط.

التصريح

class ContextDataProvider {...};

المُنشئات والمُتلف

التحميلات الزائدة 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
virtual ~ContextDataProvider() noexcept;

الدوال الأعضاء

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#1b4dee75
Content hash
1b4dee75
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#2fd6fe2c
Content hash
2fd6fe2c
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#e91b7dcf
Content hash
e91b7dcf
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#54c8efcd
Content hash
54c8efcd
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#84e1555d
Content hash
84e1555d
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#d4cd87c9
Content hash
d4cd87c9
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#f1ab386f
Content hash
f1ab386f
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 · الأصل الألماني

الاستخدام والدلالات

يستدعي Intrusion Detection System Manager (IdsM) الدالة الافتراضية الصرفة ModifyContextData من ملف الترويسة ara/idsm/context_data_provider.h لتوفير أو تعديل بيانات السياق لحدث أمني [SWS_AIDSM_10509]. تستقبل الدالة نطاق ذاكرة قابلًا للكتابة contextData من النوع ara::core::Span<std::uint8_t> بالإضافة إلى معرف الحدث event من النوع EventIdType. وتُستخدم ara::core::Result<std::size_t> كقيمة إرجاع تزامنية. ويُرجح أن تمثل القيمة العددية المتضمنة عدد البايتات المكتوبة فعليًا في المخزن المؤقت. سؤال Q-cec3aee149140a4b (مفتوح)

التفاعل ودورة الحياة

يخضع الاستدعاء بواسطة IdsM للتحكم في دورة حياة مزوّد بيانات السياق (Context-Data-Provider):

  • السماح: لا يتم تمكين استدعاءات ModifyContextData بواسطة IdsM إلا من خلال الاستدعاء السابق لـ Offer [SWS_AIDSM_10507].
  • الإنهاء: باستخدام StopOffer، تُمنع استدعاءات IdsM لـ ModifyContextData مجددًا [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#78a60098
Content hash
78a60098
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)، مما يتيح استدعاءات IdsM اللاحقة للواجهة ModifyContextData [SWS_AIDSM_10507].

التزامن والقيود

فيما يتعلق بالخيوط (Threading)، تم تحديد الدالة صراحة بأنها not thread-safe [SWS_AIDSM_10507]. لذلك يجب على جهات الاستدعاء التأكد من تشغيل التنفيذ بشكل تسلسلي وعدم حدوث وصول متزامن. تفسير: يُرجَّح أن يتم الاستدعاء عادةً أثناء مرحلة تهيئة النظام، قبل أن يصل IdsM إلى بيانات السياق. سؤال Q-fe72f4c02eb0e5ba (مفتوح)

تفاعل

يتبع توفير الخدمة نمط Offer القياسي في الوحدة aidsm. وتقوم واجهات مماثلة بتنشيط وظائف IdsM إضافية:

  • Offer() في ara/idsm/timestamp_provider.h يُتيح استدعاءات IdsM لـ GetTimestamp [SWS_AIDSM_10408].
  • Offer() في ara/idsm/qualified_events_receiver.h يسمح لـ IdsM بإعادة التوجيه عبر OnEventQualification [SWS_AIDSM_10808].

تم إنشاء هذا النص بواسطة نظام ذكاء اصطناعي ويستند إلى مواصفات 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#56a93d0b
Content hash
56a93d0b
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 · الأصل الألماني

الاستخدام

تمتلك الدالة StopOffer من ملف الرأس ara/idsm/context_data_provider.h التوقيع void StopOffer() noexcept; [SWS_AIDSM_10508]. وهي لا تقبل أي معلمات، ولا تُرجع أي قيمة، ولا تطرح استثناءات وفقاً لـ noexcept. يتمثل غرضها الأساسي في منع الاستدعاءات المستقبلية لـ ModifyContextData بواسطة IdsM [SWS_AIDSM_10508].

التزامن والقيود

وفقاً للمواصفة، تم تصنيف StopOffer بأنها not thread-safe [SWS_AIDSM_10508]. لذلك لا يجوز إجراء الاستدعاء بالتزامن مع عمليات أخرى على المثيل نفسه؛ ويجب على جهات الاستدعاء مزامنة الوصول خارجياً. ونظراً لعدم تحديد قيم إرجاع أو آليات محددة لمعالجة الأخطاء، يُرجَّح أن يسري سحب العرض بشكل متزامن وفوري. سؤال Q-6c3920758ace96be (مفتوح)

تفاعل

داخل الوحدة aidsm، يوجد النمط الخاص بـ StopOffer في واجهات Provider وReceiver المماثلة. وهكذا تمنع StopOffer في ملف الرأس ara/idsm/timestamp_provider.h استدعاءات IdsM المستقبلية لـ GetTimestamp [SWS_AIDSM_10409]، بينما توقف الدالة التي تحمل الاسم نفسه في ملف الرأس ara/idsm/qualified_events_receiver.h استدعاءات OnEventQualification [SWS_AIDSM_10809]. وتتميز كلتا الدالتين المترابطتين بالتوقيع نفسه وتعتبران أيضاً غير آمنتين للخيوط (not thread-safe).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على AUTOSAR Adaptive R25-11.

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#c05e85a6
Content hash
c05e85a6
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