Maakt de overdracht van binaire ruwe datastromen en IEEE-1722-datagrammen via netwerkverbindingen mogelijk.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c619065be59bHerkomstOpen vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Maakt de overdracht van binaire ruwe datastromen en IEEE-1722-datagrammen via netwerkverbindingen mogelijk.
De namespace stelt functionele interfaces beschikbaar voor het verzenden en ontvangen van binaire ruwe datastromen via netwerkverbindingen en voor tijdskritische AVTP-audiovideostromen AUTOSAR_AP_SWS_RawDataStream §1. Toepassingen zetten via client- en serverklassen punt-naar-puntverbindingen op of gebruiken speciale producer- en consumerklassen voor de overdracht van getypeerde datagrammen. Leesbewerkingen stellen de ontvangen ruwe data gestructureerd beschikbaar in resultaatobjecten. Foutieve toestanden tijdens de overdracht worden gesignaleerd via een modulespecifiek foutdomein en gestandaardiseerde foutcodes [SWS_RDS_12367].
Context
De namespace ara::rds stelt binnen het AUTOSAR Adaptive Platform functionele interfaces beschikbaar voor het overdragen van binaire ruwe datastromen (Raw Data Streams) via netwerkverbindingen AUTOSAR_AP_SWS_RawDataStream §1. De architectuur bedient twee complementaire communicatiepatronen: de generieke punt-naar-puntoverdracht van ongestructureerde bytestromen en het tijdskritische streamen van getypeerde datagrammen volgens de norm IEEE 1722 (Audio Video Transport Protocol, AVTP).
Voor de bytestroomoverdracht vormen RawDataStreamClient en RawDataStreamServer de centrale componenten. De RawDataStreamClient initieert een netwerkverbinding en handelt daaropvolgende lees- en schrijfbewerkingen af, terwijl de RawDataStreamServer binnenkomende verbindingsverzoeken ontvangt en beheert. Resultaten van leesbewerkingen worden ingekapseld in instanties van de klasse ReadDataResult om ontvangen datablokken gestructureerd over te dragen aan de applicatielogica.
Voor tijdskritische audio-, video- en besturingsstromen definieert ara::rds een getypeerd streamingmodel: IEEE1722RawDataStreamProducer dient als bron voor het genereren en uitzenden van IEEE-1722-datagrammen, terwijl IEEE1722RawDataStreamConsumer fungeert als sink voor de ontvangst ervan. De payloads en protocolheaders worden gerepresenteerd via gespecialiseerde datagramtypen zoals IEEE1722DatagramAAF (audio), IEEE1722DatagramRVF (video), IEEE1722DatagramCRF (Clock Reference) en besturingsdatagrammen (IEEE1722Datagram61883_IIDC, IEEE1722DatagramNTSCF, IEEE1722DatagramTSCF en het basisdatagram IEEE1722Datagram). Gemeenschappelijke headervelden worden ingekapseld door IEEE1722DatagramAVTPDUCommonHeaderFields en IEEE1722DatagramAVTPDUCommonStreamHeaderFields.
Tijdens de reguliere operationele werking van een bytestroomcommunicatie instantieert een serverproces eerst RawDataStreamServer om op het netwerk te wachten op binnenkomende verbindingen. Een clientproces maakt een exemplaar van RawDataStreamClient aan en bouwt de netwerkverbinding met de server op. Zodra de verbinding tot stand is gebracht, voeren de communicatiepartners lees- of schrijfaanroepen uit. Elke leesaanroep levert een ReadDataResult op, die de gelezen binaire data beschikbaar stelt voor verdere verwerking.
In het AVTP-scenario instantieert een dataproducent een IEEE1722RawDataStreamProducer en configureert de gewenste protocol- en streamheaders via IEEE1722DatagramAVTPDUCommonStreamHeaderFields. De nuttige data worden verpakt in domeinspecifieke datagrammen zoals IEEE1722DatagramAAF of IEEE1722DatagramRVF. Interpretatie: De overdracht naar de IEEE1722RawDataStreamConsumer vindt vermoedelijk typisch plaats via een AVB/TSN-netwerk, waarna de consumer de getypeerde datagrammen ontvangt en decodeert. Vraag Q-3502e4b3d8365e69 (open)
Foutscenario's
De foutafhandeling in ara::rds past naadloos in het model van het Adaptive Platform en steunt op foutdomeinen en foutcodes AUTOSAR_AP_SWS_RawDataStream §1. De module definieert het foutdomein RdsErrorDomain, waarvan de instantie via de functie GetRdsErrorDomain() kan worden opgevraagd [SWS_RDS_11298].
Concrete foutsituaties, zoals overdrachtsonderbrekingen of verbindingsconflicten, worden gerepresenteerd via de enumeratie RdsErrc[SWS_RDS_12367]. Voor het genereren van modulespecifieke foutobjecten stelt de namespace de hulpfunctie MakeErrorCode(RdsErrc code, ara::core::ErrorDomain::SupportDataType data) beschikbaar [SWS_RDS_11299]. Interpretatie: Mislukte I/O-bewerkingen van de streamingklassen zullen vermoedelijk een overeenkomstige ara::core::ErrorCode retourneren. Vraag Q-16627290fe526e68 (open) Voor op excepties gebaseerde uitvoeringspaden bestaat bovendien het gespecialiseerde type RdsException.
Deze handleiding is gegenereerd door een AI-curatie-assistent op basis van AUTOSAR R25-11.
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.
gemini-3.8-flash-low· 2026-10-13 · Duits origineel