DEENESPTFRRUARHIKOZHNL

نطاق أسماء ara::com::e2e

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

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

يوفر الأنواع وحالات التحقق ونطاقات الخطأ لتأمين الاتصال التكيفي من طرف إلى طرف (End-to-End).

يحدد نطاق الأسماء ara::com::e2e الأنواع والحالات ورموز الخطأ لحماية الاتصال التكيفي من طرف إلى طرف (End-to-End). تقوم التطبيقات المستهلكة بتقييم عينات البيانات المستلمة استنادًا إلى ProfileCheckStatus وSMState، ولا يُسمح لها باستخدام البيانات إلا إذا كانت الحالة kValid متحققة ([SWS_CM_90422]). وعلى جانب الموفر، يمكن مراقبة أخطاء مثل تجاوز المهلة الزمنية أو فقدان الحزم عبر TransportFaultConditionHandler ([SWS_CM_00091]). ويتم تمثيل الحالات الخاطئة بشكل قياسي عبر نطاق الخطأ ComE2EErrorDomain.

السياق

يوفر نطاق الأسماء ara::com::e2e أنواع البيانات وتعدادات الحالة وبنى معالجة الأخطاء لتأمين الاتصال من طرف إلى طرف (E2E) في موديول الاتصال التابع لـ AUTOSAR Adaptive. وتتمثل مهمته الأساسية في تسجيل أخطاء النقل وسلامة البيانات على مستوى التطبيق والنقل بشكل شفاف وقياسي.

يتفاعل نطاق الأسماء ضمن معمارية الاتصال مع عدة مكونات رئيسية:

  • موفر الخدمة (Skeleton): على جانب الموفر، يمكن مراقبة حالات خطأ النقل عبر مؤشرات الدوال. يتيح النوع TransportFaultConditionHandler ([SWS_CM_00092]) تسجيل وإلغاء تسجيل استدعاءات المراقبة الذاتية (Callbacks) المناسبة لجميع أساليب Skeleton (AUTOSAR_AP_EXP_SWArchitecture ص. 68) وكذلك لاستدعاءات Getter وSetter لحقول Skeleton الفردية (AUTOSAR_AP_EXP_SWArchitecture ص. 69).
  • المستهلكون وبيانات الأحداث (SamplePtr): تخضع عينات البيانات المستلمة على جانب المستهلك لفحص E2E. يتم تمثيل نتيجة فحص العينة الفردية عبر ProfileCheckStatus ([SWS_CM_90421])، بينما يتم تسجيل الحالة الكلية للمراقبة عبر SMState ([SWS_CM_90422]).
  • معالجة الخطأ: يدمج نطاق الخطأ ComE2EErrorDomain (AUTOSAR_AP_EXP_ARAComAPI ص. 9) ورموز الخطأ المرتبطة به ComE2EErrc ([SWS_CM_10474]) أخطاء E2E بسلاسة في نموذج معمارية الأخطاء لـ ara::core. ولمعالجة الاستثناءات، توجد الفئة ComE2EException.
E2EContext Skeleton ara::com::Skeleton E2ENamespace ara::com::e2e Skeleton->E2ENamespace registriert TransportFaultConditionHandler SamplePtr ara::com::SamplePtr SamplePtr->E2ENamespace يُرجع ProfileCheckStatus وSMState Application التطبيق Application->E2ENamespace erzeugt Fehlercodes via MakeErrorCode Application->SamplePtr يفحص حالة E2E

مخطط السياق: التفاعل بين موفر الخدمة (Skeleton)، وإدارة العينات (SamplePtr)، ونطاق الخطأ ara::com::e2e. المصادر: AUTOSAR_AP_EXP_SWArchitecture ص. 68، [SWS_CM_90421]، [SWS_CM_10474].

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

تمتلك مراقبة E2E طور حياة قائمًا على الحالة، وهو مرتبط باستلام عينات البيانات عبر حدث ما. يتم تمثيل الحالة بواسطة التعداد SMState ([SWS_CM_90422]):

  • kInit: بعد التهيئة، لا يتوفر بعد عدد كافٍ من عينات البيانات التي اجتازت فحص E2E بنجاح؛ ولا يُسمح باستخدام العينات.
  • kValid: يعمل اتصال عينات البيانات بصورة صحيحة وفقًا لفحص E2E؛ ويُسمح باستهلاك العينات.
  • kInvalid: تم استلام عدد قليل جدًا من العينات الخالية من الأخطاء أو عدد كبير جدًا من العينات الخاطئة ضمن النافذة الزمنية لـ E2E؛ ولا يُسمح باستخدام العينات.
  • kNoData: لم يتم استلام أي بيانات على الإطلاق بعد من الناشر (Publisher).
  • kStateMDisabled: تم تعطيل آلة حالات E2E إداريًا.
  • kIncompatibleQoS: سياسات جودة الخدمة (QoS) المهيأة لطرفي الاتصال غير متطابقة.

بالتوازي مع ذلك، يوفر ProfileCheckStatus حالة الدورة لعينة البيانات الفردية ([SWS_CM_90421]): وإلى جانب حالة النجاح kOk، يميز الفحص تكرار العداد (kRepeated)، وقفزات العداد غير المسموح بها (kWrongSequence)، بالإضافة إلى أخطاء فحص البيانات (kError مثل أخطاء CRC أو الطول أو Data-ID). وفي حال تعطيل الفحص، يتم إرجاع kCheckDisabled.

كشرط مسبق أساسي لمعالجة البيانات: لا يجوز للتطبيق استخدام عينة البيانات المستلمة إلا إذا تحقق SMState == kValid ولم يؤدِّ فحص عينة البيانات (GetProfileCheckStatus) إلى حدوث خطأ (kError) ([SWS_CM_90422]).

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

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

  1. الاستعلام عن حالة عينة البيانات: بعد استلام عينة بيانات عبر ara::com::SamplePtr، يستدعي التطبيق المستهلك GetProfileCheckStatus() لتحديد نتيجة الفحص الخاصة بالعينة ([SWS_CM_90421]).
  2. فحص حالة المراقبة: يستدعي التطبيق GetSMState() للاستعلام عن الحالة المجمعة لآلة حالات E2E ([SWS_CM_90422]).
  3. المعالجة أو معالجة الخطأ: في حال توفر SMState == kValid وعدم الإبلاغ عن أي خطأ، تتم معالجة بيانات الحمولة المفيدة ([SWS_CM_90422]). وخلاف ذلك، تتم معالجة خطأ E2E عبر بنى الأخطاء القياسية أو يتم تمريره باستخدام MakeErrorCode ([SWS_CM_12511]).
  4. معالجة خطأ النقل لدى Skeleton: يسجل موفرو الخدمة TransportFaultConditionHandler لمراقبة أساليبهم وعمليات الحقول الخاصة بهم ([SWS_CM_00092]، AUTOSAR_AP_EXP_SWArchitecture ص. 68، AUTOSAR_AP_EXP_SWArchitecture ص. 69). وفي حال حدوث خطأ متعلق بالنقل، يتم استدعاء الاستدعاء الذاتي مع TransportFaultCondition المعنية ([SWS_CM_00091]).
تسلسل فحص E2E ومعالجة الأخطاءالتطبيقSamplePtrara::com::e2eGetProfileCheckStatus()ProfileCheckStatus (z. B. kOk)GetSMState()SMState (z. B. kValid)altSMState == kValid && Status != kErrorSample-Daten verarbeitenحالة غير صالحة أو خطأ E2EMakeErrorCode(ComE2EErrc, ...)ara::core::ErrorCode

مخطط التسلسل: تسلسل الاستدعاء للتحقق من صحة عينات البيانات المستلمة ومعالجة الخطأ. المصادر: [SWS_CM_90421]، [SWS_CM_90422]، [SWS_CM_12511].

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

في حالة حدوث خطأ، يوفر نطاق الأسماء آليتين منفصلتين تمثلان مصادر أخطاء مختلفة:

يتم الإشعار بأخطاء النقل عبر التعداد TransportFaultCondition ([SWS_CM_00091]):

  • kSampleRejected: تم إسقاط عينة بيانات في الطبقة 4 أو أعلى بسبب نفاد الموارد عند نقطة النهاية.
  • kDeadlineMissed: تجاوزت عينة بيانات فترة المهلة المحددة لها (Deadline).
  • kSampleLost: تم اكتشاف فقدان في عينات البيانات (على سبيل المثال، فجوة في أرقام التسلسل).

يتم تصنيف أخطاء البروتوكول والفحص الخاصة بتحويل E2E عبر ComE2EErrc ([SWS_CM_10474]). وتشمل رموز الخطأ هذه تكرارات العداد (kRepeated)، وقفزات العداد التي تتجاوز الفارق المسموح به (kWrongSequence)، وأخطاء CRC/الطول (kError)، وغياب البيانات الجديدة (kNoNewData)، بالإضافة إلى أخطاء الخدمة عن بُعد (kUnspecifiedE2EError). وتُستخدم الدالة MakeErrorCode لإنشاء مثيلات من النوع ara::core::ErrorCode ([SWS_CM_12511])، بينما يعيد GetComE2EErrorDomain مرجعًا إلى مثيل Singleton لـ ComE2EErrorDomain ([SWS_CM_12510]). تفسير: يُرجح استخدام الفئة ComE2EException بشكل أساسي عند تمثيل الأخطاء في مسارات التنفيذ ذات استثناءات C++ المُمكّنة. سؤال Q-8eaebde6d1182f66 (مفتوح)

يلخص هذا الدليل عناصر مواصفات نطاق الأسماء ara::com::e2e لـ AUTOSAR Adaptive R25-11.

خريطة المواضيع

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

مخطط الفئة

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns ara::com::e2e nara__com__e2e__ComE2EErrorDomain ComE2EErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__com__e2e__ComE2EErrorDomain->next_ara__core__ErrorDomain nara__com__e2e__ComE2EException ComE2EException next_ara__core__Exception ara::core::Exception nara__com__e2e__ComE2EException->next_ara__core__Exception

عرض التفاصيل

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

Fehlerbehandlung

Defines a class representing the E2E error domain

يرث من ara::core::ErrorDomain

Defines a class for exceptions to be thrown by the E2E APIs

يرث من ara::core::Exception

Returns a reference to the ara::com::e2e::ComE2EErrorDomain object

constexpr const ara::core::ErrorDomain & GetComE2EErrorDomain () noexcept;
MakeErrorCode دالة

Creates an instance of ara::core::ErrorCode

constexpr ara::core::ErrorCode MakeErrorCode (ara::com::e2e::ComE2 EErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
ComE2EErrc تعداد

Defines the error codes for the ara::com::e2e::ComE2EErrc

enum class ComE2EErrc : ara::core::ErrorDomain::CodeType {...};

Status und Überwachung

The result of the check of a single ara::com::SamplePtr

enum class ProfileCheckStatus : std::uint8_t {...};
SMState تعداد

The state of the E2E supervision after the most recent check of a received sample of the event. If ara::com::e2e::SMState == kValid, and the ara::com::SamplePtr:: GetProfileCheckStatus did not result in an Error then, the last checked sample can be used.

enum class SMState : std::uint8_t {...};

Transportfehler

Defines the TransportFaultCondition which represent a single transport-related fault event

enum class TransportFaultCondition : std::uint8_t {...};
TransportFaultConditionHandler اسم نوع بديل

Handler type to be called when one or more (determined by the value of the std::size_t) fault conditions are detected ≙ std::size_t

using TransportFaultConditionHandler = std::function<void(Transport FaultCondition, std::size_t)>;

التعدادات

تعداد ComE2EErrc [SWS_CM_10474] Upstream: RS_AP_00130

enum class ComE2EErrc :          ara::core::ErrorDomain::CodeType {...};

Defines the error codes for the ara::com::e2e::ComE2EErrc

Header-Datei#include "ara/com/e2e/e2e_error_domain.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com::e2e
SymbolComE2EErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kRepeated=1 Data has a repeated counter
kWrongSequence=2 The checks of the Data in this cycle were successful, with the exception of counter jump, which changed more than the allowed delta
kError=3 Error not related to counters occurred (e.g. wrong crc, wrong length, wrong Data ID) or the return of the check function was not OK
kNoNewData=5 No new data is available
kUnspecifiedE2EError= 13 A remote service returned an unspecified E2E error.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 141dc0897b65 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يحدد التعداد ComE2EErrc رموز الخطأ المحددة لتأمين End-to-End‏ (E2E) في مساحة الأسماء ara::com::e2e استنادًا إلى ara::core::ErrorDomain::CodeType [SWS_CM_10474]. وضمن مجال الخطأ ara::com::e2e::ComE2EErrorDomain يتم توفير النوع عبر الاسم المستعار للنوع Errc [SWS_CM_12504].

تصف قيم المعدد نتائج الفحص وحالات الخطأ المحددة [SWS_CM_10474]:

  • kRepeated: تحتوي البيانات على قيمة عداد مكررة [SWS_CM_10474].
  • kWrongSequence: كانت الفحوصات ناجحة، لكن قفزة في العداد تجاوزت الفارق المسموح به [SWS_CM_10474].
  • kError: حدث خطأ غير مرتبط بالعداد (مثل CRC غير صحيح أو طول غير صحيح أو Data-ID غير صالح) أو كانت نتيجة إرجاع دالة الفحص غير سليمة [SWS_CM_10474].
  • kNoNewData: لا تتوفر بيانات جديدة [SWS_CM_10474].
  • kUnspecifiedE2EError: أرجعت خدمة بعيدة خطأ E2E غير محدد [SWS_CM_10474].

عند معالجة الطلب من جهة الخادم، يتم تمرير ComE2EErrc كوسيطة errorCode إلى الطريقة E2EErrorHandler الخاصة بالهيكل العظمي إذا فشل فحص E2E للرسالة [SWS_CM_10470]، AUTOSAR_AP_SWS_CommunicationManagement §7.4.1.2.3.3 «E2E error notification». إذا لم تكن هناك رسالة طلب جديدة متاحة، يتم استدعاء المعالج إلزاميًا باستخدام ComE2EErrc::kNoNewData بالإضافة إلى dataID = 0 وmessageCounter = 0 [SWS_CM_00047]. بعد تنفيذ معالج الأخطاء، يتم تأمين E2E لرسالة الاستجابة [SWS_CM_90481].

فيما يتعلق بالتزامن والشروط الحدية: الطريقة E2EErrorHandler غير محددة على أنها قابلة لإعادة الدخول (reentrant) وليست آمنة من الاستثناءات [SWS_CM_10470]. يتم تسجيلها بشكل ثابت تمامًا قبل وقت التشغيل؛ ولا يُتاح تسجيل ديناميكي أو إلغاء تسجيل AUTOSAR_AP_SWS_CommunicationManagement §7.4.1.2.3.3 «E2E error notification». بالإضافة إلى ذلك، لا يجوز لتطبيق الخادم الاعتماد على Data-ID الممرر عند حدوث أخطاء CRC، إذ قد يكون تالفًا [SWS_CM_10470].

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

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

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

Record
AUTOSAR/AP/record/SWS_CM_10474
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10474@rel:R25-11#3c198a92
Content hash
3c198a92
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10474
Status: valid/unmigrated Version: rel:R25-11#badd908e 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_10474@rel:R25-11#badd908e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#7fdc69172026-09-30
  • R19-11rel:R19-11#6a4cea2f2026-10-14
  • R20-11rel:R20-11#61179def2026-10-14
  • R21-11rel:R21-11#61179def2026-10-14
  • R22-11rel:R22-11#cd4dc4512026-10-14
  • R23-11rel:R23-11#9b21e5562026-10-14
  • R24-11rel:R24-11#e3693bd52026-10-14
  • R25-11rel:R25-11#badd908e2026-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

تعداد ProfileCheckStatus [SWS_CM_90421] Upstream: RS_E2E_08534, RS_AP_00114, RS_AP_00115, RS_AP_00119

enum class ProfileCheckStatus :               std::uint8_t {...};

The result of the check of a single ara::com::SamplePtr

Header-Datei#include "ara/com/e2e/profile_check_status.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com::e2e
SymbolProfileCheckStatus
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kOkThe checks of the sample in this cycle were successful (including counter check)
kRepeatedSample has a repeated counter
kWrongSequenceThe checks of the sample in this cycle were successful, with the exception of counter jump, which changed more than the allowed delta.
kErrorError not related to counters occurred (e.g. wrong crc, wrong length, wrong Data ID).
kCheckDisabledNo E2E check status available. Return value of function GetProfile CheckStatus if EndToEndTransformationComSpecProps. disableEndToEndCheck is set to TRUE
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: f09c177b785b المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

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

يمثل التعداد ProfileCheckStatus في مساحة الاسم ara::com::e2e نتيجة فحص End-to-End (E2E) لعينة بيانات منفردة تم استقبالها [SWS_CM_90421]. وعند استقبال عينة محمية بـ E2E، تنفذ إدارة الاتصال داخل GetNewSamples() الإجراء E2E_check، والذي يُرجع ProfileCheckStatus [SWS_CM_90411]. وتُحفظ هذه الحالة مباشرة في ara::com::SamplePtr التابع له [SWS_CM_90413]. ويصل المستلمون إلى حالة الفحص بشكل متزامن وآمن من الاستثناءات عبر الطريقة GetProfileCheckStatus() للفئة ara::com::SamplePtr [SWS_CM_00042]، [SWS_CM_90420].

قيم الحالة ومعالجة الأخطاء

يُستخدم std::uint8_t [SWS_CM_90421] كنوع أساسي. يُحدد التعداد (enumeration) الحالات التالية لتحليل الأخطاء الفردية:

  • kOk: كانت جميع عمليات التحقق من العينة في الدورة الحالية ناجحة بما في ذلك التحقق من العداد [SWS_CM_90421].
  • kRepeated: تُظهر عينة البيانات المستلمة قيمة عداد مكررة [SWS_CM_90421].
  • kWrongSequence: كان التحقق ناجحًا، ولكن توجد قفزة غير مسموح بها في العداد تتجاوز الدلتا المسموح بها [SWS_CM_90421].
  • kError: حدث خطأ غير مرتبط بالعداد، على سبيل المثال CRC غير صحيح، أو طول غير صحيح، أو Data ID غير صحيح [SWS_CM_90421].
  • kCheckDisabled: يُشير إلى عدم وجود فحص E2E نشط، إذا تم تكوين EndToEndTransformationComSpecProps.disableEndToEndCheck على TRUE [SWS_CM_90421].

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

ProfileCheckStatus يُمثل نتيجة الفحص المعزولة لعينة فردية [SWS_CM_90421]، بينما تُدير فئة الأحداث (Event class) بالتوازي آلة الحالات الأعلى مستوى ara::com::e2e::SMState [SWS_CM_90413]، والتي يمكن الاستعلام عنها عبر GetE2EStateMachineState() [SWS_CM_10475]. يوجد التعريف في ملف الرأس ara/com/e2e/profile_check_status.h [SWS_CM_90421].

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

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

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

Record
AUTOSAR/AP/record/SWS_CM_90421
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_90421@rel:R25-11#10ee09fc
Content hash
10ee09fc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_90421
Status: valid/unmigrated Version: rel:R25-11#19293cac 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_90421@rel:R25-11#19293cac
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#83c1e2b52026-09-30
  • R19-11rel:R19-11#3bebc6d32026-10-14
  • R20-11rel:R20-11#f00535832026-10-14
  • R21-11rel:R21-11#7826cb9c2026-10-14
  • R22-11rel:R22-11#7826cb9c2026-10-14
  • R23-11rel:R23-11#2f5320e82026-10-14
  • R24-11rel:R24-11#774fbe762026-10-14
  • R25-11rel:R25-11#19293cac2026-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

تعداد SMState [SWS_CM_90422] Upstream: RS_E2E_08534, RS_AP_00114, RS_AP_00115, RS_AP_00119

enum class SMState :         std::uint8_t {...};

The state of the E2E supervision after the most recent check of a received sample of the event. If ara::com::e2e::SMState == kValid, and the ara::com::SamplePtr:: GetProfileCheckStatus did not result in an Error then, the last checked sample can be used.

Header-Datei#include "ara/com/e2e/sm_state.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com::e2e
SymbolSMState
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kValidCommunication of the samples of this event is functioning properly according to E2E checks; sample(s) can be used
kNoDataNo data have been received from the publisher at all
kInitNot enough data where the E2E check yielded OK from the publisher is available since the initialization; sample(s) cannot be used
kInvalidToo little data (where the E2E check yielded OK), or too much data (where the e2e check yielded ERROR) were received within the E2 E time window - communication of the sample of this event not functioning properly; sample(s) cannot be used
kStateMDisabledNo E2E state machine available. Return value of function Get SMState if disableEndToEndStateMachine == TRUE
kIncompatibleQoSSamples can’t be received because configured QoS policies at each end of communication don’t match. (Only applicable to certain network bindings.)

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

Record
AUTOSAR/AP/record/SWS_CM_90422
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_90422@rel:R25-11#8f68341d
Content hash
8f68341d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_90422
Status: valid/unmigrated Version: rel:R25-11#0dc36587 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_90422@rel:R25-11#0dc36587
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d168e6b92026-09-30
  • R19-11rel:R19-11#d0a2c20a2026-10-14
  • R20-11rel:R20-11#80fe23132026-10-14
  • R21-11rel:R21-11#b6f05aa62026-10-14
  • R22-11rel:R22-11#ac0177e92026-10-14
  • R23-11rel:R23-11#f37781082026-10-14
  • R24-11rel:R24-11#9c1bf6142026-10-14
  • R25-11rel:R25-11#0dc365872026-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

تعداد TransportFaultCondition [SWS_CM_00091]

enum class TransportFaultCondition :                 std::uint8_t {...};

Defines the TransportFaultCondition which represent a single transport-related fault event

Header-Datei#include "ara/com/e2e/transport_fault_condition.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com::e2e
SymbolTransportFaultCondition
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kSampleRejectedA sample has been rejected on layer 4 or above due to end-point resource exhaustion
kDeadlineMissedA sample has missed its configured deadline period
kSampleLostLoss of a sample has been detected (e.g. gap in expected sequence numbering)

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

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

أسماء الأنواع البديلة

اسم نوع بديل TransportFaultConditionHandler [SWS_CM_00092]

using TransportFaultConditionHandler = std::function<void(Transport FaultCondition, std::size_t)>;

Handler type to be called when one or more (determined by the value of the std::size_t) fault conditions are detected

Header-Datei#include "ara/com/e2e/transport_fault_condition.h"
Scopenamespace ara::com::e2e
SymbolTransportFaultConditionHandler

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

Record
AUTOSAR/AP/record/SWS_CM_00092
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00092@rel:R25-11#c0d63a1f
Content hash
c0d63a1f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00092
Status: valid/unmigrated Version: rel:R25-11#018e4f61 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_00092@rel:R25-11#018e4f61
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2f78d2f22026-09-30
  • R24-11rel:R24-11#97594fb62026-10-14
  • R25-11rel:R25-11#018e4f612026-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

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

دالة GetComE2EErrorDomain [SWS_CM_12510] Upstream: RS_AP_00120, RS_AP_00130

constexpr const ara::core::ErrorDomain & GetComE2EErrorDomain () noexcept;

Returns a reference to the ara::com::e2e::ComE2EErrorDomain object

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

يتم توفير الدالة الحرة ara::com::e2e::GetComE2EErrorDomain عبر ملف الرأس #include "ara/com/e2e/e2e_error_domain.h" [SWS_CM_12510]. وهي تُستخدم لجلب مرجع إلى الكائن العام ara::com::e2e::ComE2EErrorDomain AUTOSAR_AP_SWS_CommunicationManagement §8.15.2.1.1 «GetComE2EErrorDomain».

الاستخدام والدلالات: لا تقبل الدالة أي معلمات وتعيد بشكل متزامن const ara::core::ErrorDomain & [SWS_CM_12510]. بفضل التعريف كـ constexpr، يمكن حل الإشارة إلى نطاق الخطأ بالفعل في وقت الترجمة.

معالجة الأخطاء والتزامن: تم إعلان الدالة بـ noexcept وتحديدها على أنها آمنة من الاستثناءات (exception safe) [SWS_CM_12510]؛ وهي لا تطلق أي أخطاء بنفسها. ونظرًا لأنها تعيد مرجع كائن غير قابل للتغيير فقط، فمن المرجح أن يكون الاستدعاء قابلاً لإعادة الدخول وقابلاً للاستخدام الآمن بشكل متزامن دون الحاجة إلى مزامنة. سؤال Q-02aeb40fc1953271 (مفتوح)

التفاعل: نطاق الخطأ المُعاد مطلوب لفحص رموز الأخطاء وتعيينها بشكل لا لبس فيه في سياق واجهات الاتصال المحمية بواسطة E2E [SWS_CM_12510].

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

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

Header-Datei#include "ara/com/e2e/e2e_error_domain.h"
Scopenamespace ara::com::e2e
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &Reference to the ara::com::e2e::ComE2EErrorDomain object

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

Record
AUTOSAR/AP/record/SWS_CM_12510
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_12510@rel:R25-11#18e31626
Content hash
18e31626
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_12510
Status: valid/unmigrated Version: rel:R25-11#8273e6ed 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_12510@rel:R25-11#8273e6ed
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#cb6fe08e2026-09-30
  • R22-11rel:R22-11#4b8f06b62026-10-14
  • R23-11rel:R23-11#2d081e782026-10-14
  • R24-11rel:R24-11#d39b82d62026-10-14
  • R25-11rel:R25-11#8273e6ed2026-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

دالة MakeErrorCode [SWS_CM_12511] Upstream: RS_AP_00120, RS_AP_00121, RS_AP_00130

constexpr ara::core::ErrorCode MakeErrorCode (ara::com::e2e::ComE2 EErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an instance of ara::core::ErrorCode

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

تُستخدم الدالة المساعدة ara::com::e2e::MakeErrorCode لإنشاء مثيل خطأ قياسي من النوع ara::core::ErrorCode لمجال اتصال E2E [SWS_CM_12511]. وتم التصريح عنها في ملف الرأس ara/com/e2e/e2e_error_domain.h ضمن مساحة الأسماء ara::com::e2e SWS CommunicationManagement §8.15.2.1.2 «MakeErrorCode».

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

تعمل الدالة بشكل متزامن وهي محددة بصفة constexpr وكذلك noexcept [SWS_CM_12511]:

  • code: رمز الخطأ كقيمة تعداد من النوع ara::com::e2e::ComE2EErrc [SWS_CM_12511].
  • data: بيانات إضافية خاصة بالشركة المصنعة من النوع ara::core::ErrorDomain::SupportDataType، ترتبط بالخطأ [SWS_CM_12511].
  • قيمة الإرجاع: كائن ara::core::ErrorCode تمت تهيئته يمثل الخطأ [SWS_CM_12511].

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

فيما يتعلق بالأمان من الاستثناءات، تم تعريف الإنشاء على أنه آمن تمامًا من الاستثناءات (exception safe) [SWS_CM_12511]. وبسبب التصريح عنهما كـ constexpr و noexcept، لا تطرح الدالة أي استثناءات ويُرجح أنها قابلة لإعادة الدخول (reentrant) بدون آثار جانبية وكذلك آمنة لمؤشرات الترابط (thread-safe) للتنفيذ في أي سياقات استدعاء. سؤال Q-d1f50cf94a3fa9e8 (مفتوح)

التضافر في إدارة الاتصال

تشكل الدالة النظير الخاص بالنطاق لـ ara::com::MakeErrorCode لأخطاء الاتصال العامة [SWS_CM_11335] وكذلك apext::com::secoc::MakeErrorCode لنطاقات الأخطاء اللاحقة مثل SecOC [SWS_CM_12522]. وتعمل جميع واجهات برمجة التطبيقات الثلاث على توحيد تغليف الحالات الخاطئة عبر ara::core::ErrorCode وفقًا للمتطلبات المعمارية العليا [SWS_CM_12511].

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

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

Header-Datei#include "ara/com/e2e/e2e_error_domain.h"
Scopenamespace ara::com::e2e
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
codeError code number.
dataVendor defined data associated with the error

Rückgabewert

TypBeschreibung
ara::core::ErrorCodeAn ara::core::ErrorCode object.

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

Record
AUTOSAR/AP/record/SWS_CM_12511
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_12511@rel:R25-11#f353579d
Content hash
f353579d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_12511
Status: valid/unmigrated Version: rel:R25-11#4a23dbfe 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_12511@rel:R25-11#4a23dbfe
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#6fea7c112026-09-30
  • R22-11rel:R22-11#047e791f2026-10-14
  • R23-11rel:R23-11#aa5da2702026-10-14
  • R24-11rel:R24-11#484ed1bf2026-10-14
  • R25-11rel:R25-11#4a23dbfe2026-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