DEENESPTFRRUARHIKOZHNL

classe ara::rds::IEEE1722DatagramTSCF

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_90275] · Header ara/rds/raw_data_stream_IEEE1722.h

class IEEE1722DatagramTSCF {...};

IEEE 1722 datagram representation: IEEE1722DatagramTSCF.

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

Guia do utilizadorGERADO POR IA

Representa datagramas IEEE 1722 TSCF no módulo Raw Data Stream e assegura uma destruição polimórfica.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c88f010e5bc3 Procedência Perguntas em aberto (3)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Representa datagramas IEEE 1722 TSCF no módulo Raw Data Stream e assegura uma destruição polimórfica.

A classe ara::rds::IEEE1722DatagramTSCF representa datagramas IEEE 1722 TSCF no módulo Raw Data Stream (RDS) da AUTOSAR Adaptive Platform e é disponibilizada por meio do cabeçalho ara/rds/raw_data_stream_IEEE1722.h [SWS_RDS_90275]. Como propriedade essencial de interface, ela possui um destrutor virtual que assegura a destruição polimórfica via ponteiros base AUTOSAR_AP_SWS_RawDataStream §1 «Virtual destructor of the IEEE 1722 datagram type». Como condição de contorno central, a declaração com noexcept garante a limpeza totalmente livre de exceções de todos os recursos no final do ciclo de vida do objeto.

Contexto

A classe ara::rds::IEEE1722DatagramTSCF representa, dentro da AUTOSAR Adaptive Platform, um formato de dados específico para datagramas IEEE 1722, mais precisamente para o Time-Sensitive Control Format (TSCF) de acordo com a especificação AUTOSAR_AP_SWS_RawDataStream §1 «Virtual destructor of the IEEE 1722 datagram type». Este tipo de dados situa-se no módulo Raw Data Stream (RDS), o qual viabiliza a aquisição e o encaminhamento de fluxos de dados não formatados ou específicos de protocolo em aplicações veiculares adaptativas. Para a inclusão e utilização da classe, sua disponibilização é especificada por meio do cabeçalho padronizado #include "ara/rds/raw_data_stream_IEEE1722.h" no namespace ara::rds [SWS_RDS_90275].

Como representação estruturada de um datagrama IEEE 1722 TSCF, a classe serve para mapear dados de controle e de sensores que são transmitidos através de conexões de rede de tempo crítico, como Ethernet no setor automotivo. Interpretação: a classe deve atuar como portadora padronizada para dados de carga útil de TSCF dentro do processamento de fluxo de dados do módulo RDS, para permitir que componentes específicos da aplicação tenham acesso uniforme aos datagramas correspondentes, conforme resulta da designação do tipo AUTOSAR_AP_SWS_RawDataStream §1 «Virtual destructor of the IEEE 1722 datagram type». Pergunta Q-64f198106e28f54e (aberta) Nisso, ela atua no sistema de tipos C++ como tipo de dados ou de interface definido, o qual é integrado em pipelines de fluxo de dados do subsistema RDS [SWS_RDS_90275].

Ciclo de vida

O ciclo de vida de instâncias da classe ara::rds::IEEE1722DatagramTSCF compreende sua criação, utilização para transmissão de dados e subsequente liberação. A especificação define explicitamente para a classe um destrutor virtual ~IEEE1722DatagramTSCF() noexcept [SWS_RDS_90275]. A existência de um destrutor virtual comprova que a classe é projetada para uso polimórfico AUTOSAR_AP_SWS_RawDataStream §1 «Virtual destructor of the IEEE 1722 datagram type». Interpretação: instâncias de ara::rds::IEEE1722DatagramTSCF devem funcionar como classe base ou ser gerenciadas por meio de ponteiros ou referências a interfaces de datagrama superiores, assegurando uma destruição segura de classes derivadas via ponteiro de classe base. Pergunta Q-6f91c3dc1d6d129e (aberta)

Em termos de gerenciamento de memória, objetos da classe podem ser instanciados na pilha (stack) ou dinamicamente na heap, dependendo do caso de uso e da arquitetura do fluxo de dados. Ao sair do escopo ou em caso de liberação explícita, o destrutor virtual encarrega-se da limpeza determinística de todos os recursos associados [SWS_RDS_90275]. Como o destrutor é declarado com o identificador noexcept, a implementação garante que nenhuma exceção seja propagada para o exterior durante o processo de destruição, o que é mandatório para a estabilidade do ciclo de vida e a liberação segura em ambientes de tempo de execução multithread AUTOSAR_AP_SWS_RawDataStream §1 «Virtual destructor of the IEEE 1722 datagram type».

Cenários de erro

No âmbito do tratamento de erros e de exceções, a interface destaca-se por garantias rigorosas de não falha (no-fail) no desmantelamento de instâncias. De acordo com o requisito [SWS_RDS_90275], o destrutor ~IEEE1722DatagramTSCF() é declarado com o especificador noexcept. Com isso, assegura-se formalmente que nenhuma exceção C++ pode ser lançada durante a destruição de um objeto de datagrama AUTOSAR_AP_SWS_RawDataStream §1 «Virtual destructor of the IEEE 1722 datagram type».

Caso ocorram erros inesperados internamente durante o procedimento de limpeza, o método não pode de forma alguma repassá-los para o chamador através da pilha. O lançamento de uma exceção a partir de uma função declarada como noexcept resultaria imediatamente na chamada de std::terminate no sistema de tempo de execução C++. Interpretação: eventuais erros internos de limpeza devem, portanto, ser tratados defensivamente ou registrados internamente, a fim de evitar um encerramento descontrolado de todo o processo. Pergunta (aberta) O destrutor não possui valores de retorno de erro e não exige pré-condições além da existência de um objeto válido, mantendo assegurada a finalização segura mesmo em situações excepcionais, como durante um desenrolamento de pilha (stack unwinding) [SWS_RDS_90275].

Este guia baseia-se nas especificações técnicas da AUTOSAR Adaptive Platform R25-11 para o módulo Raw Data Stream (RDS) e foi elaborado por uma inteligência artificial.

Construtores e destrutor

Virtual destructor of the IEEE 1722 datagram type.

~IEEE1722DatagramTSCF() noexcept;

Documentação dos métodos e tipos

função ~IEEE1722DatagramTSCF [SWS_RDS_90275]

~IEEE1722DatagramTSCF() noexcept;

Virtual destructor of the IEEE 1722 datagram type.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90275
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90275@rel:R25-11#283de96f
Content hash
283de96f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90275
Status: valid/unmigrated Version: rel:R25-11#9becc168 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_90275@rel:R25-11#9becc168
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#47409a772026-09-30
  • R24-11rel:R24-11#9becc1682026-10-14
  • R25-11rel:R25-11#9becc1682026-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