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

Guide utilisateurGÉNÉRÉ PAR IA

Représente des datagrammes TSCF IEEE 1722 dans le module Raw Data Stream et garantit une destruction polymorphique.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : c88f010e5bc3 Provenance Questions ouvertes (3)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Représente des datagrammes TSCF IEEE 1722 dans le module Raw Data Stream et garantit une destruction polymorphique.

La classe ara::rds::IEEE1722DatagramTSCF représente des datagrammes TSCF IEEE 1722 dans le module Raw Data Stream (RDS) de l'AUTOSAR Adaptive Platform et est mise à disposition via l'en-tête ara/rds/raw_data_stream_IEEE1722.h [SWS_RDS_90275]. En tant que propriété essentielle de son interface, elle possède un destructeur virtuel qui assure une destruction polymorphique via des pointeurs de base AUTOSAR_AP_SWS_RawDataStream §1 « Virtual destructor of the IEEE 1722 datagram type ». Comme contrainte centrale, la déclaration avec noexcept garantit le nettoyage absolument sans exception de toutes les ressources à la fin de vie de l'objet.

Contexte

Au sein de l'AUTOSAR Adaptive Platform, la classe ara::rds::IEEE1722DatagramTSCF représente un format de données spécifique pour les datagrammes IEEE 1722, plus précisément pour le Time-Sensitive Control Format (TSCF) conformément à la spécification AUTOSAR_AP_SWS_RawDataStream §1 « Virtual destructor of the IEEE 1722 datagram type ». Ce type de données est situé dans le module Raw Data Stream (RDS), qui permet l'acquisition et le transfert de flux de données non formatés ou spécifiques à un protocole dans les applications de véhicules adaptatives. Pour l'intégration et l'utilisation de la classe, sa mise à disposition via l'en-tête standardisé #include "ara/rds/raw_data_stream_IEEE1722.h" dans l'espace de noms ara::rds est spécifiée [SWS_RDS_90275].

En tant que représentation structurée d'un datagramme TSCF IEEE 1722, la classe sert à modéliser des données de contrôle et de capteurs transmises via des connexions réseau à contraintes temporelles strictes telles qu'Ethernet dans le domaine automobile. Interprétation : La classe devrait agir comme vecteur standardisé pour les données de charge utile TSCF dans le traitement des flux de données du module RDS, afin de permettre aux composants spécifiques à l'application un accès uniforme aux datagrammes correspondants, comme cela ressort de la désignation du type AUTOSAR_AP_SWS_RawDataStream §1 « Virtual destructor of the IEEE 1722 datagram type ». Question Q-64f198106e28f54e (ouverte) Elle intervient ainsi dans le système de types C++ en tant que type de données ou d'interface défini, intégré dans les pipelines de flux de données du sous-système RDS [SWS_RDS_90275].

Cycle de vie

Le cycle de vie des instances de la classe ara::rds::IEEE1722DatagramTSCF comprend leur création, leur utilisation pour la transmission de données et leur libération subséquente. La spécification définit explicitement un destructeur virtuel pour la classe ~IEEE1722DatagramTSCF() noexcept [SWS_RDS_90275]. La présence d'un destructeur virtuel démontre que la classe est conçue pour un usage polymorphique AUTOSAR_AP_SWS_RawDataStream §1 « Virtual destructor of the IEEE 1722 datagram type ». Interprétation : Les instances de ara::rds::IEEE1722DatagramTSCF devraient faire office de classe de base ou être gérées via des pointeurs ou des références vers des interfaces de datagrammes de niveau supérieur, garantissant ainsi une destruction sûre des classes dérivées via des pointeurs de classe de base. Question Q-6f91c3dc1d6d129e (ouverte)

Concernant la gestion de la mémoire, les objets de la classe peuvent être instanciés, selon le cas d'usage et l'architecture du flux de données, soit sur la pile, soit dynamiquement sur le tas. Lors de la sortie de la portée ou lors d'une libération explicite, le destructeur virtuel assure le nettoyage déterministe de toutes les ressources allouées [SWS_RDS_90275]. Le destructeur étant déclaré avec l'identifiant noexcept, l'implémentation garantit qu'aucune exception n'est propagée vers l'extérieur pendant le processus de destruction, ce qui est impérativement requis pour la stabilité du cycle de vie et la libération sûre dans des environnements d'exécution multithreads AUTOSAR_AP_SWS_RawDataStream §1 « Virtual destructor of the IEEE 1722 datagram type ».

Scénarios d'erreur

Dans le domaine de la gestion des erreurs et des exceptions, l'interface se distingue par de strictes garanties sans échec lors de la destruction des instances. Conformément à l'exigence [SWS_RDS_90275], le destructeur ~IEEE1722DatagramTSCF() est déclaré avec le spécificateur noexcept. Cela garantit formellement qu'aucune exception C++ ne peut être levée lors de la destruction d'un objet de datagramme AUTOSAR_AP_SWS_RawDataStream §1 « Virtual destructor of the IEEE 1722 datagram type ».

Si des erreurs inattendues devaient survenir en interne pendant l'opération de nettoyage, la méthode ne doit en aucun cas les transmettre à l'appelant via la pile. La levée d'une exception depuis une fonction déclarée comme noexcept entraînerait immédiatement l'appel de std::terminate dans le système d'exécution C++. Interprétation : D'éventuelles erreurs internes de nettoyage doivent par conséquent être traitées de manière défensive ou journalisées en interne afin d'empêcher une interruption non contrôlée du processus global. Question (ouverte) Le destructeur ne possède pas de valeurs de retour d'erreur et ne requiert aucune précondition au-delà de l'existence d'un objet valide, ce qui préserve une terminaison sûre même dans des situations exceptionnelles, comme lors d'un déroulement de pile [SWS_RDS_90275].

Ce guide est basé sur les spécifications techniques de l'AUTOSAR Adaptive Platform R25-11 pour le module Raw Data Stream (RDS) et a été élaboré par une intelligence artificielle.

Constructeurs et destructeur

Virtual destructor of the IEEE 1722 datagram type.

~IEEE1722DatagramTSCF() noexcept;

Documentation des méthodes et types

fonction ~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#ddefdaf9
Content hash
ddefdaf9
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