DEENESPTFRRUARHIKOZHNL

네임스페이스 ara::com::e2e

사용자 가이드AI 생성

어댑티브 통신의 End-to-End 보호를 위한 타입, 검사 상태 및 오류 도메인을 제공합니다.
AI 생성 미검증 모델: 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은 AUTOSAR Adaptive의 통신 모듈에서 End-to-End(E2E) 보호를 위한 데이터 타입, 상태 열거형 및 오류 처리 구조를 제공합니다. 주요 역할은 애플리케이션 및 전송 계층의 전송 및 데이터 무결성 오류를 투명하고 표준화된 방식으로 캡처하는 것입니다.

통신 아키텍처 내에서 이 네임스페이스는 여러 주요 컴포넌트와 상호작용합니다:

  • 서비스 제공자(Skeleton): 프로바이더 측에서는 함수 포인터를 통해 전송 오류 조건을 모니터링할 수 있습니다. TransportFaultConditionHandler 타입([SWS_CM_00092])을 사용하면 Skeleton의 모든 메서드(AUTOSAR_AP_EXP_SWArchitecture 68쪽)뿐만 아니라 개별 Skeleton 필드의 getter 및 setter 호출(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: 퍼블리셔로부터 아직 어떠한 데이터도 수신되지 않았습니다.
  • kStateMDisabled: E2E 상태 머신이 관리상 비활성화되어 있습니다.
  • kIncompatibleQoS: 양쪽 통신 엔드포인트의 구성된 서비스 품질 정책(QoS)이 일치하지 않습니다.

이와 동시에 ProfileCheckStatus은 개별 데이터 샘플의 주기 상태를 제공합니다([SWS_CM_90421]): 성공 상태인 kOk 외에도 이 검사는 카운터 반복(kRepeated), 허용되지 않는 카운터 건너뜀(kWrongSequence), 데이터 검사 오류(CRC, 길이 또는 Data-ID 오류와 같은 kError)를 구별합니다. 검사가 비활성화된 경우 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 이상에서 데이터 샘플이 폐기되었습니다.
  • 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

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

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

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

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 {...};

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.
AI 생성 미검증 모델: 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 내에서 이 타입은 타입 별칭 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].

서버 측 요청 처리 시 메시지의 E2E 검사가 실패하면 ComE2EErrc이(가) 인수 errorCode(으)로 스켈레톤의 메서드 E2EErrorHandler에 전달됩니다 [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)으로 명시되지 않았으며 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#56580006
Content hash
56580006
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
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f09c177b785b 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용법 및 호출 컨텍스트

네임스페이스 ara::com::e2e의 열거형 ProfileCheckStatus은(는) 수신된 개별 데이터 샘플에 대한 엔드투엔드(E2E) 검사 결과를 나타냅니다 [SWS_CM_90421]. E2E로 보호된 샘플을 수신할 때 통신 관리는 GetNewSamples() 내에서 ProfileCheckStatus을(를) 제공하는 루틴 E2E_check을(를) 실행합니다 [SWS_CM_90411]. 이 상태는 연관된 ara::com::SamplePtr에 직접 저장됩니다 [SWS_CM_90413]. 수신자는 ara::com::SamplePtr 클래스의 메서드 GetProfileCheckStatus()을(를) 통해 동기식 및 예외 안전 방식으로 검사 상태에 접근합니다 [SWS_CM_00042], [SWS_CM_90420].

상태 값 및 오류 처리

기본 타입으로는 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: EndToEndTransformationComSpecProps.disableEndToEndCheck이(가) TRUE(으)로 구성된 경우 E2E 검사가 활성화되지 않았음을 나타냅니다 [SWS_CM_90421].

상호작용 및 경계 조건

ProfileCheckStatus이(가) 단일 샘플의 고립된 검사 결과를 나타내는 반면 [SWS_CM_90421], 이벤트 클래스는 GetE2EStateMachineState()을(를) 통해 조회할 수 있는 상위 상태 머신 ara::com::e2e::SMState을(를) 병렬로 관리합니다 [SWS_CM_90413] [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#cf4a68af
Content hash
cf4a68af
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#8337e01a
Content hash
8337e01a
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#92fd3bd2
Content hash
92fd3bd2
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#2f5b3a1a
Content hash
2f5b3a1a
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

AI 생성 미검증 모델: 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#7aca7885
Content hash
7aca7885
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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 5253c66d35c2 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

보조 함수 ara::com::e2e::MakeErrorCode은(는) E2E 통신 영역 [SWS_CM_12511]을(를) 위한 ara::core::ErrorCode 유형의 표준화된 오류 인스턴스를 생성하는 데 사용됩니다. 이 함수는 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 유형의 열거형 값인 오류 코드 [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에 대한 도메인별 대응부 역할을 합니다. 세 API 모두 상위 아키텍처 지침 [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#404fff9b
Content hash
404fff9b
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