AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: dea27beb11bb출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
Diagnostic Manager에 DoIP 그룹 식별 상태를 제공하는 데 사용됩니다.
클래스 ara::diag::DoIPGroupIdentification은(는) Adaptive 애플리케이션이 Diagnostic Management에 DoIP 그룹 식별의 현재 상태를 제공하기 위한 추상 인터페이스 역할을 합니다 [SWS_DM_00724]. 포트별 인스턴스화 후 애플리케이션은 Offer()을(를) 통해 요청 전달을 활성화하고 객체 소멸 전에 StopOffer()을(를) 사용하여 이를 종료합니다 [SWS_DM_00725]. 핸들러 인스턴스는 고유하며 복사 및 이동이 모두 불가능하고 ara::core::Future을(를) 통해 비동기적으로 쿼리에 응답합니다.
컨텍스트
클래스 ara::diag::DoIPGroupIdentification은(는) 적응형 애플리케이션이 DoIP 프로토콜을 위한 현재 그룹 식별 상태(GID 상태)를 제공하는 데 사용하는 진단 관리(AUTOSAR AP SWS Diagnostics 73쪽)의 기능 인터페이스를 제공합니다 [SWS_DM_00724]. 플랫폼 아키텍처 내에서 클래스는 두 가지 주요 상호 작용 파트너 간의 중재자 역할을 합니다. 즉, 네트워크를 통해 표준화된 차량 식별 및 DoIP 메시지를 처리하는 내부 Diagnostic Management Daemon (DM)과 순수 가상 메서드 GetGidStatus()을(를) 구체화하는 애플리케이션별 구현 사이입니다. 요청의 제공 및 수신은 명시적인 서비스 제안을 통해 제어됩니다 [SWS_DM_00725].
ProcessMappingViolation: 실행 컨텍스트에 모델의 일치하는 프로세스가 할당되지 않았습니다.
InstanceSpecifierAlreadyInUseViolation: 지정된 포트 식별자가 실행 중인 프로세스에서 이미 다른 인스턴스에 의해 사용되고 있습니다.
서비스 제공 오류 (Offer()): 이 메서드는 ara::core::Result<void>을 반환합니다. 이 핸들러에 대해 서비스가 이미 성공적으로 제공된 경우, 재호출은 오류 코드 DiagOfferErrc::kAlreadyOffered(으)로 실패합니다 [SWS_DM_00725].
상태 조회 시 오류:GetGidStatus() 인터페이스는 표준화된 오류 코드를 지정하지 않습니다 [SWS_DM_00724]. 애플리케이션 내부 오류는 반환된 Future의 결과 객체를 통해 매핑되어야 합니다.
InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticDoIpGroupIdentificationPortMapping needs to be typed by a DiagnosticDoIPGroupIdentificationInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.
Parameter (in)
Parameter
Beschreibung
specifier
InstanceSpecifier to a PortPrototype of a DiagnosticDoIPGroupIdentificationInterface.
concurrencyType
Specifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).
Request a governed re-review of this record. The record is not changed immediately.
This Offer will enable the DM to forward request messages to this handler.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: c580e08dd024출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::diag::DoIPGroupIdentification 클래스의 동기 멤버 함수 Offer은 제공하는 Adaptive Application이 준비되었으며 DoIP 그룹 식별을 위한 요청을 처리할 수 있음을 Diagnostic Management(DM)에 알립니다 [SWS_DM_00725]. 고정 구성이 없는 한, 이 호출 이후에야 비로소 DM이 필요한 경우 GetGidStatus 메서드를 통해 그룹 ID를 검색할 수 있습니다 [SWS_DM_00813].
호출 컨텍스트 및 동시성과 관련하여 다음 조건이 적용됩니다:
시그니처 및 시맨틱: 호출은 매개변수 없이 이루어지며 동기적으로 ara::core::Result<void>을 반환합니다 [SWS_DM_00725]. 이 메서드는 noexcept로 선언되어 있으며 예외 안전(exception safe)합니다 [SWS_DM_00725].
스레드 안전성: 해당 동작은 스레드에 안전하지 않은 것(not thread-safe)으로 명시되어 있습니다 [SWS_DM_00725]. 동일한 인스턴스에 대한 호출은 경합하는 스레드로부터 보호되지 않은 채 실행되어서는 안 됩니다.
오류 발생 시, 해당 인터페이스에 대해 서비스가 이미 제공된 경우 결과 객체는 롤백 시맨틱과 함께 오류 코드 DiagOfferErrc::kAlreadyOffered을 반환합니다 [SWS_DM_00725].
애플리케이션이 Offer을 아직 실행하지 않았고 DM이 DoIP 그룹 식별을 전송해야 하는 한, 대체 동작이 적용됩니다. DM은 ISO 13400-2에 따라 “value not set”을 나타내는 표시로서 0x00 0x00 0x00 0x00 0x00 0x00 또는 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF를 GID 값으로 전송합니다 [SWS_DM_01527].
This StopOffer will disable the forwarding of request messages from DM to this handler.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: da4bfe9455e6출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::diag::DoIPGroupIdentification 클래스의 StopOffer 메서드는 핸들러 제공을 종료하고 Diagnostic Management(DM)에서 이 인스턴스로의 수신 요청 메시지(request messages) 전달을 비활성화합니다[SWS_DM_00726].
사용법 및 오류 처리
ara/diag/doip_group_identification.h 헤더에 선언된 작업은 void StopOffer () noexcept; 시그니처를 갖습니다[SWS_DM_00726]. 매개변수를 받지 않고 반환 값을 제공하지 않으며 동기식으로 실행됩니다[SWS_DM_00726]. 이 메서드는 예외 안전(exception safe)으로 지정되어 C++ 예외를 발생시키지 않으며, 이 프로세스에는 별도의 오류 코드나 오류 메시지가 제공되지 않습니다[SWS_DM_00726].
동시성 및 제약사항
동시성과 관련하여 StopOffer은 명시적으로 스레드 안전하지 않음(not thread-safe)으로 지정되어 있습니다[SWS_DM_00726]. 따라서 호출 애플리케이션은 동일한 인스턴스에서 경합하는 호출이 발생하지 않도록 자체적으로 보장해야 할 것으로 추정됩니다. 질문 Q-3ac810ffb08cb197 (열림)
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문