DEENESPTFRRUARHIKOZHNL

namespace ara::rds

User GuideAI-GEGENEREERD

Maakt de overdracht van binaire ruwe datastromen en IEEE-1722-datagrammen via netwerkverbindingen mogelijk.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c619065be59b Herkomst Open 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.

diag_rds_kontext client RawDataStreamClient server RawDataStreamServer client->server Netzwerkverbindung read_result ReadDataResult client->read_result levert error_domain RdsErrorDomain RdsErrc / MakeErrorCode client->error_domain Fehlerbehandlung server->read_result levert server->error_domain Fehlerbehandlung producer IEEE1722RawDataStreamProducer consumer IEEE1722RawDataStreamConsumer producer->consumer AVTP-Stream datagrams IEEE1722Datagram (AAF, RVF, CRF, ...) producer->datagrams erzeugt consumer->datagrams verarbeitet

Contextdiagram: Samenspel van de client-/server-streamingklassen en IEEE-1722-streamingcomponenten met het foutdomein in ara::rds. Bronnen: [SWS_RDS_11298], [SWS_RDS_11299], [SWS_RDS_12367], AUTOSAR_AP_SWS_RawDataStream §1.

Gebruikspad

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.

IEEE-1722-Datagramme

IEEE 1722 datagram representation: IEEE1722Datagram.

IEEE 1722 datagram representation: IEEE1722Datagram61883_IIDC.

IEEE 1722 datagram representation: IEEE1722DatagramAAF.

IEEE 1722 datagram representation: IEEE1722DatagramAVTPDUCommonHeaderFields.

IEEE 1722 datagram representation: IEEE1722DatagramAVTPDUCommonStreamHeaderFields.

IEEE 1722 datagram representation: IEEE1722DatagramCRF.

IEEE 1722 datagram representation: IEEE1722DatagramNTSCF.

IEEE 1722 datagram representation: IEEE1722DatagramRVF.

IEEE 1722 datagram representation: IEEE1722DatagramTSCF.

Stream-Verarbeitung

Consumer for typed IEEE 1722 stream datagrams.

Producer for typed IEEE 1722 stream datagrams.

Object for reading and writing binary data streams over a network connection.

Object for accepting a connection and reading or writing binary data streams.

Result of a RawDataStream read operation.

Fehlerbehandlung

Error domain of Raw Data Stream.

Exception type for Raw Data Stream.

Returns a reference to the RDS error domain.

constexpr const ara::core::ErrorDomain &GetRdsErrorDomain() noexcept;

Creates an RDS ErrorCode.

constexpr ara::core::ErrorCode MakeErrorCode(RdsErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
RdsErrc enumeratie

Enumeration of Raw Data Stream error codes.

enum class RdsErrc : ara::core::ErrorDomain::CodeType {...};

Enumeraties

enumeratie RdsErrc [SWS_RDS_12367]

enum class RdsErrc : ara::core::ErrorDomain::CodeType {...};

Enumeration of Raw Data Stream error codes.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopenamespace ara::rds

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

Record
AUTOSAR/AP/record/SWS_RDS_12367
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_12367@rel:R25-11#d0bb2ec8
Content hash
d0bb2ec8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_12367
Status: valid/unmigrated Version: rel:R25-11#596821be Versionshistorie & Revisions (1 transition, 4 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_RDS_12367@rel:R25-11#596821be
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f08456512026-09-30
  • R23-11rel:R23-11#e6549baf2026-10-14
  • R24-11rel:R24-11#6ff071bc2026-10-14
  • R25-11rel:R25-11#596821be2026-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

Documentatie van de vrije functies

functie GetRdsErrorDomain [SWS_RDS_11298]

constexpr const ara::core::ErrorDomain &GetRdsErrorDomain() noexcept;

Returns a reference to the RDS error domain.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopenamespace ara::rds

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

Record
AUTOSAR/AP/record/SWS_RDS_11298
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_11298@rel:R25-11#cd945ada
Content hash
cd945ada
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_11298
Status: valid/unmigrated Version: rel:R25-11#bd6801a7 Versionshistorie & Revisions (1 transition, 4 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_RDS_11298@rel:R25-11#bd6801a7
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#539e1ccd2026-09-30
  • R23-11rel:R23-11#0754f4032026-10-14
  • R24-11rel:R24-11#da82d2a22026-10-14
  • R25-11rel:R25-11#bd6801a72026-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

functie MakeErrorCode [SWS_RDS_11299]

constexpr ara::core::ErrorCode MakeErrorCode(RdsErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an RDS ErrorCode.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopenamespace ara::rds

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

Record
AUTOSAR/AP/record/SWS_RDS_11299
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_11299@rel:R25-11#be6344dc
Content hash
be6344dc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_11299
Status: valid/unmigrated Version: rel:R25-11#9a132db3 Versionshistorie & Revisions (1 transition, 4 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_RDS_11299@rel:R25-11#9a132db3
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c411fdc82026-09-30
  • R23-11rel:R23-11#598b211c2026-10-14
  • R24-11rel:R24-11#3b375e692026-10-14
  • R25-11rel:R25-11#9a132db32026-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