DEENESPTFRRUARHIKOZHNL

فئة ara::idsm::ReportingModeProvider

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/reporting_mode_provider.h · Spezifikationselemente: 4

دليل المستخدممولَّد بالذكاء الاصطناعي

يُستخدم للاستعلام عن أوضاع إعداد التقارير (Reporting Modes) وتحديدها لأحداث الأمان المكونة في IdsM.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 8cb9085d91c7 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يُستخدم للاستعلام عن أوضاع إعداد التقارير (Reporting Modes) وتحديدها لأحداث الأمان المكونة في IdsM.

توفر الفئة ara::idsm::ReportingModeProvider آليات للاستعلام عن أوضاع إعداد التقارير وتعيينها للأحداث المتعلقة بالأمان في Intrusion Detection System Manager [SWS_AIDSM_10600]. يتم إنشاء النسخة بشكل آمن للخيوط عبر ara::core::InstanceSpecifier لمنفذ PPort منمذج [SWS_AIDSM_10601]. في وقت التشغيل، تتيح الدالتان GetReportingMode وSetReportingMode قراءة وضع حدث مكوّن وتغييره. نظراً لأن هاتين الدالتين غير آمنتين للخيوط، يجب مزامنة الوصول المتزامن خارجياً. في حالة معرفات الأحداث غير المعروفة، ترجع الدوال الخطأ IdsmErrc::kUnknownEventId.

السياق

تم تعريف الفئة ara::idsm::ReportingModeProvider في ملف الرأس ara/idsm/reporting_mode_provider.h وتُستخدم داخل وحدة Adaptive المسماة idsm لتوفير أوضاع إعداد التقارير والتحكم الديناميكي فيها لصالح Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10600]. في بنية المركبة المتصلة، يراقب IdsM الأحداث ذات الصلة بالأمان (Security Events). عبر ReportingModeProvider، يمكن للتطبيقات أو خدمات المنصة المسؤولة مخاطبة أحداث الأمان المكونة لتحديد أو تعيين الطريقة التي ينبغي من خلالها إبلاغ نظام IdsM بحدث ما. يتم الربط بالبنية عبر PPort منمذج يتم تحديده عند إنشاء النسخة [SWS_AIDSM_10601].

دورة الحياة

تم التصريح عن الفئة كـ final [SWS_AIDSM_10600]، مما يمنع الوراثة أو التخصيص متعدد الأشكال (polymorphic). يتم إنشاء الكائن عبر المنشئ الصريح ReportingModeProvider(const ara::core::InstanceSpecifier& instance) [SWS_AIDSM_10601]. ومن خلال المعامل instance، يتم إنشاء الربط بـ PPort المنمذج الفعلي [SWS_AIDSM_10601]. تفسير: يُرجح أن يشير تعيين النسخة الممرر إلى نشر الواجهة المكون في نموذج AUTOSAR لخدمة IdsM. سؤال Q-a7c5bdfa7e2ba42b (مفتوح)

فيما يتعلق بالتزامن، تم تحديد المنشئ ليكون آمناً للخيوط (thread-safe) [SWS_AIDSM_10601]. في المقابل، تم تمييز الدالتين التشغيليتين لقراءة أوضاع إعداد التقارير وكتابتها صراحةً على أنهما غير آمنتين للخيوط (not thread-safe) [SWS_AIDSM_10602]، [SWS_AIDSM_10603]. إذا وصلت عدة خيوط بالتوازي إلى نفس النسخة من ReportingModeProvider، فيجب على المستدعي مزامنة هذا الوصول خارجياً. ترتبط دورة حياة النسخة عادةً بعمر التطبيق المستخدم الذي يقوم بإنشاء الكائن وإدارته وتدميره بعد انتهاء التفاعل.

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

ينقسم الاستخدام النموذجي إلى التهيئة، والاستعلام عن الحالة الحالية، وتعديل وضع إعداد التقارير عند الحاجة.

في البداية، يقوم التطبيق بإنشاء نسخة من الموفّر للمنفذ المخصص مع تحديد InstanceSpecifier المقابل [SWS_AIDSM_10601]. بعد ذلك، يمكن الاستعلام عن وضع إعداد التقارير الحالي لحدث معين مكوّن باستخدام الدالة GetReportingMode [SWS_AIDSM_10602]. تُرجع الدالة ara::core::Result<ReportingModeType>، والذي يغلّف الوضع أو يشير إلى حدوث خطأ [SWS_AIDSM_10602].

إذا تطلبت الحالة الأمنية أو تكوين التشخيص إجراء تعديل، يتم استدعاء SetReportingMode [SWS_AIDSM_10603]. يستقبل هذا الاستدعاء المعرف eventId بالإضافة إلى reportingMode الجديد ويُرجع ara::core::Result<void> [SWS_AIDSM_10603]. يتحقق التطبيق من النتيجة لضمان إتمام تغيير التكوين بنجاح.

Nutzungspfad von ReportingModeProviderالتطبيقprovider: ReportingModeProviderUse Case: InstanziierungReportingModeProvider(instance)Instanz erzeugtUse Case: Modus abfragenGetReportingMode(eventId)Result<ReportingModeType>Use Case: Modus aktualisierenSetReportingMode(eventId, reportingMode)Result<void>

مخطط التسلسل: مسار الاستخدام النموذجي للاستعلام عن وضع إعداد التقارير وتحديثه عبر الموفّر. المصادر: [SWS_AIDSM_10601]، [SWS_AIDSM_10602]، [SWS_AIDSM_10603]

سيناريوهات الأخطاء

تم التصريح عن كافة دوال الفئة باستخدام noexcept [SWS_AIDSM_10601]، [SWS_AIDSM_10602]، [SWS_AIDSM_10603]. وبالتالي، تتم معالجة الأخطاء بالكامل دون استثناءات C++ عبر نموذج الأخطاء الخاص بـ AUTOSAR ara::core::Result.

سواء عند الاسترداد عبر GetReportingMode [SWS_AIDSM_10602] أو عند التعيين عبر SetReportingMode [SWS_AIDSM_10603]، يُشترط أن يتوافق eventId الممرر مع حدث أمان مكوّن. إذا تم تمرير معرف حدث غير معروف أو غير مسجل في النظام، تفشل العملية ويحتوي Result على رمز الخطأ IdsmErrc::kUnknownEventId [SWS_AIDSM_10602]، [SWS_AIDSM_10603]. يجب على المكونات المستدعية تقييم Result قبل الوصول إلى القيمة والبدء في معالجة الأخطاء أو التسجيل المناسب في حالة حدوث خطأ.

يستند هذا الدليل حصرياً إلى مواصفة AUTOSAR لوحدة Adaptive المسماة idsm في الإصدار R25-11.

الملخّص

class ReportingModeProvider final {...};

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

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

1

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

2

عرض التفاصيل

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

التصريح

class ReportingModeProvider final {...};

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

explicit ReportingModeProvider(const ara::core::InstanceSpecifier& instance) noexcept;

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

ara::core::Result<ReportingModeType> GetReportingMode(EventIdType eventId) noexcept;
ara::core::Result<void> SetReportingMode(EventIdType eventId, ReportingModeType reportingMode) noexcept;

توثيق الدوال والأنواع

فئة ReportingModeProvider [SWS_AIDSM_10600]

class ReportingModeProvider final {...};
Headerara/idsm/reporting_mode_provider.h
Upstream-AnforderungRS_Ids_00310

Klasse zum Bereitstellen von Reporting Modes für IdsM.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10600
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10600@rel:R25-11#79007d49
Content hash
79007d49
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10600
Status: valid/unmigrated Version: rel:R25-11#6969c3dc 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_10600@rel:R25-11#6969c3dc
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#71b483332026-09-30
  • R24-11rel:R24-11#3e3d83bb2026-10-14
  • R25-11rel:R25-11#6969c3dc2026-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

دالة ReportingModeProvider [SWS_AIDSM_10601]

explicit ReportingModeProvider(const ara::core::InstanceSpecifier& instance) noexcept;
Headerara/idsm/reporting_mode_provider.h
Upstream-AnforderungRS_Ids_00310
Thread Safetythread-safe

Erstellt einen ReportingModeProvider für den modellierten PPort.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10601
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10601@rel:R25-11#0bc2725a
Content hash
0bc2725a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10601
Status: valid/unmigrated Version: rel:R25-11#420eba9f 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_10601@rel:R25-11#420eba9f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b33ea9232026-09-30
  • R24-11rel:R24-11#5d8a04772026-10-14
  • R25-11rel:R25-11#420eba9f2026-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

دالة GetReportingMode [SWS_AIDSM_10602]

ara::core::Result<ReportingModeType> GetReportingMode(EventIdType eventId) noexcept;
Headerara/idsm/reporting_mode_provider.h
Upstream-AnforderungRS_Ids_00310
Thread Safetynot thread-safe
RückgabeResult<ReportingModeType>; Fehler: IdsmErrc::kUnknownEventId

Liest den Reporting Mode eines konfigurierten Events.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10602
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10602@rel:R25-11#00c62fd7
Content hash
00c62fd7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10602
Status: valid/unmigrated Version: rel:R25-11#b485efdd 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_10602@rel:R25-11#b485efdd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f2ea15a12026-09-30
  • R24-11rel:R24-11#b485efdd2026-10-14
  • R25-11rel:R25-11#b485efdd2026-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

دالة SetReportingMode [SWS_AIDSM_10603]

ara::core::Result<void> SetReportingMode(EventIdType eventId, ReportingModeType reportingMode) noexcept;
Headerara/idsm/reporting_mode_provider.h
Upstream-AnforderungRS_Ids_00310
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: IdsmErrc::kUnknownEventId

Setzt den Reporting Mode eines konfigurierten Events.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 7b32d2a30e85 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تتوفر الدالة SetReportingMode عبر ملف الرأس ara/idsm/reporting_mode_provider.h وتُستخدم لتعيين وضع إعداد التقارير لحدث أمني مكوَّن في وقت التشغيل [SWS_AIDSM_10603].

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

  • eventId (النوع EventIdType): يحدد معرّف الحدث المكوَّن [SWS_AIDSM_10603].
  • reportingMode (النوع ReportingModeType): يحدد وضع إعداد التقارير المراد تعيينه للحدث [SWS_AIDSM_10603].

نظرًا لأن التوقيع يُرجع مباشرة ara::core::Result<void> وليس نوعًا غير متزامن، فإن الاستدعاء يتم بشكل متزامن على الأرجح [SWS_AIDSM_10603]. سؤال Q-5549fb6428e9ac88 (مفتوح)

معالجة الأخطاء وقيم الإرجاع:

تُرجع نتيجة العملية كـ ara::core::Result<void> [SWS_AIDSM_10603]:

  • في حالة النجاح، تُرجع الدالة كائن نتيجة فارغًا [SWS_AIDSM_10603].
  • إذا كانت eventId الممررة غير معروفة أو غير مكوَّنة، يفشل الاستدعاء مع رمز الخطأ IdsmErrc::kUnknownEventId [SWS_AIDSM_10603].

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

تم توصيف الدالة بـ noexcept ولا تطلق أي استثناءات [SWS_AIDSM_10603]. نظرًا لأن المواصفة تحدد SetReportingMode صراحةً على أنها not thread-safe، فمن المرجح أن تقع مسؤولية المزامنة في حالة الاستدعاءات المتوازية من خيوط متعددة على عاتق المستدعي [SWS_AIDSM_10603]. سؤال Q-cac27942b29355f2 (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه آليًا استنادًا إلى المواصفة.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10603
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10603@rel:R25-11#0ff3f35d
Content hash
0ff3f35d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10603
Status: valid/unmigrated Version: rel:R25-11#f29b91a5 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_10603@rel:R25-11#f29b91a5
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b139f5722026-09-30
  • R24-11rel:R24-11#09ee51852026-10-14
  • R25-11rel:R25-11#f29b91a52026-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