DEENESPTFRRUARHIKOZHNL

فئة <SI-Namespace>::common::<SI>

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

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

يوفر بيانات وصفية ثابتة مشتركة ومعلومات الإصدار ومعرفات لواجهة خدمة.

تجمع الفئة، بصفتها فضاء أسماء مشتركاً، بيانات وصفية ثابتة ومعرفات لواجهة في Communication Management لـ AUTOSAR Adaptive SWS CommunicationManagement §8.2.2.1 «Public Member Variables». وتوفر عبر serviceIdentifier و serviceVersion معلومات أساسية للتعريف الفريد للخدمة وإصدارها [SWS_CM_11506]. بالإضافة إلى ذلك، يحدد serviceContractVersionMajor وكذلك serviceContractVersionMinor الإصدار الدقيق لعقد الخدمة لضمان توافق الواجهة. تفسير: بما أن جميع العناصر المصرح عنها متوفرة بصورة ثابتة (Static)، فمن المرجح ألا تتطلب الفئة إنشاء نسخة منها في وقت التشغيل، ويتم تضمينها بشكل غير قابل للتعديل على مستوى العملية بالكامل. سؤال Q-bdf8084e3c4a2dec (مفتوح)

السياق

في AUTOSAR Adaptive Platform، تؤدي فئة C++ <SI-Namespace>::common::<SI> في الوحدة com (Communication Management) الدور المركزي كحاوية بيانات وصفية وفضاء أسماء مشترك لواجهة خدمة (Service Interface) محددة SWS CommunicationManagement §8.2.2.1 «Public Member Variables». وتلخص الفئة الخصائص الثابتة ومعرفات الواجهة التي تنطبق بشكل موحد على كل من مستهلكي الخدمة وموفري الخدمة وتتم إتاحتها عبر ملف الترويسة #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h" [SWS_CM_11506].

من بين شركاء التفاعل الأساسيين يبرز Communication Management الوظيفي ara::com، الذي يتم تضمين أنواع بياناته الأساسية. وتعرض الفئة معرف الخدمة serviceIdentifier من النوع const ara::com::ServiceIdentifierType [SWS_CM_11506] (SWS CommunicationManagement §8.2.2.1.3 «serviceIdentifier») وكذلك إصدار الخدمة serviceVersion من النوع const ara::com::ServiceVersionType [SWS_CM_11507] (SWS CommunicationManagement §8.2.2.1.4 «serviceVersion»). تفسير: تستخدم مكونات التطبيقات والمنصة تعريف الفئة المشترك هذا كمرجع ملزم لإنشاء نسخ الخدمة عبر معرفات موحدة وعقود واجهات. سؤال (مفتوح)

diag_kontext Dienstanwendung Dienstanwendung GemeinsameKlasse <SI-Namespace>::common::<SI> Dienstanwendung->GemeinsameKlasse يضمّن ويقرأ البيانات الوصفية Kommunikationsmanagement ara::com GemeinsameKlasse->Kommunikationsmanagement يستخدم أنواعاً من ara::com

مخطط سياقي: تصنيف فئة الواجهة المشتركة في إطار التفاعل مع تطبيقات الخدمة والأنواع الأساسية لـ Communication Management. المصادر: [SWS_CM_11506]، [SWS_CM_11507]، SWS CommunicationManagement §8.2.2.1 «Public Member Variables».

دورة الحياة

فيما يتعلق بدورة الحياة، تختلف <SI-Namespace>::common::<SI> اختلافًا جوهريًا عن فئات النسخ الديناميكية: فهي لا تتطلب إنشاء نسخ صريحًا ولا تمتلك حالة مُدارة ديناميكيًا. وجميع متغيرات الواجهة المحددة في المواصفة مُعلنة كعناصر فئة ثابتة SWS CommunicationManagement §8.2.2.1 «Public Member Variables».

المُعرّف serviceIdentifier [SWS_CM_11506] وإصدار النسخة serviceVersion [SWS_CM_11507] مُعلنان كـ static const. بالإضافة إلى ذلك، يحدد serviceContractVersionMajor [SWS_CM_11508] (SWS CommunicationManagement §8.2.2.1.1 «serviceContractVersionMajor») وserviceContractVersionMinor [SWS_CM_11509] (SWS CommunicationManagement §8.2.2.1.2 «serviceContractVersionMinor») أرقام إصدارات العقد كقيم std::uint32_t ثابتة. تفسير: يطابق العمر الافتراضي الثابت لهذه الرموز مدة العملية بأكملها؛ ومن المرجح أن تتم تهيئتها عند تحميل الوحدة المعنية أو المكتبة المشتركة (Shared Library). سؤال (مفتوح) ولا يوجد تدمير ديناميكي أو تحرير لموارد الذاكرة.

فيما يتعلق بالتزامن، توفر المتغيرات serviceIdentifier وserviceVersion المؤهلة بـ const أمان خيوط المعالجة غير مقيد عند عمليات القراءة المتزامنة. تفسير: نظرًا لأن متغيرات الإصدار serviceContractVersionMajor وserviceContractVersionMinor تمثل حالات مواصفات تعاقدية، فمن المفترض أن تظل دون تغيير في وقت التشغيل، مما يتيح عمليات قراءة متزامنة من خيوط تنفيذ متعددة دون عبء مزامنة. سؤال Q-2335ea4535e239d6 (مفتوح)

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

يتضمن مسار الاستخدام النموذجي الوصول الثابت إلى البيانات الوصفية ومعلومات الإصدار لضمان توافق الواجهة:

  • تضمين الترويسة: يقوم التطبيق أو طبقة الاتصال المُولَّدة بتضمين الملف <SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h للوصول إلى نطاق الأسماء <SI-Namespace>::common::<SI> [SWS_CM_11506].
  • تحديد هوية الخدمة: تصل المكونات مباشرة عبر <SI-Namespace>::common::<SI>::serviceIdentifier إلى المُعرّف الفريد للخدمة، على سبيل المثال لتهيئة النسخ أو للتسجيل لدى بنية الاتصال الأساسية [SWS_CM_11506] (SWS CommunicationManagement §8.2.2.1.3 «serviceIdentifier»).
  • مطابقة الإصدارات: للتحقق من توافق الواجهة بين أطراف الاتصال، تتم قراءة serviceVersion [SWS_CM_11507] بالإضافة إلى إصدارات العقد serviceContractVersionMajor [SWS_CM_11508] وserviceContractVersionMinor [SWS_CM_11509].

لا توجد شروط مسبقة للوصول للقراءة، حيث تتوفر جميع الثوابت بالفعل عند بدء تشغيل البرنامج. ولم يتم تحديد حالات خطأ أو استثناءات لمجرد الوصول للقراءة إلى هذه المتغيرات الثابتة.

يستند هذا الدليل حصريًا إلى مواصفة AUTOSAR الخاصة بـ Adaptive Communication Management (R25-11).

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

مخطط الفئة

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G n_SI_Namespace___common___SI_356 <SI> + serviceContractVersionMajor + serviceContractVersionMinor + serviceIdentifier + serviceVersion

عرض التفاصيل

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

الثوابت

Service Contract Major Version

static std::uint32_t serviceContractVersionMajor;

Service Contract Minor Version

static std::uint32_t serviceContractVersionMinor;

Service Identifier

static const ara::com::ServiceIdentifierType serviceIdentifier;
serviceVersion متغير

Service Version

static const ara::com::ServiceVersionType serviceVersion;

توثيق الثوابت / المتغيرات

متغير serviceContractVersionMajor [SWS_CM_11508] Upstream: RS_CM_00200, RS_CM_00500

static std::uint32_t serviceContractVersionMajor;

Service Contract Major Version

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"
Scopeclass <SI-Namespace>::common::<SI>
SymbolserviceContractVersionMajor
Typstd::uint32_t

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

Record
AUTOSAR/AP/record/SWS_CM_11508
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11508@rel:R25-11#9540afa0
Content hash
9540afa0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11508
Status: valid/unmigrated Version: rel:R25-11#b5b0fd99 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_CM_11508@rel:R25-11#b5b0fd99
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5091ff4d2026-09-30
  • R24-11rel:R24-11#f4c82cce2026-10-14
  • R25-11rel:R25-11#b5b0fd992026-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

متغير serviceContractVersionMinor [SWS_CM_11509] Upstream: RS_CM_00200, RS_CM_00500

static std::uint32_t serviceContractVersionMinor;

Service Contract Minor Version

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"
Scopeclass <SI-Namespace>::common::<SI>
SymbolserviceContractVersionMinor
Typstd::uint32_t

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

Record
AUTOSAR/AP/record/SWS_CM_11509
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11509@rel:R25-11#270f205a
Content hash
270f205a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11509
Status: valid/unmigrated Version: rel:R25-11#1514e3bf 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_CM_11509@rel:R25-11#1514e3bf
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#de150a232026-09-30
  • R24-11rel:R24-11#1514e3bf2026-10-14
  • R25-11rel:R25-11#1514e3bf2026-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

متغير serviceIdentifier [SWS_CM_11506] Upstream: RS_CM_00200, RS_CM_00500

static const ara::com::ServiceIdentifierType serviceIdentifier;

Service Identifier

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"
Scopeclass <SI-Namespace>::common::<SI>
SymbolserviceIdentifier
Typconst ara::com::ServiceIdentifierType

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

Record
AUTOSAR/AP/record/SWS_CM_11506
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11506@rel:R25-11#7ad073e7
Content hash
7ad073e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11506
Status: valid/unmigrated Version: rel:R25-11#7ada766f 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_CM_11506@rel:R25-11#7ada766f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c38c2d9f2026-09-30
  • R24-11rel:R24-11#7ada766f2026-10-14
  • R25-11rel:R25-11#7ada766f2026-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

متغير serviceVersion [SWS_CM_11507] Upstream: RS_CM_00200, RS_CM_00500

static const ara::com::ServiceVersionType serviceVersion;

Service Version

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"
Scopeclass <SI-Namespace>::common::<SI>
SymbolserviceVersion
Typconst ara::com::ServiceVersionType

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

Record
AUTOSAR/AP/record/SWS_CM_11507
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11507@rel:R25-11#f239596c
Content hash
f239596c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11507
Status: valid/unmigrated Version: rel:R25-11#5ba837f8 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_CM_11507@rel:R25-11#5ba837f8
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1c29e6f02026-09-30
  • R24-11rel:R24-11#5ba837f82026-10-14
  • R25-11rel:R25-11#5ba837f82026-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