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.
Represents protocol fields of IEEE 1722 datagrams for IEC 61883 and IIDC data streams in AUTOSAR Adaptive.
AI-GENERATEDunreviewedModel: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: f9f8cfe4aab3ProvenanceOpen questions (3)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original
Represents protocol fields of IEEE 1722 datagrams for IEC 61883 and IIDC data streams in AUTOSAR Adaptive.
Class ara::rds::IEEE1722Datagram61883_IIDC serves in module rds as a representation of IEEE 1722 datagrams for IEC 61883 and IIDC data streams (AUTOSAR_AP_SWS_RawDataStream p. 1). It encapsulates protected protocol fields in ara::core::Optional and acts as a base class for the layered configuration of streaming packets. Destruction occurs exception-safely via the virtual destructor ~IEEE1722Datagram61883_IIDC() noexcept[SWS_RDS_90260]. As an essential constraint, uncoordinated concurrent access to instances requires external synchronization.
Instances of ara::rds::IEEE1722Datagram61883_IIDC typically originate during data transmission or upon receiving audio and video streams over the network. Destruction and resource deallocation occur deterministically via the virtual destructor ~IEEE1722Datagram61883_IIDC() noexcept[SWS_RDS_90260]. The declaration as a virtual destructor ensures that derived classes are cleaned up completely when deleted via base class pointers, while the specifier noexcept guarantees that no exceptions may be thrown during destruction.
Regarding the internal state, the class has no complex state machine, but encapsulates its state via separate ara::core::Optional fields. Each field, such as the data block counter dbc[SWS_RDS_90254] or the data block size field dbs[SWS_RDS_90250], is either in an unset state or contains a valid protocol value. Regarding concurrency, the standard does not specify any internal synchronization mechanisms; concurrent read and write access to the same instance across multiple threads is therefore presumably not thread-safe (interpretation: lack of synchronization) and requires external coordination. Question Q-e1381bdfdee717e9 (open)
Usage Path
A typical usage path takes place in derived classes or within streaming pipelines for creating or evaluating datagrams:
Initialization: A derived class instantiates the datagram object in preparation for a transmission or reception operation.
Configuration of Fields: The required protocol headers are set selectively. In this process, standard parameters such as tag[SWS_RDS_90244], channel[SWS_RDS_90245], fmt[SWS_RDS_90256], and tcode[SWS_RDS_90258] are populated with values. Encapsulation in ara::core::Optional suggests that, depending on the specific IEEE 1722 subformat, not every field necessarily needs to be populated (interpretation: selective population). Question Q-925b6c1d9b5a8ce6 (open)
Processing and Forwarding: The assembled datagram data is handed over to the downstream transport layer of the RDS module.
Deallocation: After transmission or packet processing is complete, the object is destroyed, with the virtual destructor [SWS_RDS_90260] ensuring clean polymorphic cleanup.
Error Scenarios
Because ara::rds::IEEE1722Datagram61883_IIDC is defined as a data class, its methods do not signal explicit AUTOSAR error codes via ara::core::Result. Potential error sources arise primarily from incorrect handling of optional data members. Accessing empty instances of ara::core::Optional without prior validation—for example when reading sid[SWS_RDS_90252], fn[SWS_RDS_90251], or qpc[SWS_RDS_90249]—can lead to runtime errors. As a precondition for read access, derived components must always verify whether the respective field is initialized. Furthermore, mutually dependent or alternative fields, such as fdf_with_sph[SWS_RDS_90257] and fdf_without_sph[SWS_RDS_90259], must be set consistently with each other.
This class guide is based on the AUTOSAR Adaptive R25-11 specification for the Raw Data Stream (rds) module and was generated automatically.
gemini-3.8-flash-low· 2026-10-13 · German original