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.
Object for accepting a connection and reading or writing binary data streams.
Header-Datei
#include "ara/rds/raw_data_stream.h"
Scope
namespace ara::rds
사용자 가이드AI 생성
연결을 수락하고 모델링된 포트에 대한 바이너리 데이터 스트림의 전송 및 수신을 가능하게 합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f7189bfb9540출처열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
연결을 수락하고 모델링된 포트에 대한 바이너리 데이터 스트림의 전송 및 수신을 가능하게 합니다.
ara::rds::RawDataStreamServer 클래스는 서버 애플리케이션이 클라이언트 연결을 수락하고 모델링된 포트를 통해 바이너리 데이터 스트림을 읽고 쓸 수 있도록 지원합니다 SWS RawDataStream 1쪽. 정적 팩토리 메서드 Create을(를) 통해 생성된 후, 애플리케이션은 동기식으로 또는 시간 제한을 두고 연결을 대기한 뒤 ReadData 및 WriteData을(를) 통해 데이터를 교환합니다 [SWS_RDS_11312]. 이 클래스는 순수 이동 시맨틱스를 가지며 모든 연산이 noexcept(으)로 선언되어 있으므로, 오류 처리는 ara::core::Result을(를) 통해서만 이루어집니다.
컨텍스트
ara::rds::RawDataStreamServer 클래스는 AUTOSAR Adaptive Platform(모듈 rds)에서 스트림 지향 데이터 전송을 위한 서버 측 대응물을 나타냅니다 SWS RawDataStream 1쪽. 주요 임무는 모델링된 통신 포트에서 수신되는 클라이언트 연결을 수락하고, 바이너리 데이터 스트림을 통한 비구조화된 원시 데이터의 후속 양방향 교환을 처리하는 것입니다.
주요 상호작용 대상에는 다음이 포함됩니다:
인스턴스를 생성하고, 연결을 대기하며, 데이터 전송을 시작하는 상위 서버 애플리케이션,
모델링된 포트를 위한 ara::core::InstanceSpecifier을(를) 통해 서버가 바인딩되는 AUTOSAR 런타임 시스템 [SWS_RDS_11312],
RawDataStreamServer의 인스턴스화는 일반적인 생성자를 통해서가 아니라 정적 팩토리 메서드 Create을(를) 통해서만 수행됩니다 [SWS_RDS_11312]. 이는 서버를 ara::core::InstanceSpecifier(으)로 지정된 포트에 바인딩합니다.
서버 애플리케이션의 일반적인 사용 경로는 초기화, 연결 대기, 양방향 데이터 전송 및 연결 해제 단계를 포함합니다:
서버 생성: 애플리케이션은 구성된 포트에 대해 ara::rds::RawDataStreamServer::Create(instance)(으)로 서버를 인스턴스화합니다 [SWS_RDS_11312].
연결 대기: 애플리케이션은 클라이언트가 연결을 수립할 때까지 WaitForConnection()[SWS_RDS_11318]을(를) 사용하거나 WaitForConnection(timeout)[SWS_RDS_11319]을(를) 통해 구성된 최대 시간 동안 차단(block)됩니다.
데이터 수신 및 송신: 연결이 성공한 후 애플리케이션은 ReadData(maxLength)[SWS_RDS_11322]을(를) 사용하거나 ReadData(maxLength, timeout)[SWS_RDS_11323]을(를) 통해 타임아웃 감시 하에 바이너리 데이터를 읽습니다. 바이너리 데이터를 송신하려면 WriteData을(를) 호출하며, 대기 시간 제한 없이 [SWS_RDS_11324] 호출하거나 타임아웃 감시를 적용하여 [SWS_RDS_11325] 호출할 수 있습니다. WriteData을(를) 통한 송신은 제공된 바이트 버퍼(std::unique_ptr<ara::core::Byte[]>)의 소유권을 서버로 이전하는 것으로 추정됩니다. 질문 Q-eec0fea4a5ffaf40 (열림)
연결 해제: 데이터 전송이 완료되면 애플리케이션은 Shutdown()[SWS_RDS_11320]을(를) 통해 세션을 명시적으로 종료합니다.
연결 오류 및 유효하지 않은 상태: 메서드 ReadData, WriteData 및 WaitForConnection은(는) 오류 발생 시(예: 연결이 조기에 끊어지거나 내부 통신 오류가 발생한 경우) ara::core::Result에 해당 오류 코드를 반환할 것으로 보입니다. 질문 Q-0c6815ddde412d81 (열림)
사전 및 사후 조건: 호출자는 연산의 오류 없는 상태를 보장하기 위해 데이터 값에 접근하기 전에 반환된 ara::core::Result의 유효성을 항상 검사해야 합니다.
이 가이드는 AUTOSAR Adaptive R25-11 사양을 기반으로 하며 자동으로 생성되었습니다.
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문