DEENESPTFRRUARHIKOZHNL

класс ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields

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.

[SWS_RDS_90234] · Header ara/rds/raw_data_stream_IEEE1722.h

class IEEE1722DatagramAVTPDUCommonStreamHeaderFields {...};

IEEE 1722 datagram representation: IEEE1722DatagramAVTPDUCommonStreamHeaderFields.

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

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

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

Инкапсулирует общие поля заголовка, такие как временные метки и порядковые номера, для потоков AVTPDU IEEE 1722 в виде опциональных значений.

Класс ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields служит в модуле rds защищенной базовой структурой для инкапсуляции общих полей заголовка потока для датаграмм AVTPDU IEEE 1722 SWS RawDataStream с. 1. Он хранит важные для протокола атрибуты, такие как порядковые номера и временные метки, в полях ara::core::Optional, которые обычно инстанцируются и анализируются через производные классы датаграмм. Безопасное полиморфное разрушение экземпляров обеспечивается виртуальным деструктором, объявленным как noexcept [SWS_RDS_90242]. Перед операцией чтения атрибутов необходимо всегда проверять наличие значения в соответствующем Optional.

Контекст

Класс ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields предоставляет в модуле Raw Data Stream (rds) платформы AUTOSAR Adaptive Platform общее представление полей заголовка потока для датаграмм AVTPDU IEEE 1722 SWS RawDataStream с. 1. Он подключается через заголовочный файл #include "ara/rds/raw_data_stream_IEEE1722.h" и формирует стандартизированную основу для обработки Audio/Video Transport Protocol Data Units (AVTPDU) через потоки данных на базе Ethernet. Все определенные в спецификации переменные протокола снабжены модификатором доступа protected ([SWS_RDS_90235], [SWS_RDS_90236], [SWS_RDS_90237], [SWS_RDS_90238], [SWS_RDS_90239], [SWS_RDS_90240], [SWS_RDS_90241]). Интерпретация: это указывает на то, что класс спроектирован как базовый класс наследования для специализированных типов датаграмм и, вероятно, не предназначен для прямого использования в качестве самостоятельного объекта в коде приложения. Вопрос Q-11a6ac64bcd3c7d8 (открытый)

Класс объединяет атрибуты протокола потока IEEE 1722 AVTP. К ним относятся порядковый номер sequenceNum [SWS_RDS_90240] для отслеживания очередности пакетов, временная метка avtp_timestamp типа ara::tsync::Timestamp [SWS_RDS_90237] для временной привязки в синхронизированной сети, а также флаг неопределенности времени tu [SWS_RDS_90241]. Дополнительные поля заголовка, такие как MAC-адрес, идентификатор и флаги, дополняют кадр протокола ([SWS_RDS_90235], [SWS_RDS_90236], [SWS_RDS_90238], [SWS_RDS_90239]). Последовательная инкапсуляция каждого поля данных в ara::core::Optional учитывает, что в зависимости от варианта формата AVTPDU не все поля обязательно должны быть заполнены.

Жизненный цикл

Инстанцирование и время жизни общих полей заголовка напрямую связаны с соответствующим производным классом датаграммы. Поскольку члены объявлены как protected, они обычно создаются в конструкторе специализированного подкласса, как только принимается поток AVTPDU или выполняется его сборка для отправки SWS RawDataStream с. 1.

Для надлежащего уничтожения класс объявляет виртуальный деструктор с идентификатором ~IEEE1722DatagramAVTPDUCommonStreamHeaderFields() noexcept [SWS_RDS_90242]. За счет виртуальности гарантируется, что при удалении датаграммы через указатель на базовый класс происходит полный вызов деструктора производного экземпляра. Обозначение как noexcept гарантирует, что при уничтожении не будут генерироваться исключения.

В отношении параллелизма класс не предоставляет механизмов синхронизации. Интерпретация: потокобезопасный доступ к защищенным членам при параллельной обработке, предположительно, должен обеспечиваться вышестоящими механизмами использующих уровней. Вопрос (открытый)

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

На практике использование обычно происходит в соответствии со следующей последовательностью:

  • Создание и заполнение: производный класс датаграммы инстанцирует структуру заголовка. При отправке он заполняет необходимые поля ara::core::Optional, например порядковый номер sequenceNum [SWS_RDS_90240] и временную метку AVTP avtp_timestamp [SWS_RDS_90237].
  • Обработка в тракте приема: входящие необработанные данные десериализуются и присваиваются атрибутам. Логика обработки проверяет наличие опциональных значений и обрабатывает, например, тайминг по временной метке синхронизации [SWS_RDS_90237] или отбрасывает дублированные пакеты на основе sequenceNum [SWS_RDS_90240].
  • Освобождение: после обработки потока экземпляр очищается через деструктор [SWS_RDS_90242].

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

Для данного класса в спецификации не определены конкретные коды ошибок или типы исключений. Возможные ошибочные состояния ограничиваются обращением с опциональными полями данных и условиями интерфейсов:

Поскольку все поля инкапсулированы как ara::core::Optional ([SWS_RDS_90235], [SWS_RDS_90236], [SWS_RDS_90237], [SWS_RDS_90238], [SWS_RDS_90239], [SWS_RDS_90240], [SWS_RDS_90241]), перед обращением к их значению необходимо убедиться, что поле корректно заполнено. Непроверенный прямой доступ к пустому объекту Optional приводит к некорректному поведению.

Деструктор объявлен как noexcept [SWS_RDS_90242]. Таким образом, возможные ошибки при очистке ресурсов в производных структурах не должны пробрасываться дальше в виде исключений, а должны обрабатываться локально.

Данное руководство основано на спецификации AUTOSAR Adaptive R25-11.

Карта членов

Конструкторы и деструктор

1

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

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

Конструкторы и деструктор

Virtual destructor of the IEEE 1722 datagram type.

~IEEE1722DatagramAVTPDUCommonStreamHeaderFields() noexcept;

Константы

avtp_timestamp переменная

Protected IEEE 1722 datagram field avtp_timestamp.

ara::core::Optional<ara::tsync::Timestamp> avtp_timestamp;
mac_address переменная

Protected IEEE 1722 datagram field mac_address.

ara::core::Optional<std::uint8_t> mr;
mr переменная

Protected IEEE 1722 datagram field mr.

ara::core::Optional<std::uint8_t> tv;
sequenceNum переменная

Protected IEEE 1722 datagram field sequenceNum.

ara::core::Optional<std::uint8_t> sequenceNum;
tu переменная

Protected IEEE 1722 datagram field tu.

ara::core::Optional<std::uint8_t> tu;
tv переменная

Protected IEEE 1722 datagram field tv.

ara::core::Optional<std::uint64_t> unique_id;
unique_id переменная

Protected IEEE 1722 datagram field unique_id.

ara::core::Optional<std::uint64_t> mac_address;

Документация методов и типов

переменная avtp_timestamp [SWS_RDS_90237]

ara::core::Optional<ara::tsync::Timestamp> avtp_timestamp;

Protected IEEE 1722 datagram field avtp_timestamp.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90237
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90237@rel:R25-11#c308a5a0
Content hash
c308a5a0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90237
Status: valid/unmigrated Version: rel:R25-11#741a2ac0 Versionshistorie & Revisions (1 transition, 3 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_90237@rel:R25-11#741a2ac0
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2c7643d52026-09-30
  • R24-11rel:R24-11#4765c1242026-10-14
  • R25-11rel:R25-11#741a2ac02026-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

переменная mac_address [SWS_RDS_90238]

ara::core::Optional<std::uint8_t> mr;

Protected IEEE 1722 datagram field mac_address.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90238
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90238@rel:R25-11#731f3e08
Content hash
731f3e08
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90238
Status: valid/unmigrated Version: rel:R25-11#16f84e8c Versionshistorie & Revisions (1 transition, 3 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_90238@rel:R25-11#16f84e8c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ba54d0182026-09-30
  • R24-11rel:R24-11#16f84e8c2026-10-14
  • R25-11rel:R25-11#16f84e8c2026-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

переменная mr [SWS_RDS_90239]

ara::core::Optional<std::uint8_t> tv;

Protected IEEE 1722 datagram field mr.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90239
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90239@rel:R25-11#1d9ca3cb
Content hash
1d9ca3cb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90239
Status: valid/unmigrated Version: rel:R25-11#203db6c6 Versionshistorie & Revisions (1 transition, 3 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_90239@rel:R25-11#203db6c6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c43942c32026-09-30
  • R24-11rel:R24-11#203db6c62026-10-14
  • R25-11rel:R25-11#203db6c62026-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

переменная sequenceNum [SWS_RDS_90240]

ara::core::Optional<std::uint8_t> sequenceNum;

Protected IEEE 1722 datagram field sequenceNum.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90240
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90240@rel:R25-11#836b0bf0
Content hash
836b0bf0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90240
Status: valid/unmigrated Version: rel:R25-11#ed36f211 Versionshistorie & Revisions (1 transition, 3 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_90240@rel:R25-11#ed36f211
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cf85045b2026-09-30
  • R24-11rel:R24-11#2ab79aee2026-10-14
  • R25-11rel:R25-11#ed36f2112026-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

переменная tu [SWS_RDS_90241]

ara::core::Optional<std::uint8_t> tu;

Protected IEEE 1722 datagram field tu.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90241
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90241@rel:R25-11#66a66347
Content hash
66a66347
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90241
Status: valid/unmigrated Version: rel:R25-11#ed11f836 Versionshistorie & Revisions (1 transition, 3 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_90241@rel:R25-11#ed11f836
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b984c37d2026-09-30
  • R24-11rel:R24-11#ed11f8362026-10-14
  • R25-11rel:R25-11#ed11f8362026-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

переменная tv [SWS_RDS_90236]

ara::core::Optional<std::uint64_t> unique_id;

Protected IEEE 1722 datagram field tv.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90236
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90236@rel:R25-11#2d3bc6cd
Content hash
2d3bc6cd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90236
Status: valid/unmigrated Version: rel:R25-11#b13b1a1a Versionshistorie & Revisions (1 transition, 3 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_90236@rel:R25-11#b13b1a1a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af60d4762026-09-30
  • R24-11rel:R24-11#442cb2db2026-10-14
  • R25-11rel:R25-11#b13b1a1a2026-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

переменная unique_id [SWS_RDS_90235]

ara::core::Optional<std::uint64_t> mac_address;

Protected IEEE 1722 datagram field unique_id.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90235
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90235@rel:R25-11#3879bc13
Content hash
3879bc13
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90235
Status: valid/unmigrated Version: rel:R25-11#d3308a83 Versionshistorie & Revisions (1 transition, 3 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_90235@rel:R25-11#d3308a83
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a425cced2026-09-30
  • R24-11rel:R24-11#d3308a832026-10-14
  • R25-11rel:R25-11#d3308a832026-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

функция ~IEEE1722DatagramAVTPDUCommonStreamHeaderFields [SWS_RDS_90242]

~IEEE1722DatagramAVTPDUCommonStreamHeaderFields() noexcept;

Virtual destructor of the IEEE 1722 datagram type.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramAVTPDUCommonStreamHeaderFields

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

Record
AUTOSAR/AP/record/SWS_RDS_90242
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90242@rel:R25-11#1e37091e
Content hash
1e37091e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90242
Status: valid/unmigrated Version: rel:R25-11#11b61d25 Versionshistorie & Revisions (1 transition, 3 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_90242@rel:R25-11#11b61d25
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#76b103782026-09-30
  • R24-11rel:R24-11#11b61d252026-10-14
  • R25-11rel:R25-11#11b61d252026-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