Diese Seite wurde vollständig KI-generiert auf Basis von SWS Raw Data Stream (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.
보호된 헤더 데이터 필드와 가상 소멸자를 통해 IEEE 1722 오디오 데이터그램을 표현하는 데 사용됩니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 57a5a8ff765c출처열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
보호된 헤더 데이터 필드와 가상 소멸자를 통해 IEEE 1722 오디오 데이터그램을 표현하는 데 사용됩니다.
이 클래스는 Raw Data Stream 모듈에서 IEEE 1722 AVTP Audio Format AUTOSAR_AP_SWS_RawDataStream 1쪽에 따른 오디오 데이터그램의 구조화된 표현에 사용됩니다. 일반적으로 파생된 데이터 스트림 클래스에 의해 초기화되고 평가되는 포맷, 채널 수, 비트 깊이와 같은 프로토콜 특정 헤더 데이터를 보호된 속성으로 캡슐화합니다. 가상 소멸자는 기본 클래스 포인터를 통해 특수화된 데이터그램 객체가 예외 없이 다형적으로 해제될 수 있도록 보장합니다 [SWS_RDS_90273]. 내부 동기화가 없으므로 동시 액세스는 적용하는 스트리밍 아키텍처에 의해 조정되어야 합니다.
컨텍스트
클래스 ara::rds::IEEE1722DatagramAAF은 AUTOSAR Adaptive Platform의 Raw Data Stream(rds) 모듈에서 AVTP Audio Format(AAF)을 위한 IEEE 1722 데이터그램의 데이터 맵핑을 제공합니다 AUTOSAR_AP_SWS_RawDataStream 1쪽. 표준 IEEE 1722(Audio Video Transport Protocol, AVTP)는 자동차 환경의 Ethernet 네트워크를 통해 시간에 민감한 오디오 및 비디오 데이터 스트림을 시간 동기식으로 전송하는 역할을 합니다. 헤더 파일 ara/rds/raw_data_stream_IEEE1722.h은 네임스페이스 ara::rds 내에서 구조를 선언합니다.
모든 데이터 필드가 보호된 영역(protected)에 정의되어 있고 퍼블릭 접근자 메서드가 선언되어 있지 않으므로, 이 클래스는 주로 모듈 내부에서 특수화된 구체적 데이터그램 유형 및 드라이버를 위한 상속 기반 역할을 할 것으로 보입니다. 질문 Q-f24c82b5fa9fbaaa (열림) 상호작용 파트너는 네트워크로부터 원시 데이터 스트림을 수신하고 파싱하거나 전송을 준비하는 RDS 하위 시스템의 처리 컴포넌트입니다.
수명 주기
ara::rds::IEEE1722DatagramAAF의 객체는 Ethernet을 통해 새 오디오 데이터 프레임이 수신되거나 전송을 위해 조립될 때 런타임에 일반적으로 스트리밍 파이프라인 과정에서 생성됩니다. 관리 및 할당은 RDS 모듈의 상위 데이터 스트림 관리부 또는 특수화된 파생 클래스가 담당합니다.
제어된 소멸을 위해 클래스는 가상 소멸자 ~IEEE1722DatagramAAF() noexcept[SWS_RDS_90273]을 선언합니다. 가상 선언은 기본 클래스 포인터를 통해 해제될 때 리소스 누수 없이 파생 클래스가 완전하고 오류 없이 정리되도록 보장합니다. noexcept 사양을 통해 객체 해제 시 예외가 발생하지 않도록 보장되며, 이는 특히 오류 발생 시 스택 풀기(Stack Unwinding)에서 필수적입니다.
동시성과 관련하여 ara::rds::IEEE1722DatagramAAF은 자체적인 내부 동기화를 제공하지 않습니다. 오디오 스트리밍 처리는 종종 별도의 실시간 스레드에서 실행되므로, 동시 읽기 및 쓰기 접근은 호출하는 아키텍처의 외부 동기화 메커니즘을 통해 조정되어야 합니다.
사용 경로
이 클래스의 일반적인 사용은 페이로드 처리를 위해 보호된 속성에 접근할 수 있도록 하는 특수화된 파생 클래스를 통해 이루어집니다. 대표적인 사용 경로는 네 가지 연속적인 단계로 구성됩니다:
인스턴스화: 적용 컴포넌트 또는 오디오 드라이버가 특수화된 데이터그램 객체를 인스턴스화하여 기본 클래스 IEEE1722DatagramAAF이 생성됩니다.
한편으로 ara::core::Optional에서 선택적 헤더 필드의 캡슐화(예: evt[SWS_RDS_90264], nfr[SWS_RDS_90265] 또는 sp[SWS_RDS_90269])는 읽기 접근 전에 존재 여부를 명시적으로 확인해야 합니다. 설정되지 않은 선택적 값에 직접 접근하면 프로그래밍 오류나 런타임 오류가 발생합니다. 따라서 소비 소프트웨어 모듈은 평가하기 전에 항상 해당 필드가 현재 데이터 스트림에 대해 유효하게 설정되어 있는지 확인해야 합니다.
다른 한편으로 소멸자를 noexcept으로 명시하여 정리 중에 예외가 빠져나가지 않도록 보장합니다 [SWS_RDS_90273]. 내부 또는 파생 리소스를 해제하는 동안 오류가 발생하는 경우 C++ 런타임 환경에 의해 프로세스가 종료되는 것을 방지하기 위해 반드시 소멸자 내에서 로컬로 포착해야 합니다.
이 가이드는 AUTOSAR Adaptive R25-11 사양 문서를 기반으로 AI에 의해 생성되었습니다.
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문