DEENESPTFRRUARHIKOZHNL

пространство имён ara::rds

Руководство пользователяСОЗДАНО ИИ

Обеспечивает передачу необработанных двоичных потоков данных и датаграмм IEEE 1722 через сетевые соединения.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: c619065be59b Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Обеспечивает передачу необработанных двоичных потоков данных и датаграмм IEEE 1722 через сетевые соединения.

Пространство имен предоставляет функциональные интерфейсы для отправки и приема необработанных двоичных потоков данных через сетевые соединения, а также для критичных ко времени аудио-видеопотоков AVTP AUTOSAR_AP_SWS_RawDataStream §1. Приложения устанавливают соединения «точка-точка» через клиентские и серверные классы либо используют выделенные классы поставщиков (producer) и потребителей (consumer) для передачи типизированных датаграмм. Операции чтения структурированно предоставляют принятые необработанные данные в результирующих объектах. Ошибочные состояния во время передачи сигнализируются через специфичный для модуля домен ошибок и стандартизированные коды ошибок [SWS_RDS_12367].

Контекст

Пространство имен ara::rds в рамках AUTOSAR Adaptive Platform предоставляет функциональные интерфейсы для передачи необработанных двоичных потоков данных (Raw Data Streams) через сетевые соединения AUTOSAR_AP_SWS_RawDataStream §1. Архитектура обслуживает две взаимодополняющие модели связи: общую передачу неструктурированных байтовых потоков «точка-точка», а также критичный ко времени стриминг типизированных датаграмм по стандарту IEEE 1722 (Audio Video Transport Protocol, AVTP).

Для передачи байтовых потоков центральными компонентами являются RawDataStreamClient и RawDataStreamServer. RawDataStreamClient инициирует сетевое соединение и выполняет последующие операции чтения и записи, тогда как RawDataStreamServer принимает и обрабатывает входящие запросы на соединение. Результаты операций чтения инкапсулируются в экземплярах класса ReadDataResult для структурированной передачи принятых блоков данных в логику приложения.

Для критичных ко времени потоков аудио, видео и управления ara::rds определяет типизированную модель стриминга: IEEE1722RawDataStreamProducer служит источником для создания и отправки датаграмм IEEE 1722, а IEEE1722RawDataStreamConsumer функционирует как приемник для их приема. Полезная нагрузка и заголовки протокола отображаются через специализированные типы датаграмм, такие как IEEE1722DatagramAAF (аудио), IEEE1722DatagramRVF (видео), IEEE1722DatagramCRF (Clock Reference), а также датаграммы управления (IEEE1722Datagram61883_IIDC, IEEE1722DatagramNTSCF, IEEE1722DatagramTSCF и базовую датаграмму IEEE1722Datagram). Общие поля заголовков инкапсулируют IEEE1722DatagramAVTPDUCommonHeaderFields и IEEE1722DatagramAVTPDUCommonStreamHeaderFields.

diag_rds_kontext client RawDataStreamClient server RawDataStreamServer client->server Netzwerkverbindung read_result ReadDataResult client->read_result возвращает error_domain RdsErrorDomain RdsErrc / MakeErrorCode client->error_domain обработка ошибок server->read_result возвращает server->error_domain обработка ошибок producer IEEE1722RawDataStreamProducer consumer IEEE1722RawDataStreamConsumer producer->consumer AVTP-Stream datagrams IEEE1722Datagram (AAF, RVF, CRF, ...) producer->datagrams erzeugt consumer->datagrams обработано

Контекстная диаграмма: взаимодействие клиентских/серверных классов стриминга и компонентов стриминга IEEE 1722 с доменом ошибок в ara::rds. Источники: [SWS_RDS_11298], [SWS_RDS_11299], [SWS_RDS_12367], AUTOSAR_AP_SWS_RawDataStream §1.

Путь использования

В обычном рабочем процессе обмена байтовыми потоками серверный процесс сначала инстанцирует RawDataStreamServer для ожидания входящих соединений из сети. Клиентский процесс создает экземпляр RawDataStreamClient и устанавливает сетевое соединение с сервером. Как только соединение установлено, партнеры по коммуникации выполняют вызовы чтения или записи. Каждый вызов чтения возвращает ReadDataResult, который предоставляет прочитанные двоичные данные для дальнейшей обработки.

В сценарии AVTP производитель данных инстанцирует IEEE1722RawDataStreamProducer и настраивает требуемые заголовки протокола и потока через IEEE1722DatagramAVTPDUCommonStreamHeaderFields. Полезные данные упаковываются в предметно-ориентированные датаграммы, такие как IEEE1722DatagramAAF или IEEE1722DatagramRVF. Интерпретация: передача потребителю IEEE1722RawDataStreamConsumer, вероятно, обычно осуществляется через сеть AVB/TSN, после чего потребитель принимает и декодирует типизированные датаграммы. Вопрос Q-3502e4b3d8365e69 (открытый)

Сценарии ошибок

Обработка ошибок в ara::rds органично вписывается в модель Adaptive Platform и опирается на домены ошибок и коды ошибок AUTOSAR_AP_SWS_RawDataStream §1. Модуль определяет домен ошибок RdsErrorDomain, экземпляр которого можно получить через функцию GetRdsErrorDomain() [SWS_RDS_11298].

Конкретные ошибочные ситуации, такие как обрывы передачи или конфликты соединений, отображаются через перечисление RdsErrc [SWS_RDS_12367]. Для создания специфичных для модуля объектов ошибок пространство имен предоставляет вспомогательную функцию MakeErrorCode(RdsErrc code, ara::core::ErrorDomain::SupportDataType data) [SWS_RDS_11299]. Интерпретация: неудачные операции ввода-вывода классов стриминга, вероятно, возвращают соответствующий ara::core::ErrorCode. Вопрос Q-16627290fe526e68 (открытый) Для путей выполнения на основе исключений также существует специализированный тип RdsException.

Данное руководство было сгенерировано ИИ-ассистентом курирования на основе 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.

Карта тем

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

Подробный вид

Выберите элемент в оглавлении.

IEEE-1722-Datagramme

IEEE1722Datagram класс

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.

ReadDataResult класс

Result of a RawDataStream read operation.

Fehlerbehandlung

RdsErrorDomain класс

Error domain of Raw Data Stream.

RdsException класс

Exception type for Raw Data Stream.

GetRdsErrorDomain функция

Returns a reference to the RDS error domain.

constexpr const ara::core::ErrorDomain &GetRdsErrorDomain() noexcept;
MakeErrorCode функция

Creates an RDS ErrorCode.

constexpr ara::core::ErrorCode MakeErrorCode(RdsErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
RdsErrc перечисление

Enumeration of Raw Data Stream error codes.

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

Перечисления

перечисление 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#7c1bbdd9
Content hash
7c1bbdd9
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

Документация свободных функций

функция 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#0d4547f8
Content hash
0d4547f8
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

функция 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#49f72d96
Content hash
49f72d96
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