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.
Representa campos de protocolo de datagramas IEEE 1722 para flujos de datos IEC 61883 e IIDC en AUTOSAR Adaptive.
GENERADO POR IAno revisadoModelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f9f8cfe4aab3ProcedenciaPreguntas abiertas (3)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán
Representa campos de protocolo de datagramas IEEE 1722 para flujos de datos IEC 61883 e IIDC en AUTOSAR Adaptive.
La clase ara::rds::IEEE1722Datagram61883_IIDC sirve en el módulo rds como representación de datagramas IEEE 1722 para flujos de datos IEC 61883 e IIDC (AUTOSAR_AP_SWS_RawDataStream p. 1). Encapsula campos de protocolo protegidos en ara::core::Optional y actúa como clase base para la configuración por capas de paquetes de streaming. La destrucción se realiza de forma segura contra excepciones mediante el destructor virtual ~IEEE1722Datagram61883_IIDC() noexcept[SWS_RDS_90260]. Como condición de contorno esencial, el acceso no protegido a instancias en condiciones de concurrencia requiere sincronización externa.
Las instancias de ara::rds::IEEE1722Datagram61883_IIDC se crean típicamente en el curso de la transmisión de datos o durante la recepción de flujos de audio y vídeo a través de la red. La destrucción y la liberación de recursos se realizan de manera determinista mediante el destructor virtual ~IEEE1722Datagram61883_IIDC() noexcept[SWS_RDS_90260]. La declaración como destructor virtual garantiza que las clases derivadas se limpien por completo al eliminarse a través de punteros a la clase base, mientras que el especificador noexcept garantiza que no se deben lanzar excepciones durante la destrucción.
Respecto al estado interno, la clase no posee una máquina de estados compleja, sino que encapsula su estado a través de campos ara::core::Optional independientes. Cada campo, como el contador de bloques de datos dbc[SWS_RDS_90254] o el campo de tamaño de bloque de datos dbs[SWS_RDS_90250], se encuentra en estado no establecido o bien contiene un valor de protocolo válido. En cuanto a la concurrencia, el estándar no especifica mecanismos de sincronización internos; por lo tanto, el acceso simultáneo de lectura y escritura a la misma instancia a través de varios hilos probablemente no sea seguro para subprocesos (interpretación: falta de sincronización) y requiere coordinación externa. Pregunta Q-e1381bdfdee717e9 (abierta)
Ruta de uso
Una ruta de uso típica se desarrolla en clases derivadas o en el marco de pipelines de streaming para la creación o evaluación de datagramas:
Inicialización: una clase derivada instancia el objeto de datagrama en preparación para una operación de transmisión o recepción.
Configuración de los campos: las cabeceras de protocolo requeridas se establecen de forma selectiva. En este proceso, a parámetros estándar como tag[SWS_RDS_90244], channel[SWS_RDS_90245], fmt[SWS_RDS_90256] así como tcode[SWS_RDS_90258] se les asignan valores. La encapsulación en ara::core::Optional sugiere que, según la variante del subformato IEEE 1722, no es estrictamente necesario asignar un valor a cada campo (interpretación: asignación selectiva). Pregunta Q-925b6c1d9b5a8ce6 (abierta)
Procesamiento y reenvío: los datos de datagrama recopilados se transfieren a la capa de transporte posterior del módulo RDS.
Liberación: una vez completada la transmisión o el procesamiento de paquetes, el objeto se destruye, garantizando el destructor virtual [SWS_RDS_90260] una limpieza polimórfica adecuada.
Escenarios de error
Dado que ara::rds::IEEE1722Datagram61883_IIDC está definida como clase de datos, sus métodos no señalan códigos de error explícitos de AUTOSAR mediante ara::core::Result. Las fuentes de error potenciales surgen sobre todo del manejo incorrecto de los miembros de datos opcionales. El acceso a instancias vacías de ara::core::Optional sin validación previa —por ejemplo, al leer sid[SWS_RDS_90252], fn[SWS_RDS_90251] o qpc[SWS_RDS_90249]— puede provocar errores en tiempo de ejecución. Como condición previa para el acceso de lectura, los componentes derivados siempre deben comprobar si el campo respectivo está inicializado. Además, los campos mutuamente dependientes o alternativos, como fdf_with_sph[SWS_RDS_90257] y fdf_without_sph[SWS_RDS_90259], deben establecerse de forma coherente entre sí.
Esta guía de clase se basa en la especificación AUTOSAR Adaptive R25-11 para el módulo Raw Data Stream (rds) y se ha generado de forma automatizada.
gemini-3.8-flash-low· 2026-10-13 · Original en alemán