DEENESPTFRRUARHIKOZHNL

नेमस्पेस ara::com::e2e

उपयोगकर्ता गाइडएआई जनित

अनुकूली संचार के एंड-टू-एंड सुरक्षा के लिए प्रकार, परीक्षण स्थितियां और एरर डोमेन प्रदान करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 9f0a97d88379 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

अनुकूली संचार के एंड-टू-एंड सुरक्षा के लिए प्रकार, परीक्षण स्थितियां और एरर डोमेन प्रदान करता है।

नेमस्पेस ara::com::e2e अनुकूली संचार के एंड-टू-एंड सुरक्षा के लिए प्रकार, स्थितियां और एरर कोड परिभाषित करता है। उपभोग करने वाले ऐप्लिकेशन ProfileCheckStatus और SMState के आधार पर प्राप्त डेटा नमूनों का मूल्यांकन करते हैं और डेटा का उपयोग केवल तभी कर सकते हैं जब स्थिति kValid मौजूद हो ([SWS_CM_90422])। प्रदाता पक्ष पर, समय सीमा के उल्लंघन या पैकेट हानि जैसी त्रुटियों की निगरानी TransportFaultConditionHandler के माध्यम से की जा सकती है ([SWS_CM_00091])। त्रुटिपूर्ण स्थितियों को मानकीकृत रूप से एरर डोमेन ComE2EErrorDomain के माध्यम से मैप किया जाता है।

संदर्भ

नेमस्पेस ara::com::e2e AUTOSAR Adaptive के संचार मॉड्यूल में एंड-टू-एंड सुरक्षा (E2E) के लिए डेटा प्रकार, स्थिति गणना (enums) और एरर हैंडलिंग संरचनाएं प्रदान करता है। इसका मुख्य कार्य ऐप्लिकेशन और ट्रांसपोर्ट स्तर पर ट्रांसमिशन और डेटा अखंडता त्रुटियों को पारदर्शी और मानकीकृत तरीके से कैप्चर करना है।

संचार आर्किटेक्चर के भीतर, नेमस्पेस कई प्रमुख घटकों के साथ इंटरैक्ट करता है:

  • सेवा प्रदाता (Skeleton): प्रदाता पक्ष पर, ट्रांसमिशन की त्रुटि स्थितियों की निगरानी फ़ंक्शन पॉइंटर्स के माध्यम से की जा सकती है। प्रकार TransportFaultConditionHandler ([SWS_CM_00092]) एक Skeleton की सभी विधियों (AUTOSAR_AP_EXP_SWArchitecture पृ. 68) के साथ-साथ अलग-अलग Skeleton फ़ील्ड्स (AUTOSAR_AP_EXP_SWArchitecture पृ. 69) के गेटर और सेटर कॉल्स के लिए संबंधित निगरानी कॉलबैक्स के पंजीकरण और अपंजीकरण की अनुमति देता है।
  • उपभोक्ता और ईवेंट डेटा (SamplePtr): उपभोक्ता पक्ष पर, प्राप्त डेटा नमूनों (samples) की 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 समय-सीमा (window) के भीतर बहुत कम त्रुटि-मुक्त या बहुत अधिक त्रुटिपूर्ण नमूने प्राप्त हुए; नमूनों का उपयोग नहीं किया जाना चाहिए।
  • 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. निगरानी की स्थिति जाँच: E2E स्टेट मशीन की समग्र स्थिति की पूछताछ करने के लिए एप्लिकेशन GetSMState() को कॉल करता है ([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अमान्य स्थिति या E2E त्रुटिMakeErrorCode(ComE2EErrc, ...)ara::core::ErrorCode

अनुक्रम आरेख: प्राप्त डेटा नमूनों के सत्यापन और त्रुटि प्रबंधन के लिए कॉल क्रम। स्रोत: [SWS_CM_90421], [SWS_CM_90422], [SWS_CM_12511]।

त्रुटि परिदृश्य

त्रुटि की स्थिति में, नेमस्पेस दो अलग-अलग तंत्र प्रदान करता है, जो विभिन्न त्रुटि स्रोतों को मैप करते हैं:

परिवहन त्रुटियों को एन्यूमिरेशन TransportFaultCondition के माध्यम से संकेतित किया जाता है ([SWS_CM_00091]):

  • kSampleRejected: एंडपॉइंट पर संसाधनों की कमी के कारण लेयर 4 या उससे ऊपर एक डेटा नमूना छोड़ दिया गया (discarded)।
  • kDeadlineMissed: एक डेटा नमूने ने अपने कॉन्फ़िगर किए गए समय-सीमा अंतराल (Deadline) को पार कर लिया है।
  • kSampleLost: डेटा नमूनों की हानि का पता चला (उदाहरण के लिए अनुक्रम संख्याओं में एक अंतर)।

E2E परिवर्तन के प्रोटोकॉल और सत्यापन त्रुटियों को ComE2EErrc के माध्यम से वर्गीकृत किया जाता है ([SWS_CM_10474])। इन त्रुटि कोडों में काउंटर पुनरावृत्तियां (kRepeated), अनुमत डेल्टा से परे काउंटर जंप (kWrongSequence), CRC/लंबाई त्रुटियां (kError), नए डेटा की अनुपस्थिति (kNoNewData) और दूरस्थ सेवा त्रुटियां (kUnspecifiedE2EError) शामिल हैं। प्रकार ara::core::ErrorCode के इंस्टेंस निर्माण के लिए फ़ंक्शन MakeErrorCode उपयोग में आता है ([SWS_CM_12511]), जबकि GetComE2EErrorDomain ComE2EErrorDomain के सिंगलटन इंस्टेंस का संदर्भ लौटाता है ([SWS_CM_12510])। व्याख्या: वर्ग ComE2EException संभवतः मुख्य रूप से तब उपयोग में आता है, जब त्रुटियों को सक्रिय C++ अपवादों वाले निष्पादन पथों में मैप किया जाता है। प्रश्न Q-8eaebde6d1182f66 (खुला)

यह मार्गदर्शिका AUTOSAR Adaptive R25-11 के लिए नेमस्पेस ara::com::e2e के विनिर्देश तत्वों का सारांश प्रस्तुत करती है।

विषय मानचित्र

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

ComE2EErrorDomain क्लास

Defines a class representing the E2E error domain

से इनहेरिट करता है ara::core::ErrorDomain

ComE2EException क्लास

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

से इनहेरिट करता है ara::core::Exception

GetComE2EErrorDomain फ़ंक्शन

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

ProfileCheckStatus एन्यूमरेशन

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

TransportFaultCondition एन्यूमरेशन

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 ara::core::ErrorDomain::CodeType [SWS_CM_10474] के आधार पर नेमस्पेस ara::com::e2e में एंड-टू-एंड सुरक्षा (E2E) के लिए विशिष्ट त्रुटि कोड परिभाषित करती है। त्रुटि डोमेन ara::com::e2e::ComE2EErrorDomain के भीतर, प्रकार को प्रकार उपनाम (type alias) 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]।

समवर्तीता (concurrency) और सीमा शर्तों के संबंध में निम्नलिखित लागू होता है: विधि E2EErrorHandler को पुनःप्रवेशी (reentrant) के रूप में निर्दिष्ट नहीं किया गया है और यह exception safe नहीं है [SWS_CM_10470]। इसका पंजीकरण रनटाइम से पहले विशुद्ध रूप से स्थिर रूप से होता है; गतिशील पंजीकरण या अपंजीकरण प्रदान नहीं किया गया है AUTOSAR_AP_SWS_CommunicationManagement §7.4.1.2.3.3 “E2E error notification”। इसके अतिरिक्त, CRC त्रुटियों के मामले में सर्वर अनुप्रयोग पास की गई Data-ID पर निर्भर नहीं हो सकता है, क्योंकि यह दूषित हो सकती है [SWS_CM_10470]।

यह पाठ एक AI द्वारा तैयार किया गया था और पूरी तरह से रिलीज़ 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#9fd6fd08
Content hash
9fd6fd08
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 · जर्मन मूल

उपयोग और कॉल संदर्भ

नेमस्पेस ara::com::e2e में गणना (enumeration) ProfileCheckStatus एकल प्राप्त डेटा सैंपल [SWS_CM_90421] के लिए एंड-टू-एंड जांच (E2E) के परिणाम का प्रतिनिधित्व करती है। E2E-संरक्षित सैंपल प्राप्त होने पर, संचार प्रबंधन GetNewSamples() के भीतर रूटीन E2E_check निष्पादित करता है, जो ProfileCheckStatus [SWS_CM_90411] प्रदान करता है। यह स्थिति सीधे संबंधित ara::com::SamplePtr [SWS_CM_90413] में संग्रहीत होती है। रिसीवर क्लास ara::com::SamplePtr [SWS_CM_00042], [SWS_CM_90420] की मेथड GetProfileCheckStatus() के माध्यम से सिंक्रोनस और अपवाद-सुरक्षित तरीके से जांच स्थिति तक पहुंचते हैं।

स्थिति मान और त्रुटि प्रबंधन

std::uint8_t [SWS_CM_90421] अंतर्निहित प्रकार के रूप में कार्य करता है। गणना व्यक्तिगत त्रुटि विश्लेषण के लिए निम्नलिखित स्थितियों को परिभाषित करती है:

  • 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] के पृथक जांच परिणाम का प्रतिनिधित्व करता है, इवेंट क्लास समानांतर में उच्च-स्तरीय स्टेट मशीन 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#79691a5c
Content hash
79691a5c
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#899fe4b8
Content hash
899fe4b8
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#9b47cced
Content hash
9b47cced
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#0927cb29
Content hash
0927cb29
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”।

उपयोग और सिमेंटिक्स: यह फ़ंक्शन कोई पैरामीटर नहीं लेता है और तुल्यकालिक रूप से (synchronously) एक const ara::core::ErrorDomain & लौटाता है [SWS_CM_12510]। constexpr के रूप में परिभाषा के कारण त्रुटि डोमेन (error domain) का संदर्भ पहले ही कंपाइल-टाइम पर हल किया जा सकता है।

त्रुटि प्रबंधन और कॉनक्रेन्सी: फ़ंक्शन को 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#bfbbd764
Content hash
bfbbd764
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 E2E संचार क्षेत्र के लिए प्रकार ara::core::ErrorCode का एक मानकीकृत त्रुटि इंस्टेंस बनाने का काम करता है [SWS_CM_12511]। इसे नेमस्पेस ara::com::e2e के भीतर हेडर ara/com/e2e/e2e_error_domain.h में घोषित किया गया है SWS CommunicationManagement §8.15.2.1.2 “MakeErrorCode”।

उपयोग और पैरामीटर

फ़ंक्शन सिंक्रोनस रूप से कार्य करता है और इसे constexpr तथा noexcept के रूप में निर्दिष्ट किया गया है [SWS_CM_12511]:

  • code: प्रकार ara::com::e2e::ComE2EErrc के गणना मान (enumeration value) के रूप में त्रुटि कोड [SWS_CM_12511]।
  • data: प्रकार ara::core::ErrorDomain::SupportDataType का निर्माता-विशिष्ट अतिरिक्त डेटा, जो त्रुटि से जुड़ा होता है [SWS_CM_12511]।
  • रिटर्न मान: एक इनिशियलाइज़्ड ara::core::ErrorCode ऑब्जेक्ट, जो त्रुटि का प्रतिनिधित्व करता है [SWS_CM_12511]।

त्रुटि हैंडलिंग और समवर्तीता

एक्सेप्शन सुरक्षा के संबंध में, निर्माण को पूरी तरह से एक्सेप्शन-सुरक्षित (exception safe) के रूप में परिभाषित किया गया है [SWS_CM_12511]। constexpr और noexcept घोषणा के कारण, फ़ंक्शन कोई एक्सेप्शन नहीं फेंकता है और बिना किसी साइड इफेक्ट के किसी भी कॉल संदर्भ में रीएंट्रेंट और थ्रेड-सुरक्षित रूप से निष्पादन योग्य होना चाहिए। प्रश्न Q-d1f50cf94a3fa9e8 (खुला)

कम्युनिकेशन मैनेजमेंट में परस्पर क्रिया

यह फ़ंक्शन सामान्य संचार त्रुटियों [SWS_CM_11335] के लिए ara::com::MakeErrorCode तथा SecOC [SWS_CM_12522] जैसे डाउनस्ट्रीम त्रुटि डोमेन के लिए apext::com::secoc::MakeErrorCode का डोमेन-विशिष्ट समकक्ष बनाता है। तीनों APIs उच्च-स्तरीय आर्किटेक्चरल आवश्यकताओं [SWS_CM_12511] के अनुसार ara::core::ErrorCode के माध्यम से त्रुटिपूर्ण स्थितियों के एनकैप्सुलेशन को एकीकृत करते हैं।

यह उपयोग नोट विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#9b83cd06
Content hash
9b83cd06
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