DEENESPTFRRUARHIKOZHNL

클래스 ara::diag::DiagSovdErrorDomain

[SWS_DM_01809] Upstream: RS_AP_00119

class DiagSovdErrorDomain final :                public ara::core::ErrorDomain {...};

Error domain for errors originating from SOVD.

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
Basisklasse(n)ara::core::ErrorDomain
Unique IDAs per ara::diag::DiagSovdErrorDomain in [SWS_CORE_90023]

사용자 가이드AI 생성

SOVD 오류의 식별, 텍스트 변환 및 예외 처리를 위한 오류 도메인을 정의합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: c5b4c66a9279 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

SOVD 오류의 식별, 텍스트 변환 및 예외 처리를 위한 오류 도메인을 정의합니다.

클래스 ara::diag::DiagSovdErrorDomain은 AUTOSAR Adaptive Platform([SWS_DM_01809]) 내에서 SOVD 특정 진단 오류에 대한 표준화된 오류 도메인을 캡슐화합니다. 스레드 안전한 멤버 함수를 통해 숫자 오류 코드를 텍스트 메시지로 안정적으로 변환하고 적절한 C++ 예외 타입을 제어된 방식으로 트리거할 수 있습니다([SWS_DM_01814]). 컴파일러 툴체인에서 C++ 예외가 비활성화된 경우 예외 트리거 메서드는 규칙에 따라 오버로드 확인에 참여하지 않습니다.

컨텍스트

클래스 ara::diag::DiagSovdErrorDomain은 SOVD(Service-Oriented Vehicle Diagnostics) 서브시스템에서 발생하는 오류 상태에 대한 특정 오류 도메인을 매핑합니다([SWS_DM_01809], AUTOSAR_AP_SWS_Diagnostics §8.51.3 “Class: DiagSovdErrorDomain”). 기본 인프라 클래스 ara::core::ErrorDomain의 최종 특수화로서 SOVD 컨텍스트의 오류 코드 및 관련 예외 처리를 AUTOSAR Adaptive Platform의 통일된 오류 모델에 원활하게 통합합니다([SWS_DM_01809]).

표준화된 식별을 위해 멤버 함수 Name()은 [SWS_CORE_90023]에 따른 오류 도메인의 짧은 이름(ApApplicationErrorDomain.SN)을 제공합니다([SWS_DM_01813], AUTOSAR_AP_SWS_Diagnostics §8.51.3 “Class: DiagSovdErrorDomain”). 또한 이 클래스는 네임스페이스에 대해 두 개의 핵심 타입 별칭을 정의합니다. Errc은 기본 열거형 DiagSovdErrc의 별칭으로 기능하며([SWS_DM_01810], AUTOSAR_AP_SWS_Diagnostics §8.51.3.1.1 “Type Alias: Errc”), Exception는 관련 기본 예외 클래스 DiagSovdException을 나타냅니다([SWS_DM_01811], AUTOSAR_AP_SWS_Diagnostics §8.51.3.1.2 “Type Alias: Exception”). 실제로 도메인에 대한 액세스는 대개 자유 함수 ara::diag::GetDiagSovdErrorDomain을 통해 수행됩니다([SWS_DM_01816], AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 “GetDiagSovdErrorDomain”).

수명 주기

ara::diag::DiagSovdErrorDomain의 인스턴스화는 매개변수가 없는 기본 생성자 constexpr DiagSovdErrorDomain() noexcept을 통해 수행됩니다([SWS_DM_01812], AUTOSAR_AP_SWS_Diagnostics §8.51.3.2.1.1 “Default Constructor”). constexpr 및 noexcept 사양 덕분에 생성은 확실히 예외 안전하며 컴파일 타임 또는 정적 초기화 중에 이미 수행될 수 있습니다. 해석: constexpr 생성자의 제공은 플랫폼이 GetDiagSovdErrorDomain을 통해 참조되는 수명이 긴 싱글톤 인스턴스를 유지할 수 있도록 하기 위한 것으로 추정됩니다([SWS_DM_01816]). 질문 Q-777076a993f1202d (열림)

동시성과 관련하여 클래스의 모든 멤버 함수는 스레드 안전(“thread-safe”)으로 명시적으로 선언되어 있습니다. 이는 생성자([SWS_DM_01812])뿐만 아니라 읽기 연산 Name()([SWS_DM_01813]) 및 Message()([SWS_DM_01814]), ThrowAsException()를 통한 예외 트리거([SWS_DM_01815])에도 적용됩니다. 따라서 여러 스레드가 외부 동기화 메커니즘 없이 동일한 도메인 인스턴스에서 병렬로 작동할 수 있습니다.

사용 경로

ara::diag::DiagSovdErrorDomain 사용을 위한 일반적인 절차는 다음과 같은 단계로 구성됩니다:

  • 도메인 획득: 호출자는 일반적으로 전역 함수 ara::diag::GetDiagSovdErrorDomain([SWS_DM_01816], AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 “GetDiagSovdErrorDomain”)을 통해 오류 도메인에 대한 참조를 획득하거나 필요에 따라 기본 생성자를 통해 자체 인스턴스를 생성합니다([SWS_DM_01812]).
  • 오류 메시지 쿼리: ara::core::ErrorDomain::CodeType 타입의 숫자 오류 코드([SWS_DM_01810]에 따른 Errc에 해당)를 읽기 쉬운 텍스트로 변환하기 위해 Message(errorCode)이 호출됩니다([SWS_DM_01814], AUTOSAR_AP_SWS_Diagnostics §8.51.3.2.2.1 “Message”). 이 함수는 절대 nullptr이 아님을 보장하는 문자열에 대한 상수 포인터(const char*)를 반환합니다([SWS_DM_01814]). 해석: 해당 함수가 noexcept(으)로 분류되어 있으므로 결과 문자열은 정적 리터럴일 것으로 추정됩니다. 질문 Q-9af1f4094bda4bde (열림)
  • 예외 처리: 대안으로 C++ 예외를 통해 오류 상태를 전파해야 하는 경우 애플리케이션은 ara::core::ErrorCode의 인스턴스를 ThrowAsException(errorCode)에 전달하고([SWS_DM_01815]), 이에 따라 타입에 해당하는 Exception 타입(DiagSovdException)의 예외가 발생합니다([SWS_DM_01811]).
오류 해결 및 예외 처리를 위한 전형적인 상호작용애플리케이션ara::diag::GetDiagSovdErrorDomainara::diag::DiagSovdErrorDomainGetDiagSovdErrorDomain()const ara::core::ErrorDomain&Message(errorCode)const char* (Fehlertext)optC++ 예외 활성화됨 및 오류 에스컬레이션 필요ThrowAsException(errorCode)throw DiagSovdException

시퀀스 다이어그램: 오류 도메인을 통해 오류 설명을 확인하고 선택적으로 예외를 트리거하는 일반적인 상호작용 순서. 출처: [SWS_DM_01814], [SWS_DM_01815], [SWS_DM_01816].

오류 시나리오

오류 처리 프레임워크 내에서 ara::diag::DiagSovdErrorDomain의 인터페이스는 특정 동작 특성을 나타냅니다:

  • 보장된 텍스트 반환: Message 메서드는 noexcept(으)로 선언되어 있으며 완전한 예외 안전(“exception safe”)입니다([SWS_DM_01814]). 절대 실패하지 않으며 항상 유효하고 비어 있지 않은 문자열을 반환합니다([SWS_DM_01814]).
  • 의도적인 예외 트리거: ThrowAsException 메서드는 예외를 발생시키도록 의도되었으므로 noexcept(false) 및 “not exception safe” 등급이 지정되어 있습니다([SWS_DM_01815]). 전달된 ara::core::ErrorCode에 따라 해당하는 Exception 타입의 예외(DiagSovdException)를 트리거합니다([SWS_DM_01811], [SWS_DM_01815]).
  • 비활성화된 C++ 예외: [SWS_CORE_10304]에 따르면 컴파일러 툴체인에서 C++ 예외가 비활성화된 경우 ThrowAsException은 오버로드 확인에 참여하지 않습니다([SWS_DM_01815]). 이러한 환경에서는 함수를 사용할 수 없으며 오류는 반드시 오류 코드를 통해 평가되어야 합니다.

이 가이드는 AUTOSAR 모듈 diag(릴리스 R25-11)의 사양 요건만을 기반으로 합니다.

멤버 맵

생성자 및 소멸자

1

타입 별칭

2

클래스 다이어그램

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

G nara__diag__DiagSovdErrorDomain991 DiagSovdErrorDomain + DiagSovdErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__diag__DiagSovdErrorDomain991->nara__core__ErrorDomain335

상세 보기

개요에서 항목을 선택하세요.

생성자 및 소멸자

Default constructor.

constexpr DiagSovdErrorDomain () noexcept;

메서드

Message 함수

Translate an error code value into a text message.

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;
Name 함수

Return the "shortname" ApApplicationErrorDomain.SN of this error domain.

const char * Name () const noexcept override;

Throw the exception type corresponding to the given ErrorCode. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

타입 별칭

Errc 타입 별칭

Alias for the error code value enumeration.

using Errc = DiagSovdErrc;
Exception 타입 별칭

Alias for the exception base class.

메서드 문서

함수 DiagSovdErrorDomain [SWS_DM_01812] Upstream: RS_AP_00119

constexpr DiagSovdErrorDomain () noexcept;

Default constructor.

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

사용

기본 생성자는 AUTOSAR_AP_SWS_Diagnostics §8.51.3.2.1.1 “Default Constructor”에 따라 오류 도메인 ara::diag::DiagSovdErrorDomain [SWS_DM_01812]의 인스턴스를 초기화합니다. 이 함수는 constexpr 및 noexcept(으)로 선언되어 있으며 헤더 #include "ara/diag/diag_sovd_error_domain.h" [SWS_DM_01812]의 포함을 요구합니다.

상호작용 및 호출 컨텍스트

기능 인터페이스 ara::diag::GetDiagSovdErrorDomain()이(가) 이미 오류 도메인의 전역 인스턴스에 대한 참조를 제공하므로, 일반적인 애플리케이션 시나리오에서는 이 생성자를 통한 직접적인 수동 인스턴스화가 거의 필요하지 않을 것입니다 [SWS_DM_01816]. 질문 Q-8c4b22173b01dce7 (열림)

DiagSovdErrorDomain 클래스는 SOVD를 위한 오류 영역을 정의하며 필수적인 타입 및 함수를 제공합니다:

오류 처리 및 동시성

매개변수가 없는 noexcept 함수로서 생성자는 예외를 발생시키지 않습니다. 사양에 따르면 이 호출은 예외 안전(“exception safe”)하며 동시 실행 시 스레드 안전(“thread-safe”)합니다 [SWS_DM_01812]. 생성자에 대해 정의된 특정 전제 조건이나 오류 코드는 없습니다.

이 텍스트는 AI에 의해 생성되었으며 문서 보완용으로 사용됩니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_01812
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01812@rel:R25-11#f8e2162d
Content hash
f8e2162d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01812
Status: valid/unmigrated Version: rel:R25-11#9902f400 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_DM_01812@rel:R25-11#9902f400
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#0ace1d492026-09-30
  • R23-11rel:R23-11#c4e261b62026-10-14
  • R24-11rel:R24-11#17b155a72026-10-14
  • R25-11rel:R25-11#9902f4002026-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

함수 Message [SWS_DM_01814] Upstream: RS_AP_00119

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;

Translate an error code value into a text message.

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

ara::diag::DiagSovdErrorDomain 클래스의 멤버 함수 Message은 숫자 오류 코드를 읽기 쉬운 텍스트 메시지로 동기식 변환하는 데 사용됩니다 [SWS_DM_01814](AUTOSAR_AP_SWS_Diagnostics 69쪽에 명시됨). 이 함수는 ara::diag 네임스페이스의 헤더 파일 ara/diag/diag_sovd_error_domain.h를 통해 제공됩니다.

호출 및 런타임 동작에는 다음과 같은 사양 특성이 적용됩니다:

  • 사용법 및 시맨틱: 입력 매개변수로 ara::core::ErrorDomain::CodeType 타입의 errorCode이(가) 전달됩니다. 함수는 텍스트 오류 설명을 포함하는 상수 문자열(const char *)에 대한 포인터를 동기식으로 반환합니다. 사양은 이 반환값이 절대 nullptr이 아님을 구속력 있게 보장합니다 [SWS_DM_01814].
  • 오류 처리 및 견고성: 이 인터페이스는 noexcept(으)로 한정되어 있으며 예외 안전(exception safe)으로 정의되어 있습니다 [SWS_DM_01814]. C++ 예외는 발생하지 않습니다. 해석: 정의되지 않거나 알 수 없는 오류 코드가 전달되는 경우, 널 포인터 방지 보장을 충족하기 위해 구현체에서 표준화된 안내 텍스트를 반환할 것으로 추정됩니다. 질문 Q-c115f3da24bde8bd (열림)
  • 동시성: 이 메서드는 const 동작으로 선언되어 있으며 명시적으로 스레드 안전(thread-safe)으로 지정되어 있습니다 [SWS_DM_01814]. 내부 상태를 변경하지 않고 순서 조건의 영향을 받지 않으며, 외부 락이나 동기화 메커니즘 없이 여러 스레드에서 병렬로 호출될 수 있습니다.
  • Diagnostic Management에서의 상호작용: 이 메서드는 SOVD 오류 도메인에 대한 표준화된 텍스트 변환을 제공합니다. Adaptive Platform의 통합 아키텍처 패턴을 따르며, 시그니처와 동작 면에서 DiagErrorDomain [SWS_DM_00522], DiagUdsNrcErrorDomain [SWS_DM_00534], DiagOfferErrorDomain [SWS_DM_00994] 및 DiagReportingErrorDomain [SWS_DM_01001]과 같은 관련 진단 오류 도메인의 Message 구현과 일치합니다.

이 사용 지침은 명세를 기반으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodethe error code value

Rückgabewert

TypBeschreibung
const char *the text message, never nullptr

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

Record
AUTOSAR/AP/record/SWS_DM_01814
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01814@rel:R25-11#6d005917
Content hash
6d005917
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01814
Status: valid/unmigrated Version: rel:R25-11#ffbd0e80 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_DM_01814@rel:R25-11#ffbd0e80
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#82b505e52026-09-30
  • R23-11rel:R23-11#f2dfd27e2026-10-14
  • R24-11rel:R24-11#ffbd0e802026-10-14
  • R25-11rel:R25-11#ffbd0e802026-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

함수 Name [SWS_DM_01813] Upstream: RS_AP_00119

const char * Name () const noexcept override;

Return the "shortname" ApApplicationErrorDomain.SN of this error domain.

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

사용

ara::diag::DiagSovdErrorDomain 클래스의 Name 메서드는 SOVD 오류 도메인의 단축명(ApApplicationErrorDomain.SN)을 C 문자열(const char*)로 동기식 반환합니다([SWS_DM_01813]; AUTOSAR_AP_SWS_Diagnostics §7 “Diagnostics”). 이 함수는 전달 매개변수를 받지 않으며 헤더 ara/diag/diag_sovd_error_domain.h을 통해 제공됩니다([SWS_DM_01813]). 해석: 반환된 포인터는 전체 런타임 동안 유효하게 유지되는 불변의 정적으로 유지되는 문자열을 가리킬 것으로 추정됩니다. 질문 Q-b7b74a09ea645e46 (열림)

오류 처리 및 동시성

이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)으로 간주됩니다([SWS_DM_01813]). 오류 코드를 보고하지 않으며 DET 또는 DEM 항목을 생성하지 않습니다. 동시성과 관련하여 이 메서드는 스레드 안전(thread-safe)으로 명시되어 있습니다([SWS_DM_01813]). 따라서 재진입 특성을 가지며 임의의 스레드에서 외부 동기화 메커니즘 없이 호출될 수 있습니다.

상호 작용

이 인터페이스는 적응형 진단의 오류 도메인에 대한 통합 이름 조회 패턴을 따릅니다. 해당 구현은 ara::diag::DiagErrorDomain([SWS_DM_00521]), ara::diag::DiagUdsNrcErrorDomain([SWS_DM_00533]), ara::diag::DiagOfferErrorDomain([SWS_DM_00993]) 및 ara::diag::DiagReportingErrorDomain([SWS_DM_01000])에서 찾을 수 있습니다. 이는 일반적으로 SOVD 컨텍스트에서 오류 도메인의 로깅 및 식별에 사용됩니다.

이 사용 지침은 자동으로 생성되었으며 AUTOSAR Adaptive Platform R25-11 사양을 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I1)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const char *As per ara::diag::DiagSovdErrorDomain in [SWS_CORE_ 90023]

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

Record
AUTOSAR/AP/record/SWS_DM_01813
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01813@rel:R25-11#de3b46d1
Content hash
de3b46d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01813
Status: valid/unmigrated Version: rel:R25-11#677ee3b1 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_DM_01813@rel:R25-11#677ee3b1
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#75e084072026-09-30
  • R23-11rel:R23-11#91f360a72026-10-14
  • R24-11rel:R24-11#1d9d4d622026-10-14
  • R25-11rel:R25-11#677ee3b12026-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

함수 ThrowAsException [SWS_DM_01815] Upstream: RS_AP_00119

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Throw the exception type corresponding to the given ErrorCode. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

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

사용

ara::diag::DiagSovdErrorDomain 클래스의 메서드 ThrowAsException([SWS_DM_01815], 헤더 ara/diag/diag_sovd_error_domain.h에 선언됨, AUTOSAR_AP_SWS_Diagnostics §8.51.3.2.2.3 “ThrowAsException” 참조)은 오류 코드를 할당된 C++ 예외 타입으로 동기식 변환하는 데 사용됩니다. 이 메서드는 const ara::core::ErrorCode & 타입의 입력 매개변수 errorCode를 받으며 반환값을 가지지 않습니다(void). 호출 시 시그니처에 따라 noexcept(false)(으)로 오류 코드에 해당하는 예외를 발생시킵니다.

오류 처리 및 제약 조건

사양은 이 메서드를 “not exception safe”로 분류합니다([SWS_DM_01815]). 해석: 이러한 분류는 의도적인 예외 발생으로 인해 정규 제어 흐름을 벗어나게 되기 때문인 것으로 추정됩니다. 주요 제약 조건 하나는 컴파일러 도구 체인과 관련이 있습니다. [SWS_CORE_10304]에 따르면 컴파일러에서 C++ 예외가 비활성화된 경우 ThrowAsException은(는) 오버로드 해결에 참여하지 않습니다. 질문 Q-23924e13760f4186 (열림)

동시성 및 상호 작용

이 함수는 스레드 안전(thread-safe)으로 분류되어 있으며([SWS_DM_01815]) 동시 호출을 허용합니다. 이 동작은 DM 모듈의 진단 오류 도메인에 대한 표준화된 스키마를 따릅니다. 유사한 정의가 ara::diag::DiagErrorDomain([SWS_DM_00523], AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.2.3 “ThrowAsException” 참조), ara::diag::DiagOfferErrorDomain([SWS_DM_00995], AUTOSAR_AP_SWS_Diagnostics §8.11.5.2.2.3 “ThrowAsException” 참조), ara::diag::DiagReportingErrorDomain([SWS_DM_01002], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.2.3 “ThrowAsException” 참조) 및 ara::diag::DiagUdsNrcErrorDomain([SWS_DM_00535], AUTOSAR_AP_SWS_Diagnostics §8.12.3.2.2.3 “ThrowAsException” 참조)에도 적용됩니다.

이 사용 지침은 AUTOSAR 릴리스 R25-11 사양을 기반으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodethe ErrorCode instance

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01815
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01815@rel:R25-11#9bc5f611
Content hash
9bc5f611
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01815
Status: valid/unmigrated Version: rel:R25-11#975d8ee0 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_DM_01815@rel:R25-11#975d8ee0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2fdaf0712026-09-30
  • R23-11rel:R23-11#1a45209e2026-10-14
  • R24-11rel:R24-11#57b430f42026-10-14
  • R25-11rel:R25-11#975d8ee02026-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

타입 별칭 문서

타입 별칭 Errc [SWS_DM_01810] Upstream: RS_AP_00119

using Errc = DiagSovdErrc;

Alias for the error code value enumeration.

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_DM_01810
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01810@rel:R25-11#df71c989
Content hash
df71c989
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01810
Status: valid/unmigrated Version: rel:R25-11#8846b3aa 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_DM_01810@rel:R25-11#8846b3aa
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b173fbe82026-09-30
  • R23-11rel:R23-11#8846b3aa2026-10-14
  • R24-11rel:R24-11#8846b3aa2026-10-14
  • R25-11rel:R25-11#8846b3aa2026-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

타입 별칭 Exception [SWS_DM_01811] Upstream: RS_AP_00119

using Exception = DiagSovdException;

Alias for the exception base class.

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopeclass ara::diag::DiagSovdErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_DM_01811
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01811@rel:R25-11#907f1c47
Content hash
907f1c47
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01811
Status: valid/unmigrated Version: rel:R25-11#afe352e2 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_DM_01811@rel:R25-11#afe352e2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#1c571c472026-09-30
  • R23-11rel:R23-11#afe352e22026-10-14
  • R24-11rel:R24-11#afe352e22026-10-14
  • R25-11rel:R25-11#afe352e22026-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