DEENESPTFRRUARHIKOZHNL

فئة <SI-Namespace>::proxy::<SI>Proxy

[SWS_CM_00004] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00122

class <SI>Proxy final {...};

Service Interface Proxy

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy/<SiShortname>_proxy_fwd.h"
Scopenamespace <SI-Namespace>::proxy

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

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

يعمل كوكيل محدد النوع لتطبيقات العميل لاكتشاف الخدمات والتفاعل مع نسخة الخدمة.

تعمل الفئة <SI>Proxy كوكيل محدد النوع لتطبيقات العميل لواجهة خدمة (Service Interface) لنقل استدعاءات الدوال والأحداث والحقول [SWS_CM_99447]. وبعد نجاح عملية البحث عن الخدمة، يتم إنشاء النسخة بشكل مفضل عبر دالة المصنع الخالية من الاستثناءات Create() [SWS_CM_10438]. وتتميز الفئة بدلالات النقل فقط (Move-Only)، وتتطلب التحرير الكامل لكافة عينات البيانات المُشار إليها قبل تدميرها، وذلك لتجنب انتهاك الشروط المسبقة [SWS_CM_99444].

السياق

تعمل الفئة المولدة <SI>Proxy ضمن معمارية الاتصال لـ AUTOSAR Adaptive Platform كنقطة نهاية محددة النوع للعميل لواجهة خدمة محددة. وهي تُغلّف تفاعل تطبيق العميل مع نسخة بعيدة أو محلية من هذه الخدمة. وتتضمن أطراف التفاعل مكون البرنامج التطبيقي، ونسخة الوكيل نفسها، بالإضافة إلى إدارة الاتصال الأساسية (ara::com) التي تتحكم في ربط الشبكة ونقل الرسائل. ومن خلال عناصر البيانات المخصصة events::<Event> [SWS_CM_99445]، fields::<Field> [SWS_CM_99446] وmethods::<Method> [SWS_CM_99447]، يوفر الوكيل وصولاً مباشراً إلى الأحداث والحقول والدوال الخاصة بواجهة الخدمة.

client تطبيق العميل proxy <SI>Proxy (events, methods, fields) client->proxy Methodenaufrufe, Ereignisabonnement proxy->client Ergebnisse, Callbacks runtime Communication Management (ara::com / Binding) proxy->runtime Dienstsuche, Nachrichtenversand runtime->proxy Zustands- & Ereignisdaten

مخطط السياق: دمج وكيل واجهة الخدمة بين تطبيق العميل وإدارة الاتصال. المصادر: [SWS_CM_99445]، [SWS_CM_99446]، [SWS_CM_99447].

دورة الحياة

يفترض إنشاء مثيل وكيل (Proxy) إجراء بحث مسبق ناجح عن الخدمة، يوفر مثيل مقبض (Handle) صالحًا (HandleType). ويتم الإنشاء المفضل دون استثناءات عبر دالة المصنع الاستاتيكية Create() وفقًا لأسلوب Named Constructor Idiom [SWS_CM_10438]، والتي تعيد ara::core::Result مع الوكيل أو رمز خطأ. وبديلًا عن ذلك، يوجد منشئ صريح <SI>Proxy(handle)، حُدد بأنه غير آمن من حيث الاستثناءات ويمكنه في حالة الخطأ رمي ara::com::ComException [SWS_CM_00131]. يمكن الاستعلام عن المقبض المستخدم للتهيئة في أي وقت عبر GetHandle() [SWS_CM_10383].

فيما يتعلق بملكيات الموارد، يمتلك الوكيل دلالات النقل فقط (Move-Only Semantics): إذ تم حذف منشئ النسخ [SWS_CM_00136] ومعامل تعيين النسخ [SWS_CM_11551] صراحةً. ولا يُسمح بنقل المثيل إلا عبر منشئ النقل [SWS_CM_00137] أو معامل تعيين النقل الآمن من حيث الاستثناءات [SWS_CM_11552]. وخلال فترة العمر التشغيلي، يمكن تحديد حالة توفر الخدمة بصورة نشطة بواسطة GetServiceState() [SWS_CM_01073]. وبديلًا عن ذلك، يتيح SetServiceStateChangeHandler() تسجيل دالة رد نداء عند تغيرات الحالة [SWS_CM_01074]، والتي يمكن ربطها اختياريًا بسياق محدد من قبل المستخدم عبر ExecutorT [SWS_CM_01076]. ويمكن إلغاء تسجيل المعالج عبر UnsetServiceStateChangeHandler() [SWS_CM_01075].

يتم الإتلاف عبر الهادم ~<SI>Proxy() [SWS_CM_99444]. لم يُعلن هذا الهادم آمنًا من حيث الاستثناءات، ويتطلب كشرط مسبق إلزامي ألا يحتفظ العميل بأي عينات بيانات مفتوحة قبل الإتلاف لتجنب الانتهاكات [SWS_CM_99444].

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

ينقسم مسار الاستخدام النموذجي إلى أربع مراحل:

  1. البحث عن الخدمة: يبحث العميل عن مثيلات الخدمة إما تزامنيًا عبر FindService() باستخدام InstanceIdentifier [SWS_CM_00122] أو InstanceSpecifier قائم على النموذج [SWS_CM_00622] EXP ARAComAPI §2 «Service Interface Proxy»، أو لا تزامنيًا عبر StartFindService() [SWS_CM_00123] [SWS_CM_00623]. بالنسبة لعمليات البحث اللاتزامنية، يمكن تمرير ExecutorT إضافي [SWS_CM_11352] [SWS_CM_11365] EXP ARAComAPI §2 «Service Interface Proxy». يجب إيقاف عمليات البحث اللاتزامنية بعد العثور على المثيل المطلوب عبر StopFindService() [SWS_CM_00125] EXP ARAComAPI §2 «Service Interface Proxy».
  2. إنشاء المثيل: يتم اختيار مقبض من ServiceHandleContainer المحدد وتمريره إلى Create() لإنشاء مثيل الوكيل [SWS_CM_10438]. تفسير: يُرجح أن تكون دالة المصنع Create() مسار إنشاء المثيل الأساسي مقارنةً بالمنشئ الذي يرمي استثناءات. سؤال Q-cf53ee7076736baf (مفتوح)
  3. التفاعل: يتفاعل التطبيق مع الخدمة عبر استدعاءات الدوال (methods::<Method>) [SWS_CM_99447]، أو مراقبة الأحداث (events::<Event>) [SWS_CM_99445]، أو الوصول إلى الحقول (fields::<Field>) [SWS_CM_99446].
  4. التنظيف: بعد الانتهاء من التفاعلات، يُتلف مثيل الوكيل، مع وجوب التأكد من عدم بقاء مراجع عينات غير صالحة [SWS_CM_99444].
سير عملية البحث عن الخدمة والتفاعل مع الوكيلClient<SI>ProxyCommunicationManagementUse Case: 1. DienstsucheFindService(instance)Dienstinstanzen ermittelnServiceHandleContainerResult<ServiceHandleContainer>Use Case: 2. InstanziierungCreate(handle)Result<<SI>Proxy>Use Case: 3. Dienstnutzungmethods::<Method>()إرسال استدعاء الطريقةAntwortdatenالقيمة المُرجعةUse Case: 4. التدمير~<SI>Proxy()

مخطط تسلسلي: المسار النموذجي للبحث عن الخدمة، وإنشاء مثيل الوكيل، والتفاعل عبر الدوال. المصادر: [SWS_CM_00122]، [SWS_CM_10438]، [SWS_CM_99447]، [SWS_CM_99444].

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

يتم الإبلاغ عن الأخطاء بصورة أساسية عبر نوع الخطأ ara::com::ComErrc في ara::core::Result:

  • ComErrc::kServiceNotAvailable: يحدث عند Create() عندما لا تعود خدمة مقدمة سابقًا متوفرة [SWS_CM_10438]. وعند استدعاء المنشئ المباشر، يؤدي ذلك بدلًا من ذلك إلى ara::com::ComException [SWS_CM_00131].
  • ComErrc::kCommunicationFailure: يُبلغ عنه من FindService() [SWS_CM_00122] [SWS_CM_00622]، وStartFindService() [SWS_CM_00123] [SWS_CM_00623]، وCreate() [SWS_CM_10438]، وGetServiceState() [SWS_CM_01073] عندما يكتشف ربط الشبكة خطأ اتصال يمكن تداركه أو خطأ في الاتصال الآمن.

بالإضافة إلى ذلك، حُددت الانتهاكات التالية:

  • ErroneousServiceHandleViolation: المقبض الممرر إلى Create() أو إلى المنشئ غير صالح أو تالف [SWS_CM_10438] [SWS_CM_00131].
  • InsufficientPermissionsViolation: رفض الوصول أثناء البحث عن الخدمة أو إنشاء المثيل بواسطة Grant Enforcement [SWS_CM_00122] [SWS_CM_10438].
  • InvalidHandlerViolation: تمرير دالة رد نداء غير صالحة أو فارغة إلى StartFindService() [SWS_CM_00123] أو SetServiceStateChangeHandler() [SWS_CM_01074].
  • InstanceSpecifierMappingIntegrityViolation، PortInterfaceMappingViolation، ProcessMappingViolation، InstanceSpecifierAlreadyInUseViolation: تحدث عند استدعاءات البحث القائمة على النموذج إذا كان تعيين InstanceSpecifier خاطئًا أو قيد الاستخدام بالفعل [SWS_CM_00622] [SWS_CM_00623].
  • DanglingSamplesViolation: إتلاف الوكيل مع استمرار وجود مراجع إلى عينات البيانات [SWS_CM_99444].

يستند هذا الدليل إلى مواصفات AUTOSAR لـ Adaptive Platform الإصدار R25-11 ويلخص آليات الاتصال لـ Service Interface Proxy.

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

مخطط الفئة

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

G n_SI_Namespace___proxy___SI_Proxy329 <SI>Proxy + <Event> + <Field> + <Method> + operator=() + Proxy() + Create() + FindService() + GetHandle() + GetServiceState() + SetServiceStateChangeHandler() + Service() + StartFindService() + StopFindService() + UnsetServiceStateChangeHandler()

عرض التفاصيل

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

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

Create دالة

Exception-less construction of a Proxy from a HandleType using the Named Constructor idiom.

static ara::core::Result< <SI>Proxy > Create (const <SI-Namespace>::proxy:: <SI>Proxy::HandleType &handle) noexcept;
FindService دالة 2

Find a service using an ara::com::InstanceIdentifier, with immediately returned request

التحميلات الزائدة FindService 2
GetHandle دالة

Return the handle used to create the proxy instance

HandleType GetHandle () const noexcept;

Returns the state of the service

ara::core::Result< ara::com::ServiceState > GetServiceState () noexcept;
Proxy دالة 4

Construction of the service proxy from the found handles (from any of the FindService()/ StartFindService() methods)

التحميلات الزائدة Proxy 4
explicit <SI>Proxy (const HandleType &handle); SWS_CM_00131
<SI>Proxy (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete; SWS_CM_00136
<SI>Proxy ( <SI-Namespace>::proxy:: <SI>Proxy &&other); SWS_CM_00137
Service دالة 2

Find a service using an ara::com::InstanceIdentifier, with handler registration

التحميلات الزائدة Service 2
static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance) noexcept; SWS_CM_00123
static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance) noexcept; SWS_CM_00623

Register a service state change handler. This handler shall be called by the Communication Management implementation as soon as the service availability state has changed. The Handler may be overwritten during runtime.

التحميلات الزائدة SetServiceStateChangeHandler 2
void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler) noexcept; SWS_CM_01074
template <typename ExecutorT> void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler, ExecutorT &&executor) noexcept; SWS_CM_01076
StartFindService دالة 2

Find a service using an ara::com::InstanceIdentifier, with handler registration, - in a provided execution context

التحميلات الزائدة StartFindService 2
template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance, ExecutorT &&executor) noexcept; SWS_CM_11352
template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance, ExecutorT &&executor) noexcept; SWS_CM_11365

Stop an ongoing StartFindService() - Stops receiving further notifications for the provided ara::com::FindServiceHandle

void StopFindService (ara::com::FindServiceHandle handle) noexcept;

As per [SWS_CM_01074]

void UnsetServiceStateChangeHandler () noexcept;

المعاملات

operator= دالة 2

Copy assignment constructor deletion

التحميلات الزائدة = 2
<SI>Proxy & operator= (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete; SWS_CM_11551
<SI-Namespace>::proxy:: <SI>Proxy & operator= ( <SI-Namespace>::proxy:: <SI>Proxy &&other) noexcept; SWS_CM_11552

الثوابت

<Event> متغير

Event member, one for each VariableDataPrototype defined in the ServiceInterface in the role event.

events::<Event> <Event>;
<Field> متغير

Field member, one for each Field defined in the ServiceInterface in the role field.

fields::<Field> <Field>;
<Method> متغير

Method member, one for each ClientServerOperation defined in the ServiceInterface in the role method.

methods::<Method> <Method>;

الأنواع المضمنة

HandleType فئة

توثيق الدوال

دالة Create [SWS_CM_10438] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00139

static ara::core::Result< <SI>Proxy > Create (const <SI-Namespace>::proxy:: <SI>Proxy::HandleType &handle) noexcept;

Exception-less construction of a Proxy from a HandleType using the Named Constructor idiom.

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

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

تُستخدم دالة المصنع الثابتة Create وفقًا لـ [SWS_CM_10438] لإنشاء مثيل وكيل (<SI>Proxy) خالٍ من الاستثناءات وفقًا لنمط المُنشئ المسمى (Named-Constructor-Idiom). وتتطلب كمعلمة handle مقبض خدمة محدد مسبقًا وفقًا لـ [SWS_CM_00131]. ويتم الاستدعاء بشكل متزامن ومُصرح عنه بصفة noexcept. وتُعاد النتيجة في ara::core::Result يحتوي في حالة النجاح على مثيل الوكيل الجاهز للتشغيل.

معالجة الأخطاء

إذا حدث خطأ أثناء إنشاء المثيل، تُرجع Create عبر ara::core::Result رمز خطأ من النوع ara::com::ComErrc [SWS_CM_10438]:

  • ComErrc::kServiceNotAvailable: لم تعد الخدمة متاحة بعد أن تم تقديمها مسبقًا عبر OfferService().
  • ComErrc::kCommunicationFailure: يبلغ ربط الشبكة عن خطأ اتصال قابل للإصلاح أو عن فشل اتصال آمن.

يُظهر كلا الخطأين دلالات التراجع (Rollback-Semantik) [SWS_CM_10438]. وفي حال وجود أخطاء هيكلية أو متعلقة بالأمان، تسري الانتهاكات المحددة (Violations): إذا كان المقبض الممرر فارغًا (null) أو تالفًا، يكون هناك ErroneousServiceHandleViolation. وإذا كانت العملية المستدعية تفتقر إلى الأذونات اللازمة للمثيل في إطار فرض الأذونات (Grant Enforcement)، يُرفض الطلب ويُعامل كـ InsufficientPermissionsViolation (SWS CommunicationManagement §8 «Security»، [SWS_CM_10438]).

التزامن والشروط الحدية

التفسير: نظرًا لأن Create تعمل بشكل متزامن وتقوم بربط موارد الاتصال، فيُرجح أن الاستدعاء قابل لإعادة الدخول (reentrant) لمقابض مختلفة، إلا أنه لا ينبغي تنفيذه في حلقات زمنية حرجة في الوقت الحقيقي الصارم (Hard-Realtime) بسبب تهيئات الشبكة المحتملة. سؤال Q-f7ba23670f562788 (مفتوح)

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handleAs per [SWS_CM_00131]

Rückgabewert

TypBeschreibung
ara::core::Result< {<service-interface-name> }Proxy >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a Proxy • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kServiceNotAvailablerollback_semantics Service is not available after being previously offered via Offer Service()
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_10438
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10438@rel:R25-11#26a7a751
Content hash
26a7a751
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10438
Status: valid/unmigrated Version: rel:R25-11#cfeddea9 Versionshistorie & Revisions (1 transition, 8 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_10438@rel:R25-11#cfeddea9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b417ae7a2026-09-30
  • R19-11rel:R19-11#7e4e18b92026-10-14
  • R20-11rel:R20-11#f1232f7e2026-10-14
  • R21-11rel:R21-11#f1232f7e2026-10-14
  • R22-11rel:R22-11#38bf837e2026-10-14
  • R23-11rel:R23-11#38bf837e2026-10-14
  • R24-11rel:R24-11#08265d1c2026-10-14
  • R25-11rel:R25-11#cfeddea92026-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

دالة FindService [SWS_CM_00122] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

static ara::core::Result< ara::com::ServiceHandleContainer< HandleType > > FindService (ara::com::InstanceIdentifier instance) noexcept;

Find a service using an ara::com::InstanceIdentifier, with immediately returned request

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

تُستخدم الطريقة الثابتة FindService لفئة Proxy للعثور المتزامن على مثيلات الخدمة المتاحة بناءً على ara::com::InstanceIdentifier ([SWS_CM_00122]). ويُرجع الاستدعاء النتيجة فورًا كـ ara::core::Result، والذي يحتوي عند التنفيذ الناجح على ara::com::ServiceHandleContainer ([SWS_CM_00122]). ويمكن أن تكون هذه الحاوية – المنفذة عادةً كـ ara::core::Vector ([SWS_CM_00304]) – فارغة، أو تحتوي على مقبض مثيل فردي، أو تتضمن عدة مقابض اعتمادًا على حالة التوفير الحالية (ARAComAPI §6.5 «Service Discovery»).

في حالة حدوث خطأ، يُرجع ara::core::Result كود خطأ من ara::com::ComErrc، وتحديدًا ComErrc::kCommunicationFailure، عندما يبلّغ ربط الشبكة عن خطأ إرسال قابل للإصلاح أو مشكلة في الاتصال الآمن ([SWS_CM_00122]). بالإضافة إلى ذلك، يخضع الوصول لفحص الأذونات؛ ويؤدي عدم كفاية الأذونات إلى InsufficientPermissionsViolation ([SWS_CM_00122]).

فيما يتعلق بسير العمل والتزامن، تنطبق الشروط التالية:

  • سياق الاستدعاء والتزامن: نظرًا لأن البحث يتم تنفيذه فورًا، يتم العثور فقط على تلك المثيلات التي تم استدعاء OfferService() مسبقًا لها على جانب الخادم (ARAComAPI §6.5 «Service Discovery»).
  • الأمان من الاستثناءات وإمكانية إعادة الدخول: تم تحديد الدالة كـ noexcept وهي آمنة من الاستثناءات ([SWS_CM_00122]). ونظرًا لأن الطريقة ثابتة ولا تتطلب حالة كائن قابلة للتغيير، فمن المرجح أن تكون قابلة لإعادة الدخول (reentrant) ويمكن استدعاؤها بأمان خيطي. سؤال Q-3228cc998c4a737e (مفتوح)
  • المعالجة اللاحقة: تُستخدم المقابض (handles) التي تم العثور عليها لتهيئة كائنات الوكيل (proxy objects) عبر المُنشئ Proxy(const HandleType &handle) ([SWS_CM_00131]). بالنسبة للبحث القائم على النموذج، يتوفر كبديل التحميل الزائد مع ara::core::InstanceSpecifier ([SWS_CM_00622]).

تم توليد ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R25-11.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
instanceara::com::InstanceIdentifier qualifying the wanted instance of the service

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceHandleContainer< {<hierarchical-namespace-list-lower-proxy> }::proxy::{<service-interface-name> }Proxy::HandleType > >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a ara::com:: ServiceHandleContainer further containing HandleTypes for all matching services • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00122@rel:R25-11#90544c52
Content hash
90544c52
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00122
Status: valid/unmigrated Version: rel:R25-11#6f2101ad Versionshistorie & Revisions (1 transition, 8 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_00122@rel:R25-11#6f2101ad
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bcc92a852026-09-30
  • R19-11rel:R19-11#088b9ecc2026-10-14
  • R20-11rel:R20-11#d4d640972026-10-14
  • R21-11rel:R21-11#746c23552026-10-14
  • R22-11rel:R22-11#2b7e51e42026-10-14
  • R23-11rel:R23-11#2b7e51e42026-10-14
  • R24-11rel:R24-11#12aa77e32026-10-14
  • R25-11rel:R25-11#6f2101ad2026-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

دالة FindService [SWS_CM_00622] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00121, RS_AP_00127, RS_AP_00137

static ara::core::Result< ara::com::ServiceHandleContainer< HandleType > > FindService (ara::core::InstanceSpecifier instance) noexcept;

Find a service using an ara::core::InstanceSpecifier, with immediately returned request

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

تُستخدم الدالة الثابتة FindService لفئة الوكيل وفقًا لـ [SWS_CM_00622] للبحث المتزامن عن مثيلات الخدمة المتاحة استنادًا إلى ara::core::InstanceSpecifier مع إرجاع فوري («immediately returned request»). يشترط للبحث أن يكون مثيل هيكل الخدمة المعني قد تم توفيره مسبقًا عبر OfferService() (ARAComAPI ص. 103 «Figure 6.5: Service Discovery»).

قيم الإرجاع والتفاعل

كنتيجة، يُرجع الاستدعاء ara::core::Result مع ara::com::ServiceHandleContainer وفقًا لـ [SWS_CM_00622]، والذي يستند افتراضيًا إلى ara::core::Vector [SWS_CM_00304]. يمكن أن تكون هذه الحاوية فارغة، أو تحتوي على مقبض واحد، أو على مثيلات متعددة تم العثور عليها (ARAComAPI ص. 103 «Figure 6.5: Service Discovery»). يتم بعد ذلك تمرير مقابض الخدمة المحددة إلى المُنشئ لإنشاء مثيل كائن الوكيل [SWS_CM_00131]. للبحث غير المتزامن الموجه بالأحداث مع إشعار، يتوفر بدلاً من ذلك StartFindService [SWS_CM_00623]، بينما يتم استخدام التحميل الزائد من [SWS_CM_00122] لمحددات المثيلات.

معالجة الأخطاء والشروط الحدية

الدالة معلنة كـ noexcept وتعتبر آمنة من الاستثناءات («exception safe») وفقًا لـ [SWS_CM_00622]. في حالة حدوث خطأ، يحتوي الكائن Result على رمز الخطأ ComErrc::kCommunicationFailure، على سبيل المثال في حالة حدوث اضطرابات في اتصال ربط الشبكة [SWS_CM_00622]. علاوة على ذلك، يحدد [SWS_CM_00622] انتهاكات النموذج والصلاحيات مثل InstanceSpecifierMappingIntegrityViolation و PortInterfaceMappingViolation و ProcessMappingViolation و InstanceSpecifierAlreadyInUseViolation بالإضافة إلى InsufficientPermissionsViolation.

تفسير: نظرًا للإرجاع المتزامن والفوري، من المرجح أن تكون الطريقة مناسبة في المقام الأول لمراحل التهيئة الأولية أو الاستقصاء المستهدف، ما لم تكن هناك حاجة إلى مراقبة مستمرة عبر رد الاتصال. سؤال Q-ea5b242a6fe41d20 (مفتوح)

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
instanceara::core::InstanceSpecifier qualifying the wanted instance of the service

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceHandleContainer< {<hierarchical-namespace-list-lower-proxy>}::proxy::{<service-interface-name> }Proxy::HandleType > >As per [SWS_CM_00122]

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00622
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00622@rel:R25-11#82095cb5
Content hash
82095cb5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00622
Status: valid/unmigrated Version: rel:R25-11#b658bb0b Versionshistorie & Revisions (1 transition, 8 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_00622@rel:R25-11#b658bb0b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#06c9698f2026-09-30
  • R19-11rel:R19-11#9aca721e2026-10-14
  • R20-11rel:R20-11#a72540782026-10-14
  • R21-11rel:R21-11#ddb1520c2026-10-14
  • R22-11rel:R22-11#93fa43952026-10-14
  • R23-11rel:R23-11#72729ae82026-10-14
  • R24-11rel:R24-11#d99b30fa2026-10-14
  • R25-11rel:R25-11#b658bb0b2026-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

دالة GetHandle [SWS_CM_10383] Upstream: RS_CM_00107, RS_AP_00114, RS_AP_00119

HandleType GetHandle () const noexcept;

Return the handle used to create the proxy instance

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
<SI-Namespace>::proxy::<SI>Proxy::HandleTypeAs per [SWS_CM_00312]

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

Record
AUTOSAR/AP/record/SWS_CM_10383
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10383@rel:R25-11#37598ea5
Content hash
37598ea5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10383
Status: valid/unmigrated Version: rel:R25-11#281a2b71 Versionshistorie & Revisions (1 transition, 8 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_10383@rel:R25-11#281a2b71
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ec2e1e0d2026-09-30
  • R19-11rel:R19-11#b30af83b2026-10-14
  • R20-11rel:R20-11#b30af83b2026-10-14
  • R21-11rel:R21-11#b30af83b2026-10-14
  • R22-11rel:R22-11#b30af83b2026-10-14
  • R23-11rel:R23-11#b30af83b2026-10-14
  • R24-11rel:R24-11#ded2435a2026-10-14
  • R25-11rel:R25-11#281a2b712026-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

دالة GetServiceState [SWS_CM_01073]

ara::core::Result< ara::com::ServiceState > GetServiceState () noexcept;

Returns the state of the service

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceState >• If successful: an ara::core::Result containing a ara:: core::Result::value_type i.e. a ara::com:: ServiceState giving the service state • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_01073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01073@rel:R25-11#5c9063bc
Content hash
5c9063bc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01073
Status: valid/unmigrated Version: rel:R25-11#6c74cf42 Versionshistorie & Revisions (1 transition, 5 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_01073@rel:R25-11#6c74cf42
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#3f41673b2026-09-30
  • R22-11rel:R22-11#dd9d89292026-10-14
  • R23-11rel:R23-11#ba4457f52026-10-14
  • R24-11rel:R24-11#3f9e72502026-10-14
  • R25-11rel:R25-11#6c74cf422026-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

دالة Proxy [SWS_CM_00131] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00121

explicit <SI>Proxy (const HandleType &handle);

Construction of the service proxy from the found handles (from any of the FindService()/ StartFindService() methods)

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 664b77b81789 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

يقوم المُنشئ الصريح <SI>Proxy بإنشاء مثيل لفئة وكيل الخدمة محددة النوع في مساحة الأسماء <SI-Namespace>::proxy [SWS_CM_00131]. في إطار نمط الوكيل-الهيكل العظمي (Proxy-Skeleton)، يعمل هذا الكائن المُولّد من جانب مستهلك الخدمة كواجهة محلية تقوم بتوجيه استدعاءات الطرق إلى تطبيق الخدمة الفعلي ARAComAPI Figure 5.1 «Proxy Skeleton Pattern».

للإنشاء، يتم تمرير مرجع إلى HandleType صالح كمعلمة [SWS_CM_00131]. يجب أن يكون قد تم الحصول على هذا المعرّف مسبقًا عبر آليات Service Discovery - إما بشكل متزامن عبر FindService() [SWS_CM_00122] أو بشكل غير متزامن عبر دالة الاستدعاء الراجعة المسجلة لـ StartFindService() [SWS_CM_00123].

معالجة الأخطاء

الإنشاء غير آمن من حيث الاستثناءات (not exception safe) [SWS_CM_00131]. إذا تعذر الوصول إلى الخدمة المشار إليها، يتم إطلاق ara::com::ComException وفقًا لـ ara::com::ComErrc::kServiceNotAvailable [SWS_CM_00131]. بالإضافة إلى ذلك، تم تحديد الانتهاكات التالية:

  • ErroneousServiceHandleViolation: تحدث إذا كان كائن HandleType الممرر فارغًا أو تالفًا [SWS_CM_00131].
  • InsufficientPermissionsViolation: تحدث إذا تم رفض الإنشاء بواسطة التحقق من الصلاحيات (Grant Enforcement) [SWS_CM_00131].

القيود ودورة الحياة

بالنسبة لفئة الوكيل، تم حذف مُنشئ النسخ صراحةً (=delete) [SWS_CM_00136]. يُسمح بتمرير النسخة حصريًا عبر مُنشئ النقل (Move Constructor)، والذي تم تحديده أيضًا بأنه غير آمن من حيث الاستثناءات [SWS_CM_00137]. في وقت التشغيل، تقوم إدارة الاتصال بعد الإنشاء الناجح، في حالة التعطل المؤقت وإعادة توفر الخدمة المستهدفة، بتحديث عنونة طبقة النقل لنسخة الوكيل الحالية تلقائيًا في الخلفية ARAComAPI Figure 6.1 «Auto Updating of Proxy Instance».

تم توليد إشعار الاستخدام هذا آليًا استنادًا إلى مواصفة AUTOSAR الإصدار R25-11.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe
Verletzungen (Violations)ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handleA found FindServiceHandle returned by any of the FindService() methods: • [SWS_CM_00122] • [SWS_CM_00622] or a FindServiceHandle found and sent to the assigned FindServiceHandler callback, by any of the StartFindService() methods: • [SWS_CM_00123] • [SWS_CM_00623] • [SWS_CM_11352] • [SWS_CM_11365]

Exceptions

ara::com:: As per ara::com::ComErrc::kServiceNotAvailable ComException

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

Record
AUTOSAR/AP/record/SWS_CM_00131
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00131@rel:R25-11#10a69caf
Content hash
10a69caf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00131
Status: valid/unmigrated Version: rel:R25-11#ee74be81 Versionshistorie & Revisions (1 transition, 8 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_00131@rel:R25-11#ee74be81
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1a6321992026-09-30
  • R19-11rel:R19-11#592e8f7d2026-10-14
  • R20-11rel:R20-11#592e8f7d2026-10-14
  • R21-11rel:R21-11#592e8f7d2026-10-14
  • R22-11rel:R22-11#592e8f7d2026-10-14
  • R23-11rel:R23-11#592e8f7d2026-10-14
  • R24-11rel:R24-11#0ab8e3252026-10-14
  • R25-11rel:R25-11#ee74be812026-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

دالة Proxy [SWS_CM_00136] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete;

Copy Constructor deletion

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy

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

Record
AUTOSAR/AP/record/SWS_CM_00136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00136@rel:R25-11#329df19f
Content hash
329df19f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00136
Status: valid/unmigrated Version: rel:R25-11#95fda097 Versionshistorie & Revisions (1 transition, 8 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_00136@rel:R25-11#95fda097
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#72db3c3c2026-09-30
  • R19-11rel:R19-11#f2cf188a2026-10-14
  • R20-11rel:R20-11#aeb5fe302026-10-14
  • R21-11rel:R21-11#f2cf188a2026-10-14
  • R22-11rel:R22-11#f2cf188a2026-10-14
  • R23-11rel:R23-11#f2cf188a2026-10-14
  • R24-11rel:R24-11#a2c02d102026-10-14
  • R25-11rel:R25-11#95fda0972026-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

دالة Proxy [SWS_CM_00137] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy ( <SI-Namespace>::proxy:: <SI>Proxy &&other);

Move constructor

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe

Parameter (in)

ParameterBeschreibung
otherOther object to move

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

Record
AUTOSAR/AP/record/SWS_CM_00137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00137@rel:R25-11#db7eedf3
Content hash
db7eedf3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00137
Status: valid/unmigrated Version: rel:R25-11#a6236489 Versionshistorie & Revisions (1 transition, 8 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_00137@rel:R25-11#a6236489
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8fb3b8362026-09-30
  • R19-11rel:R19-11#820da2b22026-10-14
  • R20-11rel:R20-11#820da2b22026-10-14
  • R21-11rel:R21-11#820da2b22026-10-14
  • R22-11rel:R22-11#820da2b22026-10-14
  • R23-11rel:R23-11#820da2b22026-10-14
  • R24-11rel:R24-11#466610572026-10-14
  • R25-11rel:R25-11#a62364892026-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

دالة Proxy [SWS_CM_99444] Upstream: RS_CM_00102, RS_AP_00114

~<SI>Proxy ();

Destruction of a Proxy

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

يُنهي مُدمِّر الفئة ~<SI>Proxy () دورة حياة نسخة وكيل الخدمة ويُحرر الموارد المحلية المرتبطة بها [SWS_CM_99444]. يعمل وكيل الخدمة على جانب المستهلك كواجهة محلية للتفاعل مع تنفيذ خدمة قد يكون بعيدًا، ويقوم بإعادة توجيه الاستدعاءات ARAComAPI §5.1 «Proxy Skeleton Pattern». يتم إنشاء نسخة كائن الوكيل مسبقًا عبر مقبض خدمة (Service-Handle) تم تحديده [SWS_CM_00131]، والذي تم توفيره عبر دوال اكتشاف الخدمة مثل FindService [SWS_CM_00122].

تنطبق المتطلبات والشروط الحدية التالية على التدمير وسلوك وقت التشغيل:

  • دورة الحياة والدلالات: يحدث التدمير بشكل متزامن عند مغادرة نطاق الصلاحية أو عند الحذف الصريح للنسخة. وفي حين أن مُنشئ النسخ لفئة الوكيل محذوف [SWS_CM_00136]، يمكن نقل الكائن قبل تدميره عبر دلالات النقل (Move-Semantics) [SWS_CM_00137].
  • أمان الاستثناءات: تم تحديد المُدمِّر بأنه not exception safe [SWS_CM_99444].
  • الشروط المسبقة وسلوك الخطأ: إذا تم انتهاك الشرط المسبق [SWS_CM_00087]، فإن هذا يؤدي إلى DanglingSamplesViolation [SWS_CM_99444]. (تفسير: قبل استدعاء المُدمِّر، من المفترض أنه يجب تحرير جميع مراجع العينات أو مؤشرات البيانات المحتفظ بها من قِبل المستهلك لتجنب المراجع غير الصالحة.) سؤال Q-5488797b732d9be6 (مفتوح)
  • التفاعل: إذا تم استخدام عمليات بحث غير متزامنة عن الخدمات، فينبغي إنهاؤها عند الحاجة عبر StopFindService قبل تحرير سياق الاستخدام [SWS_CM_00125]. بالإضافة إلى ذلك، يمكن إعادة تعيين معالجات معالجة الأخطاء المسجلة للأحداث والمُشغِّلات والحقول مسبقًا [SWS_CM_00105] [SWS_CM_00108] [SWS_CM_00126].

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe
Verletzungen (Violations)DanglingSamplesVi- Precondition [SWS_CM_00087] has been violated. olation

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

Record
AUTOSAR/AP/record/SWS_CM_99444
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99444@rel:R25-11#c31f87df
Content hash
c31f87df
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99444
Status: valid/unmigrated Version: rel:R25-11#75a7089c 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_99444@rel:R25-11#75a7089c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#83fb25582026-09-30
  • R24-11rel:R24-11#9caace202026-10-14
  • R25-11rel:R25-11#75a7089c2026-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

دالة Service [SWS_CM_00123] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance) noexcept;

Find a service using an ara::com::InstanceIdentifier, with handler registration

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

تبدأ الدالة الساكنة StartFindService [SWS_CM_00123] لفئة الوكيل (Proxy) البحث غير المتزامن عن مثيلات الخدمة استنادًا إلى ara::com::InstanceIdentifier مع تسجيل معالج رد نداء (ARAComAPI §6.5 «Service Discovery»). ويتم تمرير ara::com::FindServiceHandler بالإضافة إلى ara::com::InstanceIdentifier المطلوب البحث عنه إلى الاستدعاء [SWS_CM_00123].

في حالة النجاح، تُرجع الدالة ara::core::Result مع ara::com::FindServiceHandle [SWS_CM_00123]. يمثل هذا المعرّف طلب البحث النشط وهو إلزامي لإنهاء مراقبة توفر الخدمة وكذلك استدعاءات المعالج اللاحقة لاحقًا باستخدام StopFindService [SWS_CM_00125].

إذا حدثت مشكلة اتصال أثناء إنشاء الاتصال، تُرجع الدالة رمز الخطأ ComErrc::kCommunicationFailure في ara::core::Result [SWS_CM_00123]. وإذا كان مثيل Callable الممرر غير صالح أو فارغًا (null)، يُعتبر ذلك InvalidHandlerViolation؛ وتؤدي أذونات الوصول المفقودة إلى InsufficientPermissionsViolation [SWS_CM_00123].

بمجرد توفر مثيل خدمة مطابق في النظام، تستدعي إدارة الاتصال المعالج المسجل مع مقابض الخدمة المقابلة [SWS_CM_00123]. واستنادًا إلى HandleType المُبلّغ عنه، يمكن للتطبيق إنشاء مثيل وكيل (Proxy) ملموس عبر دالة المنشئ المسمى Create [SWS_CM_10438]. تفسير: يُرجح أن يُنفذ المعالج بشكل غير متزامن في خيط تابع لإدارة الاتصال، ولهذا السبب ينبغي أن يتم الوصول إلى الموارد المشتركة في المعالج بأمان خيطي. سؤال Q-9dc570d7e65fc808 (مفتوح) وللبحث عبر معرّف قائم على النموذج، يتوفر كبديل StartFindService مع InstanceSpecifier [SWS_CM_00623].

تستند ملاحظة الاستخدام هذه إلى محددات مواصفة AUTOSAR Adaptive وقد تم التحقق منها تحريريًا.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handlerA ara::com::FindServiceHandler for the corresponding ServiceProxy class, which gets called any time a AdaptivePlatformServiceInstance matching the given instance criteria is found.
instanceAs per [SWS_CM_00122]

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::FindServiceHandle >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a ara::com:: FindServiceHandle for this search/find request which is needed to stop the service availability monitoring and related firing of the given handler. • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00123@rel:R25-11#65118c82
Content hash
65118c82
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00123
Status: valid/unmigrated Version: rel:R25-11#5fed703f Versionshistorie & Revisions (1 transition, 8 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_00123@rel:R25-11#5fed703f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#288570952026-09-30
  • R19-11rel:R19-11#8b0f8dc42026-10-14
  • R20-11rel:R20-11#2e9f704d2026-10-14
  • R21-11rel:R21-11#f14ee6512026-10-14
  • R22-11rel:R22-11#c12cd1af2026-10-14
  • R23-11rel:R23-11#a53126272026-10-14
  • R24-11rel:R24-11#cef155e52026-10-14
  • R25-11rel:R25-11#5fed703f2026-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

دالة Service [SWS_CM_00623] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00121, RS_AP_00127, RS_AP_00137

static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance) noexcept;

Find a service using an ara::core::InstanceSpecifier, with handler registration

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

تبدأ الدالة الثابتة StartFindService لفئة Proxy البحث المستمر عن مثيلات الخدمة استنادًا إلى ara::core::InstanceSpecifier منمذج [SWS_CM_00623]. وعند الاستدعاء، يتم تمرير InstanceSpecifier ودالة رد اتصال من النوع ara::com::FindServiceHandler [SWS_CM_00623]. وكتأثير إرجاع، تقدم الدالة ara::core::Result<ara::com::FindServiceHandle> [SWS_CM_00623]، والذي يوفر مقبض بحث لإدارة البحث عند نجاح التسجيل.

تتم معالجة الأخطاء عبر ara::core::Result المُرجع. وإذا حدث خطأ اتصال قابل للإصلاح أو خطأ في الاتصال الآمن أثناء ربط الشبكة، تحتوي النتيجة على رمز الخطأ ComErrc::kCommunicationFailure [SWS_CM_00623]. علاوة على ذلك، تم تحديد انتهاكات محددة: InvalidHandlerViolation في حال كان المعالج المُمرَّر غير صالح أو فارغًا، وInsufficientPermissionsViolation في حالة عدم وجود أذونات بسبب فرض المنح (Grant Enforcement)، بالإضافة إلى انتهاكات النمذجة مثل InstanceSpecifierMappingIntegrityViolation أو PortInterfaceMappingViolation [SWS_CM_00623].

فيما يتعلق بالتزامن والشروط المحددة، فإن الدالة مُعلنة بصفتها noexcept ومحددة بأنها آمنة من الاستثناءات [SWS_CM_00623]. ويُرجَّح أن يتم تنفيذ المعالج المسجل بشكل غير متزامن بواسطة إدارة الاتصالات بمجرد اكتشاف مثيلات الخدمة المطابقة في النظام. سؤال Q-79fb3ff78d517714 (مفتوح)

في سياق التكامل مع الواجهات ذات الصلة، تنطبق النقاط التالية:

  • يجب الاحتفاظ بـ ara::com::FindServiceHandle المُرجع من أجل إنهاء البحث الجاري عبر StopFindService [SWS_CM_00125] وإيقاف استقبال الإشعارات اللاحقة.
  • تُستخدم المقابض (HandleType) المتوفرة عبر دالة الرد نداء عادةً لإنشاء كائن الوكيل (Proxy) عبر دالة المصنع Create [SWS_CM_10438].
  • كبديل للبحث عبر InstanceSpecifier، يمكن أيضاً بدء بحث باستخدام ara::com::InstanceIdentifier [SWS_CM_00123].

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00622]

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::FindServiceHandle >As per [SWS_CM_00123]

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00623
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00623@rel:R25-11#4bf7fb90
Content hash
4bf7fb90
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00623
Status: valid/unmigrated Version: rel:R25-11#53a828a4 Versionshistorie & Revisions (1 transition, 8 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_00623@rel:R25-11#53a828a4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#71acdb2b2026-09-30
  • R19-11rel:R19-11#74bab8b92026-10-14
  • R20-11rel:R20-11#d103521b2026-10-14
  • R21-11rel:R21-11#cf6bd2292026-10-14
  • R22-11rel:R22-11#e4c0996e2026-10-14
  • R23-11rel:R23-11#4ffba6b82026-10-14
  • R24-11rel:R24-11#810427ab2026-10-14
  • R25-11rel:R25-11#53a828a42026-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

دالة SetServiceStateChangeHandler [SWS_CM_01074]

void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler) noexcept;

Register a service state change handler. This handler shall be called by the Communication Management implementation as soon as the service availability state has changed. The Handler may be overwritten during runtime.

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

تُستخدم الطريقة SetServiceStateChangeHandler في مثيل الوكيل لتسجيل دالة رد اتصال لمراقبة تغييرات توفر الخدمة المعنية ([SWS_CM_01074]، SWS CommunicationManagement §8.3.8.2.4.6 «SetServiceStateChangeHandler(ara::com::ServiceStateHandler)»). تستدعي إدارة الاتصالات هذا المعالج بمجرد تغير حالة توفر الخدمة (ServiceState) ([SWS_CM_01074]).

يتم تمرير كائن دالة من النوع ara::com::ServiceStateHandler كمعامل، والذي تم تحديده كـ std::function<void(ServiceState)> ([SWS_CM_01072]). ليس للدالة قيمة إرجاع. ويجوز استبدال معالج تم تسجيله بالفعل أثناء وقت التشغيل عن طريق استدعاء جديد ([SWS_CM_01074]).

فيما يتعلق بمعالجة الأخطاء، تم الإعلان عن الدالة على أنها آمنة من الاستثناءات (noexcept) ([SWS_CM_01074]). إذا كان الكائن القابل للاستدعاء الممرر غير موجود أو فارغًا (null)، يحدث الانتهاك InvalidHandlerViolation ([SWS_CM_01074]).

فيما يتعلق ببيئة التنفيذ، يمثل [SWS_CM_01074] الواجهة الأساسية. ونظرًا لأنه لا يمكن تمرير أي منفذ (executor) هنا، فمن المحتمل أن يتم تنفيذ رد الاتصال في سياق خيط المعالجة الداخلي لإدارة الاتصالات. سؤال Q-7833435e7aa1da9f (مفتوح) إذا كان التنفيذ في سياق تطبيق معين مطلوبًا، يتوفر بدلاً من ذلك متغير القالب المحمل بشكل زائد مع executor وفقًا لـ [SWS_CM_01076] (SWS CommunicationManagement §8.3.8.2.4.5 «SetServiceStateChangeHandler(ara::com::ServiceStateHandler, ExecutorT&&)»).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي. وهو لا يغني عن فحص مواصفات AUTOSAR الأساسية.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerThe callback for service state change handler

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01074
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01074@rel:R25-11#94f817c0
Content hash
94f817c0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01074
Status: valid/unmigrated Version: rel:R25-11#a6d97b14 Versionshistorie & Revisions (1 transition, 5 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_01074@rel:R25-11#a6d97b14
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#1277a2d02026-09-30
  • R22-11rel:R22-11#91401b222026-10-14
  • R23-11rel:R23-11#fec38b202026-10-14
  • R24-11rel:R24-11#12032ba22026-10-14
  • R25-11rel:R25-11#a6d97b142026-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

دالة SetServiceStateChangeHandler [SWS_CM_01076]

template <typename ExecutorT> void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_01074] but the method shall execute in a provided context.

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

الاستخدام وسياق الاستدعاء

تُستخدم طريقة القالب SetServiceStateChangeHandler في فئة الوكيل المُولدة <SI-Namespace>::proxy::<SI>Proxy لتسجيل رد نداء لمراقبة توفر الخدمة [SWS_CM_01076]. تقبل الدالة معلمتين AUTOSAR_AP_SWS_CommunicationManagement §8.3.8.2.4.5 «SetServiceStateChangeHandler(ara::com::ServiceStateHandler, ExecutorT&&)»:

  • handler: كائن دالي من النوع ara::com::ServiceStateHandler (معرّف كـ std::function<void(ServiceState)>)، والذي يتم استدعاؤه عند كل تغيير في حالة التوفر [SWS_CM_01072]، [SWS_CM_01074].
  • executor: سياق تنفيذ من نوع القالب ExecutorT وفقًا لـ [SWS_CM_11360]، والذي يتم فيه تنفيذ المعالج المسجل [SWS_CM_01076].

لا تحتوي الدالة على قيمة إرجاع (void) [SWS_CM_01076].

معالجة الأخطاء والأمان من الاستثناءات

الدالة مصرح عنها كـ noexcept ومحددة بأنها آمنة من الاستثناءات (exception safe) [SWS_CM_01076]. إذا كان معالج الاستدعاء الممرر غير موجود أو null، يتم إطلاق InvalidHandlerViolation [SWS_CM_01076].

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

يمكن استبدال معالج مسجل في وقت التشغيل [SWS_CM_01074]. نظرًا لأن التنفيذ يتم عبر كائن executor الممرر [SWS_CM_01076]، يُفترض أن تتم معالجة الإشعار بشكل غير متزامن في سياق الخيط أو التوزيع المقدم من المستخدم. سؤال Q-349c5224c3b9cc20 (مفتوح)

تفاعل

توسع الطريقة المتغير الأساسي [SWS_CM_01074] بالتحديد الصريح لسياق التنفيذ [SWS_CM_01076]. لتضمينها يلزم رأس الصفحة <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h، بينما ينحدر نوع المعالج من ara/com/types.h [SWS_CM_01072].

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا بناءً على مواصفات AUTOSAR AP Release R25-11.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_01074]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01076
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01076@rel:R25-11#c2d87a07
Content hash
c2d87a07
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01076
Status: valid/unmigrated Version: rel:R25-11#42c2fc88 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_CM_01076@rel:R25-11#42c2fc88
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#364c6b732026-09-30
  • R23-11rel:R23-11#00e316b22026-10-14
  • R24-11rel:R24-11#bc0c225f2026-10-14
  • R25-11rel:R25-11#42c2fc882026-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

دالة StartFindService [SWS_CM_11352] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance, ExecutorT &&executor) noexcept;

Find a service using an ara::com::InstanceIdentifier, with handler registration, - in a provided execution context

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

يبدأ تابع القالب الثابت StartFindService المراقبة في الخلفية بشكل غير متزامن للعثور على نُسخ خدمة بناءً على ara::com::InstanceIdentifier ([SWS_CM_11352]، EXP_ARAComAPI §5.3.3 «Proxy Class API’s»). بالإضافة إلى النسخة المستهدفة (instance وفقاً لـ [SWS_CM_00122])، يتم تسجيل دالة رد نداء (handler وفقاً لـ [SWS_CM_00123]) وسياق تنفيذ (executor من نوع القالب ExecutorT وفقاً لـ [SWS_CM_11360]) ([SWS_CM_11352]). يُرجح أن تتم معالجة إشعارات رد النداء في سياق مسار التنفيذ (thread) أو المهمة (task) لـ executor الممرر ([SWS_CM_11352]). سؤال Q-1db520123c1e49a4 (مفتوح)

كقيمة إرجاع، يُرجع الاستدعاء ara::com::FindServiceHandle ([SWS_CM_11352]). يحدد هذا المقبض (handle) نشاط البحث الجاري وتبرز الحاجة إليه لإنهاء نشاط الخلفية صراحةً في وقت لاحق عبر [SWS_CM_00125] (StopFindService) (EXP_ARAComAPI §5.3.3 «Proxy Class API’s»). وتُستخدم مقابض الخدمة المستلمة عبر رد النداء المسجل (HandleType) بعد ذلك لبناء نُسخ الوكيل المرتبطة ([SWS_CM_00131]).

تم التصريح عن الدالة كـ noexcept وحُددت على أنها آمنة من الاستثناءات (exception safe) ([SWS_CM_11352]). تم تحديد انتهاكات وقت التشغيل (Violations) التالية:

  • InvalidHandlerViolation: تحدث إذا كانت دالة المعالج الممررة غير صالحة أو مطابقة لـ null ([SWS_CM_11352]).
  • InsufficientPermissionsViolation: تحدث عندما يرفض نظام الصلاحيات (Grant Enforcement) الوصول ([SWS_CM_11352]).

إذا كان المطلوب بدلاً من ذلك البحث عن خدمة عبر ara::core::InstanceSpecifier القائم على النموذج، فإن متغير الدالة [SWS_CM_11365] متاح كبديل.

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00122]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
ara::com::FindServiceHandleAs per [SWS_CM_00123]

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

Record
AUTOSAR/AP/record/SWS_CM_11352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11352@rel:R25-11#39c41ae4
Content hash
39c41ae4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11352
Status: valid/unmigrated Version: rel:R25-11#a0653886 Versionshistorie & Revisions (1 transition, 7 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_11352@rel:R25-11#a0653886
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b506106e2026-09-30
  • R20-11rel:R20-11#1e2172bd2026-10-14
  • R21-11rel:R21-11#3fa9f7922026-10-14
  • R22-11rel:R22-11#3fa9f7922026-10-14
  • R23-11rel:R23-11#72eaa22f2026-10-14
  • R24-11rel:R24-11#749e20a42026-10-14
  • R25-11rel:R25-11#a06538862026-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

دالة StartFindService [SWS_CM_11365] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance, ExecutorT &&executor) noexcept;

Find a service using an ara::core::InstanceSpecifier, with handler registration, in a provided context

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

تبدأ دالة القالب الثابتة StartFindService البحث المستمر وغير المتزامن عن نُسخ الخدمة بناءً على ara::core::InstanceSpecifier مع تسجيل معالج إشعارات في سياق تنفيذ ممرر [SWS_CM_11365]. على عكس عمليات البحث الفردية المتزامنة، فإنها تطلق نشاطاً في الخلفية لمراقبة توفر الخدمة وتُرجع ara::com::FindServiceHandle EXP_ARAComAPI §5.3 «Proxy Class APIs».

المعلمات والتنفيذ

تستقبل الدالة ثلاث معلمات [SWS_CM_11365]:

  • handler: دالة رد نداء من النوع ara::com::FindServiceHandler وفقاً لـ [SWS_CM_00123]، تُستدعى عند حدوث تغييرات في توفر النسخة.
  • instance: الـ ara::core::InstanceSpecifier المراد البحث عنه وفقاً لـ [SWS_CM_00123].
  • executor: سياق تنفيذ من نوع القالب ExecutorT وفقاً لـ [SWS_CM_11360]. تفسير: يُرجح أن يحدد وسيط القالب ExecutorT سياق مسار التنفيذ أو المهمة الذي يتم فيه تنفيذ رد النداء المسجل. سؤال Q-6d46f67d536a391e (مفتوح)

معالجة الأخطاء والشروط الحدية

تم التصريح عن التوقيع كـ noexcept وتحديده كـ exception safe [SWS_CM_11365]. تم تحديد انتهاكات وظيفية (Violations) في المواصفة: InstanceSpecifierMappingIntegrityViolation (فشل التحليل في سياق Executable أو لا يوجد PortPrototype)، وPortInterfaceMappingViolation وProcessMappingViolation (عدم تطابق تعيينات PortInterface)، وInstanceSpecifierAlreadyInUseViolation، وInvalidHandlerViolation (معالج غير صالح أو غير موجود)، بالإضافة إلى InsufficientPermissionsViolation في حالة عدم وجود إذن وصول [SWS_CM_11365].

تفاعل

يُستخدم الـ FindServiceHandle المستلم لإنهاء مراقبة الخلفية الجارية بطريقة خاضعة للتحكم من خلال تمريره إلى StopFindService [SWS_CM_00125]. تُستخدم المقابض المبلّغ عنها إلى المعالج لإنشاء وكلاء خدمة فعليين باستخدام Proxy(handle) [SWS_CM_00131]. لعمليات البحث باستخدام ara::com::InstanceIdentifier، يوجد تحميل زائد بديل [SWS_CM_11352].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي؛ وهو لا يغني عن دراسة مواصفة AUTOSAR الأساسية.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00123]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
ara::com::FindServiceHandleAs per [SWS_CM_00123]

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

Record
AUTOSAR/AP/record/SWS_CM_11365
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11365@rel:R25-11#067ecc29
Content hash
067ecc29
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11365
Status: valid/unmigrated Version: rel:R25-11#53bcbb23 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_CM_11365@rel:R25-11#53bcbb23
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c0c22af02026-09-30
  • R23-11rel:R23-11#ef07eadd2026-10-14
  • R24-11rel:R24-11#203448af2026-10-14
  • R25-11rel:R25-11#53bcbb232026-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

دالة StopFindService [SWS_CM_00125] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00120, RS_AP_00121

void StopFindService (ara::com::FindServiceHandle handle) noexcept;

Stop an ongoing StartFindService() - Stops receiving further notifications for the provided ara::com::FindServiceHandle

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 5a542928a936 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تنهي الدالة الساكنة StopFindService لفئة الوكيل (Proxy) بحث الخدمة غير المتزامن الذي بدأ مسبقًا بـ StartFindService وتوقف تلقي المزيد من الإشعارات للمقبض الممرر [SWS_CM_00125]. وبذلك يتم إيقاف النشاط الجاري في الخلفية لمراقبة توفر الخدمة بواسطة الربط التقني AP EXP ARAComAPI §5.3 «Proxy Class API’s».

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

  • المعاملات: كمعامل دخل، تتوقع الدالة ara::com::FindServiceHandle تم الحصول عليه سابقًا بواسطة إحدى دوال StartFindService ([SWS_CM_00123]، [SWS_CM_00623]، [SWS_CM_11352]، [SWS_CM_11365]، [SWS_CM_00125]).
  • قيمة الإرجاع وأمان الأخطاء: لا تُرجع الدالة أي قيمة (void)، وهي مصرح عنها بـ noexcept ومحددة بأنها آمنة من الاستثناءات [SWS_CM_00125].
  • التزامن وسياق الاستدعاء: يُسمح صراحةً باستدعاء StopFindService مباشرةً داخل دالة رد النداء المحددة من قِبل المستخدم FindServiceHandler [SWS_CM_00383] AP EXP ARAComAPI §5.3 «Proxy Class API’s». ولهذا الغرض، يتم تمرير FindServiceHandle المعني كمعامل إلى المعالج [SWS_CM_00383]. ونظرًا لأن رد النداء نفسه لا يلزم أن يكون قابلاً لإعادة الدخول (reentrant)، يجب ضمان تسلسل الاستدعاءات المتتالية من قِبل منفّذ الربط (Binding Implementer) AP EXP ARAComAPI §5.3 «Proxy Class API’s».

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي استنادًا إلى وثائق مواصفات AUTOSAR Adaptive R25-11.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
handleThe ara::com::FindServiceHandle returned by StartFind Service methods: • [SWS_CM_00123] • [SWS_CM_00623] • [SWS_CM_11352] • [SWS_CM_11365]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00125@rel:R25-11#66347cf4
Content hash
66347cf4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00125
Status: valid/unmigrated Version: rel:R25-11#e35ad180 Versionshistorie & Revisions (1 transition, 8 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_00125@rel:R25-11#e35ad180
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a95890d12026-09-30
  • R19-11rel:R19-11#ceab02e62026-10-14
  • R20-11rel:R20-11#ceab02e62026-10-14
  • R21-11rel:R21-11#ceab02e62026-10-14
  • R22-11rel:R22-11#ceab02e62026-10-14
  • R23-11rel:R23-11#ceab02e62026-10-14
  • R24-11rel:R24-11#d8b592732026-10-14
  • R25-11rel:R25-11#e35ad1802026-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

دالة UnsetServiceStateChangeHandler [SWS_CM_01075]

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

دالة العضو UnsetServiceStateChangeHandler هي جزء من فئة الوكيل المُولَّدة في نطاق الأسماء <SI-Namespace>::proxy::<SI>Proxy وفقًا لـ [SWS_CM_01075] (AUTOSAR_AP_SWS_CommunicationManagement §8.3.8.2.4.12 «UnsetServiceStateChangeHandler»). ويتم تضمينها عبر ملف الترويسة #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h".

فيما يتعلق بالاستخدام والسلوك والتزامن، تسري المحددات التالية:

  • الاستخدام: تمتلك الطريقة التوقيع void UnsetServiceStateChangeHandler() noexcept;. وهي لا تأخذ أي معلمات ولا تُرجع أي قيمة. التفسير: وفقًا للمُعرّف بالإضافة إلى الإشارة إلى [SWS_CM_01074]، يُستخدم الاستدعاء لإعادة تعيين أو إلغاء تسجيل معالج رد الاتصال المسجل سابقًا لتغييرات حالة الخدمة في مثيل الوكيل. سؤال Q-6eb71298a6f37ad9 (مفتوح)
  • معالجة الأخطاء وأمان الاستثناءات: تم الإعلان عن العملية كـ noexcept ومحددة بأنها آمنة من الاستثناءات (exception safe) ([SWS_CM_01075]). وهي لا تطلق أي استثناءات ولا ترجع أي رموز أخطاء إلى المتصل.
  • التفاعل والشروط الحدية: تشير الدلالات الوظيفية إلى التعريف في [SWS_CM_01074]. التفسير: يُرجّح أن يصبح إلغاء التسجيل ساري المفعول بشكل متزامن، بحيث لا يتم تسليم أي تغييرات إضافية في الحالة عبر رد الاتصال السابق بعد العودة من استدعاء الدالة. سؤال Q-31348a50d9be537d (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01075
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01075@rel:R25-11#b81220d1
Content hash
b81220d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01075
Status: valid/unmigrated Version: rel:R25-11#9a8d00b1 Versionshistorie & Revisions (1 transition, 5 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_01075@rel:R25-11#9a8d00b1
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#acd5afba2026-09-30
  • R22-11rel:R22-11#266981b82026-10-14
  • R23-11rel:R23-11#7fa74f802026-10-14
  • R24-11rel:R24-11#0398d0122026-10-14
  • R25-11rel:R25-11#9a8d00b12026-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_CM_11551] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy & operator= (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete;

Copy assignment constructor deletion

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy

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

Record
AUTOSAR/AP/record/SWS_CM_11551
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11551@rel:R25-11#28fb3c15
Content hash
28fb3c15
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11551
Status: valid/unmigrated Version: rel:R25-11#d1bb516a 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_11551@rel:R25-11#d1bb516a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#48b1d1052026-09-30
  • R24-11rel:R24-11#53d4fe222026-10-14
  • R25-11rel:R25-11#d1bb516a2026-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_CM_11552] Upstream: RS_CM_00102, RS_AP_00114

<SI-Namespace>::proxy:: <SI>Proxy & operator= ( <SI-Namespace>::proxy:: <SI>Proxy &&other) noexcept;

Move assignment constructor

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther object to move

Rückgabewert

TypBeschreibung
<SI-Namespace>::proxy::{<service-interface-name> }Proxy &The moved object

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

Record
AUTOSAR/AP/record/SWS_CM_11552
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11552@rel:R25-11#849f5ce7
Content hash
849f5ce7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11552
Status: valid/unmigrated Version: rel:R25-11#d00c3051 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_11552@rel:R25-11#d00c3051
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e1e91d572026-09-30
  • R24-11rel:R24-11#743e1f3d2026-10-14
  • R25-11rel:R25-11#d00c30512026-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

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

متغير <Event> [SWS_CM_99445] Upstream: RS_CM_00201, RS_AP_00114

events::<Event> <Event>;

Event member, one for each VariableDataPrototype defined in the ServiceInterface in the role event.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Event>
Typevents::<Event>

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

Record
AUTOSAR/AP/record/SWS_CM_99445
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99445@rel:R25-11#7ecdbfb2
Content hash
7ecdbfb2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99445
Status: valid/unmigrated Version: rel:R25-11#9c64ddce 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_99445@rel:R25-11#9c64ddce
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af3ce7b82026-09-30
  • R24-11rel:R24-11#fcd66cc52026-10-14
  • R25-11rel:R25-11#9c64ddce2026-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

متغير <Field> [SWS_CM_99446] Upstream: RS_CM_00216, RS_AP_00114

fields::<Field> <Field>;

Field member, one for each Field defined in the ServiceInterface in the role field.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Field>
Typfields::<Field>

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

Record
AUTOSAR/AP/record/SWS_CM_99446
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99446@rel:R25-11#4b0add99
Content hash
4b0add99
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99446
Status: valid/unmigrated Version: rel:R25-11#7b384735 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_99446@rel:R25-11#7b384735
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#44127f5b2026-09-30
  • R24-11rel:R24-11#f92e65aa2026-10-14
  • R25-11rel:R25-11#7b3847352026-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

متغير <Method> [SWS_CM_99447] Upstream: RS_CM_00212, RS_CM_00213, RS_AP_00114

methods::<Method> <Method>;

Method member, one for each ClientServerOperation defined in the ServiceInterface in the role method.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Method>
Typmethods::<Method>

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

Record
AUTOSAR/AP/record/SWS_CM_99447
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99447@rel:R25-11#61130f5c
Content hash
61130f5c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99447
Status: valid/unmigrated Version: rel:R25-11#798a90d2 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_99447@rel:R25-11#798a90d2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1d379a322026-09-30
  • R24-11rel:R24-11#a0578b1e2026-10-14
  • R25-11rel:R25-11#798a90d22026-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