Diese Seite wurde vollständig KI-generiert auf Basis von SWS IntrusionDetectionSystemManager (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.
사용자 가이드AI 생성
보안 관련 이벤트를 IdsM에 표준화된 방식으로 보고하기 위한 인터페이스 및 타입을 제공합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 79f9927c6ea2출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
보안 관련 이벤트를 IdsM에 표준화된 방식으로 보고하기 위한 인터페이스 및 타입을 제공합니다.
네임스페이스 ara::idsm은 적응형 애플리케이션이 보안 이벤트를 침입 탐지 시스템 관리(Intrusion Detection System Management)에 구조화된 방식으로 보고할 수 있는 표준화된 인터페이스와 타입을 제공합니다([SWS_AIDSM_10205]). EventReporter 및 타임스탬프, 컨텍스트 데이터, 전송 모드를 위한 관련 공급자를 통해 인시던트를 상세하게 또는 필터링하여 기록할 수 있습니다([SWS_AIDSM_10207]). 알 수 없는 이벤트 식별자의 경우 IdsmErrorDomain이 추가 처리를 위한 맞춤형 오류 코드를 제공합니다.
컨텍스트
네임스페이스 ara::idsm은 침입 탐지 시스템 관리(IdsM)를 위한 AUTOSAR Adaptive Platform의 프로그래밍 인터페이스를 제공합니다. 핵심 역할은 애플리케이션 프로세스 및 플랫폼 인스턴스로부터 보안 관련 이벤트(Security Events)를 표준화된 방식으로 캡처하여 상위 IdsM으로 전달하는 것입니다.
보고 애플리케이션의 기본 상호작용 인터페이스는 EventReporter 클래스입니다. 이러한 캡처 작업은 전문화된 기능 인터페이스에 의해 지원됩니다. ReportingModeProvider은 현재 전송 모드를 관리하고([SWS_AIDSM_10207]), ContextDataProvider은 동적 부가 데이터를 제공하며([SWS_AIDSM_10201], [SWS_AIDSM_10206]), TimestampProvider은 시간 정보를 제공합니다([SWS_AIDSM_10202]). 수신 측에서는 QualifiedEventsReceiver이 이미 검증된 이벤트를 처리합니다. 이러한 역할들의 상호작용은 적응형 애플리케이션을 보안 지향 모니터링에 연결합니다.
보안 이벤트를 시그널링하는 일반적인 흐름은 보고 상태 쿼리, 관련 컨텍스트 정보 수집, 그리고 EventReporter(으)로의 전송으로 구성됩니다.
이벤트를 발행하기 전에 애플리케이션은 ReportingModeProvider을(를) 통해 활성 보고 모드를 쿼리합니다([SWS_AIDSM_10207]). 열거형 ReportingModeType은(는) 비활성화된 전송(kOff), 간결한 메시지(kBrief), 상세 보고서(kDetailed), 그리고 로컬 필터 규칙을 우회하는 모드(kBriefBypassingFilters, kDetailedBypassingFilters) 등을 구분합니다. 보고가 비활성화되지 않은 경우 애플리케이션은 페이로드를 준비합니다. 이벤트 식별자로는 EventIdType 타입의 식별자가 사용됩니다([SWS_AIDSM_10205]). 추가 분석을 위해 ContextDataProvider은(는) 가변 컨텍스트 데이터를 바이트 범위 ContextDataType([SWS_AIDSM_10201]) 또는 버전 카운터를 포함하는 버전 관리 쌍 VersionedContextDataType([SWS_AIDSM_10206]) 형태로 제공합니다. 보완적으로 사전 검증된 이벤트용 카운터 CountType([SWS_AIDSM_10203]) 및 TimestampProvider을(를) 통한 타임스탬프 TimestampType([SWS_AIDSM_10202])을 통합할 수 있습니다. 마지막으로 애플리케이션은 데이터를 EventReporter에 전달합니다.
네임스페이스 ara::idsm 내의 잘못된 동작은 오류 도메인 IdsmErrorDomain 및 오류 코드 타입 IdsmErrc을(를) 통해 시그널링됩니다([SWS_AIDSM_10204]). 표준 준수 오류 처리를 위해 스레드 안전하게 ara::core::ErrorCode 인스턴스를 생성할 수 있는 함수 GetIdsmErrorDomain([SWS_AIDSM_10702]) 및 MakeErrorCode([SWS_AIDSM_10703])이 제공됩니다.
주요 오류 시나리오는 알 수 없는 이벤트 ID가 사용될 때 발생합니다. 이 경우 시스템은 오류 IdsmErrc::kUnknownEventId을(를) 보고합니다([SWS_AIDSM_10204]). 이는 호출자가 IdsM에 알려지지 않았거나 매니페스트에 구성되지 않은 EventIdType 타입의 식별자를 전달할 때 발생합니다. 예외 처리가 있는 동기식 인터페이스에서 이 상태는 IdsmException 클래스로 표현됩니다. 따라서 모든 성공적인 보고를 위한 사전 조건은 전달된 EventIdType 값과 IdsM 구성의 일치 여부입니다.
enum class IdsmErrc : ara::core::ErrorDomain::CodeType { kUnknownEventId = 3 };
Header
ara/idsm/idsm_error_domain.h
Upstream-Anforderung
RS_AP_00130, RS_AP_00122, RS_AP_00127
Fehlercodes der IdsmErrorDomain.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 58b3761a5fdb출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
용도 및 목적
열거형 IdsmErrc은(는) IdsM 오류 도메인(헤더 ara/idsm/idsm_error_domain.h)의 오류 코드를 나타내며 기본 유형 ara::core::ErrorDomain::CodeType을(를) 기반으로 합니다 [SWS_AIDSM_10204]. 클라이언트 애플리케이션에서 간결하게 처리할 수 있도록 AUTOSAR는 유형이 동일한 별칭 Errc을(를) 제공합니다 [SWS_AIDSM_10707]. AUTOSAR Adaptive의 표준화된 오류 처리 모델로의 통합을 위해 함수 MakeErrorCode이(가) 사용됩니다. 이 함수는 오류 코드를 공급업체별 추가 데이터(SupportDataType)와 함께 noexcept로 ara::core::ErrorCode 객체로 변환합니다 [SWS_AIDSM_10703].
오류 코드 및 상호작용
사양은 구체적인 오류 값을 정의합니다:
kUnknownEventId = 3: 전달된 eventId이(가) Intrusion Detection System Manager에 구성된 보안 이벤트로 알려지지 않았음을 나타냅니다 [SWS_AIDSM_10204].
이 코드는 동기식 인터페이스에서 반환 유형 ara::core::Result 내의 오류 상태로 전달됩니다. 구성되지 않은 이벤트를 주소 지정하는 경우, GetReportingMode을(를) 통한 보고 모드 쿼리 [SWS_AIDSM_10602]와 SetReportingMode을(를) 통한 보고 모드 업데이트 [SWS_AIDSM_10603]는 모두 IdsmErrc::kUnknownEventId(으)로 실패합니다. Interpretation: 값 3의 명시적 할당으로 미루어 볼 때 값 1과 2는 도메인의 내부적으로 사용되거나 향후 사용될 오류 상태를 위해 예약되어 있을 것으로 추정됩니다. 질문 Q-374e315b0ea6d0c7 (열림)
동시성 및 제약사항
오류 객체를 생성하기 위한 도우미 함수 MakeErrorCode은(는) 스레드 안전(thread-safe)하며 constexpr(으)로 표시되어 있습니다 [SWS_AIDSM_10703]. 이와 달리 이러한 오류 상태를 반환하는 reporting_mode_provider.h의 작동 함수(GetReportingMode[SWS_AIDSM_10602] 및 SetReportingMode[SWS_AIDSM_10603])는 명시적으로 스레드 안전하지 않음(not thread-safe)으로 선언되어 있습니다. 따라서 병렬 호출은 호출자에 의해 동기화되어야 합니다.
이 텍스트는 사양 문서를 기반으로 AI에 의해 작성되었습니다.
구현자 가이드 준비 중 (복잡도 I1)
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문