DEENESPTFRRUARHIKOZHNL

클래스 ara::idsm::QualifiedEventsReceiver

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.

Header: ara/idsm/qualified_events_receiver.h · Spezifikationselemente: 11

사용자 가이드AI 생성

모델링된 P-포트를 통해 IdsM의 한정된 보안 이벤트를 수신하고 이를 콜백으로 전달합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 46b1b6dbd698 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

모델링된 P-포트를 통해 IdsM의 한정된 보안 이벤트를 수신하고 이를 콜백으로 전달합니다.

추상 클래스는 모델링된 PPort를 통해 IdsM으로부터 한정된 보안 이벤트(Qualified Security Events)를 수신할 수 있도록 합니다([SWS_AIDSM_10800]). 애플리케이션은 자체 수신자 클래스를 파생시키고, 인스턴스 지정자로 이를 인스턴스화하며, Offer()을 통해 이벤트 전달을 활성화합니다([SWS_AIDSM_10801]). 들어오는 이벤트는 선택적 컨텍스트 및 시간 데이터가 포함된 추상 콜백 메서드를 통해 수신됩니다. 주요 상태 및 콜백 메서드가 스레드 안전하지 않으므로 인스턴스에는 조정된 수명 주기 관리가 필요합니다.

컨텍스트

ara::idsm::QualifiedEventsReceiver 클래스는 AUTOSAR Adaptive Platform의 idsm 모듈에서 한정된 보안 이벤트(Qualified Security Events, QSEv)를 수신하기 위한 기능 인터페이스를 나타냅니다([SWS_AIDSM_10800]). 이는 소프트웨어 설계에서 모델링된 Provided-Port(PPort)를 위한 애플리케이션 측 엔드포인트 역할을 합니다([SWS_AIDSM_10801]).

이 개념은 추상 기본 클래스의 원칙을 기반으로 합니다. ara::idsm::QualifiedEventsReceiver은 순수 가상 콜백 메서드를 선언합니다([SWS_AIDSM_10807], [SWS_AIDSM_10810]). 주요 상호작용 파트너는 특수화된 하위 클래스를 구현하는 어댑티브 애플리케이션과, 한정된 보안 이벤트를 감지하여 PPort를 통해 인스턴스로 전달하는 Intrusion Detection System Manager(IdsM)입니다.

수명 주기

수신자의 생성은 모델링된 PPort를 참조하는 ara::core::InstanceSpecifier을 지정하여 QualifiedEventsReceiver에서 파생된 클래스를 인스턴스화함으로써 수행됩니다([SWS_AIDSM_10801]). 이 매개변수화된 생성자는 스레드 안전(thread-safe)하도록 명시되어 있습니다([SWS_AIDSM_10801]).

소유권 및 값 의미 체계와 관련하여 이 클래스는 엄격하게 이동 전용(Move-Only)으로 설계되었습니다. 복사 생성자 [SWS_AIDSM_10804]과 복사 대입 연산자 [SWS_AIDSM_10806]은 모두 삭제되었습니다(= delete). 그러나 소유권 이전은 가능합니다. 이동 생성자는 스레드 안전하게 구현되어 있는 반면([SWS_AIDSM_10803]), 이동 대입 연산자는 스레드 안전하지 않습니다(not thread-safe)([SWS_AIDSM_10805]).

기능적 수명 주기는 두 가지 주요 단계로 나뉩니다:

  • 제공: 인스턴스화 직후에는 아직 이벤트가 전달되지 않습니다. Offer()을 호출해야만 이벤트 수락이 활성화되고 IdsM에 의한 콜백 메서드 호출이 승인됩니다([SWS_AIDSM_10808]).
  • 비활성화: StopOffer() 메서드를 통해 추가 이벤트 수신이 차단됩니다([SWS_AIDSM_10809]).

소멸은 가상 소멸자 ~QualifiedEventsReceiver()을 통해 이루어집니다([SWS_AIDSM_10802]). 소멸자가 스레드 안전하지 않으므로 소멸 과정 중 콜백의 병렬 실행을 안전하게 배제하기 위해 수신자 객체를 해제하기 전에 항상 StopOffer()를 실행해야 합니다.

사용 경로

수신자를 사용하기 위한 일반적인 흐름에는 파생, 제공 및 질서 있는 해제가 포함됩니다:

  1. 클래스 정의: 애플리케이션은 하위 클래스를 정의하고 버전 없는 컨텍스트 데이터가 있는 이벤트를 위한 두 가지 순수 가상 메서드 OnEventQualification()([SWS_AIDSM_10807]) 및 버전이 지정되었거나 비어 있는 컨텍스트 데이터를 위한 메서드([SWS_AIDSM_10810])를 재정의합니다.
  2. 인스턴스화: 포트의 인스턴스 식별자를 기본 생성자에 전달하여 하위 클래스를 인스턴스화합니다([SWS_AIDSM_10801]).
  3. Offer를 통한 활성화: 애플리케이션은 Offer()을 호출하여 이벤트 수신을 시작합니다([SWS_AIDSM_10808]). 반환된 ara::core::Result<void>는 성공적인 제공을 확인합니다.
  4. 이벤트 수신: IdsM이 한정된 보안 이벤트를 감지하면 데이터 형식에 따라 적절한 콜백 메서드를 호출합니다:
    • 버전 없는 데이터의 경우 OnEventQualification(EventIdType, ara::core::Optional<ContextDataType>, ara::core::Optional<TimestampType>)([SWS_AIDSM_10807]).
    • 버전이 지정된 컨텍스트 데이터 또는 이벤트별로 누락된 데이터의 경우 OnEventQualification(EventIdType, ara::core::Optional<VersionedContextDataType>, ara::core::Optional<TimestampType>)([SWS_AIDSM_10810]).
  5. 비활성화 및 소멸: 애플리케이션 종료 전에 StopOffer()이 호출되고([SWS_AIDSM_10809]), 객체는 소멸자를 통해 정규적으로 해제됩니다([SWS_AIDSM_10802]).
Nutzungspfad von QualifiedEventsReceiver애플리케이션QualifiedEventsReceiverIdsMUse Case: 생성 및 해제QualifiedEventsReceiver(instance)Offer()PPort에 등록BestaetigungResult<void>Use Case: EreignisqualifizierungaltUnversionierte KontextdatenSecurity-EventOnEventQualification(event, ContextDataType, timestamp)버전 관리된 컨텍스트 데이터 또는 없음Security-EventOnEventQualification(event, VersionedContextDataType, timestamp)Use Case: 종료 및 정리StopOffer()Deregistrierung~QualifiedEventsReceiver()

시퀀스 다이어그램: 인스턴스화, Offer()를 통한 제공, OnEventQualification()을 통한 한정된 이벤트 수신 및 StopOffer()를 통한 등록 취소의 일반적인 흐름. 출처: [SWS_AIDSM_10801], [SWS_AIDSM_10808], [SWS_AIDSM_10807], [SWS_AIDSM_10810], [SWS_AIDSM_10809], [SWS_AIDSM_10802].

오류 시나리오

사용 시 다양한 오류 조건 및 동시성 충돌이 발생할 수 있습니다:

  • Offer() 실패: Offer() 메서드는 ara::core::Result<void>을 반환합니다([SWS_AIDSM_10808]). 해석: 모델링된 포트를 시스템에서 바인딩할 수 없거나 IdsM에 대한 등록이 실패하면 Result 객체가 오류를 반환합니다. 질문 (열림) 애플리케이션은 성공적인 검증 후에만 콜백이 트리거될 것으로 간주할 수 있습니다.
  • 컨텍스트 또는 타임스탬프 값 누락: 두 콜백 시그니처 모두에서 컨텍스트 데이터와 타임스탬프가 ara::core::Optional에 캡슐화되어 있습니다([SWS_AIDSM_10807], [SWS_AIDSM_10810]). 유효성 검사 없이 확인되지 않은 액세스(예: 빈 컨텍스트 데이터에 대한 액세스)를 수행하면 애플리케이션 처리 로직에서 오류가 발생합니다.
  • 스레드 안전하지 않은 연산: 생성자([SWS_AIDSM_10801], [SWS_AIDSM_10803])를 제외한 모든 연산(구체적으로 Offer() [SWS_AIDSM_10808], StopOffer() [SWS_AIDSM_10809], 대입 연산자 [SWS_AIDSM_10805], 소멸자 [SWS_AIDSM_10802] 및 콜백([SWS_AIDSM_10807], [SWS_AIDSM_10810]))은 스레드 안전하지 않습니다. 서로 다른 스레드에서 Offer() 또는 StopOffer()을 비조율 상태로 호출하면 예측할 수 없는 동작이 발생합니다.

이 텍스트는 AI에 의해 생성되었으며 AUTOSAR Adaptive Platform에 대한 오리엔테이션 문서 역할을 합니다.

시놉시스

class QualifiedEventsReceiver {...};

멤버 맵

상세 보기

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

선언

class QualifiedEventsReceiver {...};

생성자 및 소멸자

오버로드 QualifiedEventsReceiver 3
QualifiedEventsReceiver(QualifiedEventsReceiver&& ra) noexcept; SWS_AIDSM_10803
QualifiedEventsReceiver(const QualifiedEventsReceiver&) = delete; SWS_AIDSM_10804
explicit QualifiedEventsReceiver(const ara::core::InstanceSpecifier& instance) noexcept; SWS_AIDSM_10801
virtual ~QualifiedEventsReceiver() noexcept;

메서드

Offer 함수
ara::core::Result<void> Offer() noexcept;
오버로드 OnEventQualification 2
virtual void OnEventQualification(EventIdType event, ara::core::Optional<ContextDataType> contextData, ara::core::Optional<TimestampType> timestamp) noexcept = 0; SWS_AIDSM_10807
virtual void OnEventQualification(EventIdType event, ara::core::Optional<VersionedContextDataType> contextData, ara::core::Optional<TimestampType> timestamp) noexcept = 0; SWS_AIDSM_10810
StopOffer 함수
void StopOffer() noexcept;

연산자

operator= 함수 2
오버로드 = 2
QualifiedEventsReceiver& operator=(QualifiedEventsReceiver&& ra) noexcept; SWS_AIDSM_10805
QualifiedEventsReceiver& operator=(const QualifiedEventsReceiver&) = delete; SWS_AIDSM_10806

메서드와 타입 문서

클래스 QualifiedEventsReceiver [SWS_AIDSM_10800]

class QualifiedEventsReceiver {...};
Headerara/idsm/qualified_events_receiver.h

Klasse zum Empfangen qualifizierter Security Events von IdsM.

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

클래스 QualifiedEventsReceiver은(는) 헤더 ara/idsm/qualified_events_receiver.h의 컨텍스트에서 Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10800]으로부터 정규화된 Security Event를 수신하는 데 사용됩니다.

사용 및 인스턴스화: 인스턴스는 모델링된 PPort에 대해 생성자 QualifiedEventsReceiver(const ara::core::InstanceSpecifier& instance)을(를) 통해 생성됩니다 [SWS_AIDSM_10801]. 클래스 모델은 이동 시맨틱을 강제합니다: 복사 생성자 [SWS_AIDSM_10804] 및 복사 할당 연산자 [SWS_AIDSM_10806]은(는) 삭제되었습니다 (= delete). 대신 이동 생성자 [SWS_AIDSM_10803] 또는 이동 할당 [SWS_AIDSM_10805]을(를) 통해 인스턴스를 전송할 수 있습니다.

동시성 및 스레드 안전성: 매개변수화된 생성자 [SWS_AIDSM_10801]을(를) 통한 인스턴스 생성 및 이동 생성자 [SWS_AIDSM_10803]을(를) 통한 이동은 스레드 안전(thread-safe)으로 지정되어 있습니다. 반면 가상 소멸자 [SWS_AIDSM_10802]을(를) 통한 파괴 및 operator= [SWS_AIDSM_10805]을(를) 통한 이동 할당은 스레드 안전하지 않음(not thread-safe)(으)로 정의되어 있습니다. 따라서 호출자는 동일한 객체에 대해 할당 및 파괴 작업이 동시에 실행되지 않도록 보장해야 합니다.

오류 처리: 지정된 모든 수명 주기 및 할당 함수(생성자, 소멸자 및 이동 할당)는 noexcept(으)로 표시되어 있으므로 예외를 발생시키지 않습니다.

이 텍스트는 AI에 의해 생성되었으며 가이드 역할을 합니다. AUTOSAR 사양이 결정적인 기준입니다.

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

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10800
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10800@rel:R25-11#3e0a3a55
Content hash
3e0a3a55
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10800
Status: valid/unmigrated Version: rel:R25-11#b7d49f22 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_AIDSM_10800@rel:R25-11#b7d49f22
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#849a0ac52026-09-30
  • R24-11rel:R24-11#8fc700962026-10-14
  • R25-11rel:R25-11#b7d49f222026-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

함수 QualifiedEventsReceiver [SWS_AIDSM_10803]

QualifiedEventsReceiver(QualifiedEventsReceiver&& ra) noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetythread-safe

Verschiebekonstruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10803
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10803@rel:R25-11#7baf417a
Content hash
7baf417a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10803
Status: valid/unmigrated Version: rel:R25-11#e1a58216 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_AIDSM_10803@rel:R25-11#e1a58216
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7acc9b972026-09-30
  • R24-11rel:R24-11#e5cf413f2026-10-14
  • R25-11rel:R25-11#e1a582162026-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

함수 QualifiedEventsReceiver [SWS_AIDSM_10804]

QualifiedEventsReceiver(const QualifiedEventsReceiver&) = delete;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400

Kopierkonstruktor ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10804
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10804@rel:R25-11#63b2eca5
Content hash
63b2eca5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10804
Status: valid/unmigrated Version: rel:R25-11#4272c27c 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_AIDSM_10804@rel:R25-11#4272c27c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d0bbcb002026-09-30
  • R24-11rel:R24-11#4272c27c2026-10-14
  • R25-11rel:R25-11#4272c27c2026-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

함수 operator= [SWS_AIDSM_10805]

QualifiedEventsReceiver& operator=(QualifiedEventsReceiver&& ra) noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe
RückgabeQualifiedEventsReceiver&

Verschiebezuweisung.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10805
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10805@rel:R25-11#7bb19abe
Content hash
7bb19abe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10805
Status: valid/unmigrated Version: rel:R25-11#8c582375 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_AIDSM_10805@rel:R25-11#8c582375
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#69befdbe2026-09-30
  • R24-11rel:R24-11#8c5823752026-10-14
  • R25-11rel:R25-11#8c5823752026-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

함수 operator= [SWS_AIDSM_10806]

QualifiedEventsReceiver& operator=(const QualifiedEventsReceiver&) = delete;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400

Kopierzuweisung ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10806
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10806@rel:R25-11#f112a8c0
Content hash
f112a8c0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10806
Status: valid/unmigrated Version: rel:R25-11#4410c6bd 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_AIDSM_10806@rel:R25-11#4410c6bd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#51ca065e2026-09-30
  • R24-11rel:R24-11#4410c6bd2026-10-14
  • R25-11rel:R25-11#4410c6bd2026-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

함수 ~QualifiedEventsReceiver [SWS_AIDSM_10802]

virtual ~QualifiedEventsReceiver() noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe

Virtueller Destruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10802
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10802@rel:R25-11#b8a36c26
Content hash
b8a36c26
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10802
Status: valid/unmigrated Version: rel:R25-11#aa2fa6a2 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_AIDSM_10802@rel:R25-11#aa2fa6a2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#099190e72026-09-30
  • R24-11rel:R24-11#aa2fa6a22026-10-14
  • R25-11rel:R25-11#aa2fa6a22026-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

함수 QualifiedEventsReceiver [SWS_AIDSM_10801]

explicit QualifiedEventsReceiver(const ara::core::InstanceSpecifier& instance) noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetythread-safe

Erstellt einen Empfänger für den modellierten PPort.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10801
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10801@rel:R25-11#29535124
Content hash
29535124
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10801
Status: valid/unmigrated Version: rel:R25-11#85f7eedc 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_AIDSM_10801@rel:R25-11#85f7eedc
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d20e382f2026-09-30
  • R24-11rel:R24-11#f6f1a1442026-10-14
  • R25-11rel:R25-11#85f7eedc2026-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

함수 Offer [SWS_AIDSM_10808]

ara::core::Result<void> Offer() noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe
RückgabeResult<void>

Erlaubt IdsM-Aufrufe von OnEventQualification.

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

헤더 ara/idsm/qualified_events_receiver.h의 동기 메서드 Offer()은 전달 매개변수 없이 호출되며 정규화된 보안 이벤트에 대한 수신 준비 상태를 나타내는 데 사용됩니다 [SWS_AIDSM_10808]. 호출이 성공하면 침입 탐지 시스템 관리자(Intrusion Detection System Manager, IdsM)가 이후 콜백 메서드 OnEventQualification을 통해 인스턴스에 정규화된 이벤트를 전송할 수 있도록 허용됩니다 [SWS_AIDSM_10808].

시그니처는 C++ 예외가 발생하지 않도록 함수를 noexcept으로 선언하며 반환 타입으로 ara::core::Result<void>을 반환합니다 [SWS_AIDSM_10808]. 사양에 특정 오류 코드가 나열되어 있지 않으므로 결과에 포함되어 전달되는 오류는 IdsM에서의 제공이 실패했음을 나타낼 것으로 추정됩니다. 질문 Q-2eca6bb6ce27ec78 (열림) 동시성과 관련하여 이 작업은 명시적으로 스레드 안전하지 않음(not thread-safe)으로 지정되어 있습니다 [SWS_AIDSM_10808]. 따라서 호출자는 Offer()의 호출이 인스턴스의 다른 메서드와 보호되지 않은 상태에서 병렬로 실행되지 않도록 보장해야 합니다.

제공 패턴은 서비스 제공자가 IdsM을 위해 자신의 서비스를 능동적으로 활성화하는 모듈 aidsm의 표준화된 상호 작용에 해당합니다.

  • 헤더 ara/idsm/timestamp_provider.h에서 함수 Offer()은 타임스탬프 제공을 활성화하고 IdsM이 GetTimestamp를 호출할 수 있도록 허용합니다 [SWS_AIDSM_10408].
  • 헤더 ara/idsm/context_data_provider.h에서 Offer()은 IdsM에 ModifyContextData의 호출을 허용함으로써 컨텍스트 데이터 수정을 활성화합니다 [SWS_AIDSM_10507].

이 사용 지침은 AUTOSAR R25-11의 사양 요구사항을 기반으로 자동 생성되었습니다.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10808
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10808@rel:R25-11#62f482fa
Content hash
62f482fa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10808
Status: valid/unmigrated Version: rel:R25-11#e5cecf66 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_AIDSM_10808@rel:R25-11#e5cecf66
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9ed530d82026-09-30
  • R24-11rel:R24-11#20cb63392026-10-14
  • R25-11rel:R25-11#e5cecf662026-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

함수 OnEventQualification [SWS_AIDSM_10807]

virtual void OnEventQualification(EventIdType event, ara::core::Optional<ContextDataType> contextData, ara::core::Optional<TimestampType> timestamp) noexcept = 0;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe

Abstrakter Callback für ein QSEv mit unversionierten Kontextdaten.

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

순수 가상 함수 OnEventQualification은 헤더 ara/idsm/qualified_events_receiver.h에 정의되어 있으며 버전이 지정되지 않은 컨텍스트 데이터를 포함하는 검증된 보안 이벤트(QSEv)를 수신하기 위한 추상 콜백 역할을 합니다 [SWS_AIDSM_10807].

사용 및 매개변수: 이 메서드는 검증된 이벤트가 발생할 때 Intrusion Detection System Manager(IdsM)에 의해 호출됩니다. 다음과 같은 인터페이스 매개변수를 선언합니다 [SWS_AIDSM_10807]:

  • event (EventIdType): 검증된 이벤트의 고유 식별자입니다.
  • contextData (ara::core::Optional<ContextDataType>): 이벤트의 선택적 버전 미지정 컨텍스트 데이터입니다.
  • timestamp (ara::core::Optional<TimestampType>): 이벤트 발생의 선택적 타임스탬프입니다.

이 메서드는 반환값이 없으며(void) 예외를 발생시키지 않습니다(noexcept) [SWS_AIDSM_10807].

동시성: 이 콜백 메서드는 스레드에 안전하지 않은 것(not thread-safe)으로 명시되어 있습니다 [SWS_AIDSM_10807]. 따라서 애플리케이션 측 구현에서는 동시 호출이나 접근이 동기화되도록 보장해야 합니다.

수명 주기 및 상호작용: IdsM에 의한 OnEventQualification의 호출은 상태에 따라 달라집니다: Offer을 통한 활성화 이후에만 허용되며 [SWS_AIDSM_10808], StopOffer에 의해 차단됩니다 [SWS_AIDSM_10809]. 버전이 지정된 컨텍스트 데이터를 포함하거나 컨텍스트 데이터가 없는 이벤트의 경우 VersionedContextDataType을 포함하는 OnEventQualification의 독립적인 오버로드가 존재합니다 [SWS_AIDSM_10810].

이 사용 지침은 AI에 의해 생성되었으며 AUTOSAR R25-11의 사양 데이터만을 기반으로 합니다.

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

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10807
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10807@rel:R25-11#e1fd6dec
Content hash
e1fd6dec
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10807
Status: valid/unmigrated Version: rel:R25-11#3ab50c4f 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_AIDSM_10807@rel:R25-11#3ab50c4f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ecec6fc02026-09-30
  • R24-11rel:R24-11#3ab50c4f2026-10-14
  • R25-11rel:R25-11#3ab50c4f2026-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

함수 OnEventQualification [SWS_AIDSM_10810]

virtual void OnEventQualification(EventIdType event, ara::core::Optional<VersionedContextDataType> contextData, ara::core::Optional<TimestampType> timestamp) noexcept = 0;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe

Abstrakter Callback für ein QSEv mit versionierten oder ohne Kontextdaten.

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

사용

순수 가상 멤버 함수 OnEventQualification은 버전이 지정된 컨텍스트 데이터를 포함하거나 컨텍스트 데이터가 없는 검증된 보안 이벤트(QSEv)에 대한 통지를 위한 애플리케이션별 콜백 역할을 합니다 [SWS_AIDSM_10810]. 이 함수는 다음과 같은 전달 매개변수를 선언합니다:

  • event (EventIdType): 검증된 이벤트의 식별자 [SWS_AIDSM_10810].
  • contextData (ara::core::Optional<VersionedContextDataType>): 이벤트의 선택적 버전 지정 컨텍스트 데이터 [SWS_AIDSM_10810].
  • timestamp (ara::core::Optional<TimestampType>): 이벤트의 선택적 타임스탬프 [SWS_AIDSM_10810].

이 함수는 값을 반환하지 않으며(void) 지정자 noexcept로 선언되어 있습니다 [SWS_AIDSM_10810].

ERR HTTP Error 429: Too Many Requests

IdsM이 OnEventQualification을 호출할 수 있도록 하려면 수신자가 사전에 Offer을 통해 인터페이스를 활성화해야 합니다 [SWS_AIDSM_10808]. StopOffer을 사용하면 이후의 콜백 함수 호출이 다시 차단됩니다 [SWS_AIDSM_10809]. SWS_AIDSM_10810이 버전이 지정된 컨텍스트 데이터를 처리하는 반면, 버전이 지정되지 않은 데이터에 대해서는 [SWS_AIDSM_10807]에 따른 대체 시그니처가 존재합니다.

동시성 및 오류 처리

이 함수는 스레드 안전하지 않은 것(not thread-safe)으로 명시되어 있습니다 [SWS_AIDSM_10810]. 호출이 동시에 발생하는 경우, 아마도 IdsM의 호출 인스턴스 또는 구체적인 구현에서 적절한 동기화를 보장해야 할 것입니다. 질문 Q-6b9e9525b682ad70 (열림) 시그니처가 noexcept로 정의되어 있고 오류 코드를 반환하지 않으므로, 콜백 구현 내에서 예외가 외부로 벗어나서는 안 됩니다 [SWS_AIDSM_10810].

이 사용 지침은 사양을 바탕으로 자동 작성되었습니다.

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

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10810
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10810@rel:R25-11#89988aff
Content hash
89988aff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10810
Status: valid/unmigrated Version: rel:R25-11#0475b70c 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_AIDSM_10810@rel:R25-11#0475b70c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bca228e12026-09-30
  • R24-11rel:R24-11#054e42c92026-10-14
  • R25-11rel:R25-11#0475b70c2026-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

함수 StopOffer [SWS_AIDSM_10809]

void StopOffer() noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe

Unterbindet IdsM-Aufrufe von OnEventQualification.

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

헤더 ara/idsm/qualified_events_receiver.h의 함수 StopOffer은 정규화된 보안 이벤트를 위한 수신자 서비스 제공을 종료하기 위해 [SWS_AIDSM_10809]에 따라 호출됩니다. 동기 호출을 통해 침입 탐지 시스템 관리자(Intrusion Detection System Manager, IdsM)가 이후 콜백 메서드 OnEventQualification으로 더 이상 호출을 전달하지 않도록 보장합니다.

사용 및 인터페이스 동작과 관련하여 다음 속성이 적용됩니다.

  • 시그니처 및 오류 처리: 이 함수는 매개변수를 받지 않으며 반환값이 없습니다(void StopOffer() noexcept;). noexcept로 선언되어 있으므로 예외를 발생시키지 않으며 오류 코드를 반환하지 않습니다 [SWS_AIDSM_10809].
  • 동시성: 이 작업은 사양에서 명시적으로 not thread-safe로 선언되어 있습니다 [SWS_AIDSM_10809]. 따라서 호출 컴포넌트는 동일한 인스턴스에 대한 다른 액세스에 대해 StopOffer의 호출이 외부에서 동기화되도록 보장해야 합니다.
  • 호출 컨텍스트: 이 호출은 인스턴스가 소멸되기 전 질서 있는 종료의 일환으로 또는 이벤트 수신자의 등록 해제 시 수행되는 것이 적절할 것으로 추정됩니다. 질문 Q-77dc1d3a09426bdf (열림)

이 디자인 패턴은 모듈 aidsm의 다른 서비스 제공자에게도 유사하게 존재합니다. 따라서 헤더 ara/idsm/timestamp_provider.h의 StopOffer은 IdsM에 의한 GetTimestamp의 후속 호출을 종료하는 반면 [SWS_AIDSM_10409], ara/idsm/context_data_provider.h의 동명 함수는 ModifyContextData의 향후 호출을 차단합니다 [SWS_AIDSM_10508]. 두 관련 인터페이스 모두 마찬가지로 스레드 안전하지 않게 구현되어 있습니다.

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

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10809
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10809@rel:R25-11#060a0468
Content hash
060a0468
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10809
Status: valid/unmigrated Version: rel:R25-11#3d8b258e 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_AIDSM_10809@rel:R25-11#3d8b258e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5678a2782026-09-30
  • R24-11rel:R24-11#3d8b258e2026-10-14
  • R25-11rel:R25-11#3d8b258e2026-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