DEENESPTFRRUARHIKOZHNL

क्लास ara::rds::IEEE1722Datagram

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

class IEEE1722Datagram {...};

IEEE 1722 datagram representation: IEEE1722Datagram.

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

उपयोगकर्ता गाइडएआई जनित

Raw Data Streaming में IEEE-1722 पेलोड बफ़र्स और लंबाई विनिर्देशों को एनकैप्सुलेट करने के लिए बेस क्लास के रूप में कार्य करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 187f3b1b82dd उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

Raw Data Streaming में IEEE-1722 पेलोड बफ़र्स और लंबाई विनिर्देशों को एनकैप्सुलेट करने के लिए बेस क्लास के रूप में कार्य करता है।

क्लास ara::rds::IEEE1722Datagram मॉड्यूल rds में IEEE-1722 स्ट्रीमिंग डेटाग्राम (AUTOSAR_AP_SWS_RawDataStream पृ. 1) को एनकैप्सुलेट करने के लिए एक बेस क्लास के रूप में कार्य करती है। यह संरक्षित विशेषता data के माध्यम से विशेष स्वामित्व में गतिशील बाइट बफ़र का प्रबंधन करती है और stream_data_length के साथ संबंधित पेलोड लंबाई रखती है। आवंटित बफ़र संसाधनों की रिलीज़ वर्चुअल डिस्ट्रक्टर ~IEEE1722Datagram() [SWS_RDS_90228] के माध्यम से नियतात्मक और अपवाद-मुक्त रूप से होती है। समवर्ती पहुँच के लिए कोई आंतरिक सिंक्रोनाइज़ेशन मौजूद नहीं है, इसलिए क्रॉस-थ्रेड उपयोग को बाह्य रूप से सुरक्षित किया जाना चाहिए।

संदर्भ

क्लास ara::rds::IEEE1722Datagram AUTOSAR Adaptive Platform के मॉड्यूल rds (Raw Data Stream) में IEEE-1722 मानक (AUTOSAR_AP_SWS_RawDataStream पृ. 1) के अनुसार डेटाग्राम के लिए एक बेस प्रतिनिधित्व के रूप में कार्य करती है। इसे हेडर ara/rds/raw_data_stream_IEEE1722.h के माध्यम से घोषित किया जाता है और यह वाहन नेटवर्क में समय-महत्वपूर्ण स्ट्रीमिंग डेटा के परिवहन के लिए संरचनात्मक आधार के रूप में कार्य करती है, विशेष रूप से Audio Video Transport Protocol (AVTP) के माध्यम से।

Interpretation: संरक्षित विशेषताओं और एक वर्चुअल डिस्ट्रक्टर के प्रावधान के माध्यम से, ara::rds::IEEE1722Datagram विभिन्न विशिष्ट AVTP डेटाग्राम संरचनाओं के लिए एक सामान्य बेस क्लास के रूप में कार्य करने की संभावना है। प्रश्न Q-bb382ff193640c8f (खुला) विनिर्देश इस संदर्भ में संबंधित प्रकारों को परिभाषित करता है जैसे IEEE1722DatagramAVTPDUCommonHeaderFields [SWS_RDS_90233], IEEE1722DatagramAVTPDUCommonStreamHeaderFields [SWS_RDS_90242], IEEE1722Datagram61883_IIDC [SWS_RDS_90260], IEEE1722DatagramAAF [SWS_RDS_90273] साथ ही IEEE1722DatagramTSCF [SWS_RDS_90275]। ये इंटरेक्शन पार्टनर मिलकर विभिन्न पेलोड प्रारूपों के लिए प्रोटोकॉल संरचना बनाते हैं।

diag_kontext IEEE1722Datagram IEEE1722Datagram IEEE1722DatagramAVTPDUCommonHeaderFields IEEE1722DatagramAVTPDUCommonHeaderFields IEEE1722Datagram->IEEE1722DatagramAVTPDUCommonHeaderFields IEEE1722DatagramAVTPDUCommonStreamHeaderFields IEEE1722DatagramAVTPDUCommonStreamHeaderFields IEEE1722DatagramAVTPDUCommonHeaderFields->IEEE1722DatagramAVTPDUCommonStreamHeaderFields IEEE1722DatagramAAF IEEE1722DatagramAAF IEEE1722DatagramAVTPDUCommonStreamHeaderFields->IEEE1722DatagramAAF IEEE1722DatagramTSCF IEEE1722DatagramTSCF IEEE1722DatagramAVTPDUCommonStreamHeaderFields->IEEE1722DatagramTSCF IEEE1722Datagram61883_IIDC IEEE1722Datagram61883_IIDC IEEE1722DatagramAVTPDUCommonStreamHeaderFields->IEEE1722Datagram61883_IIDC

संदर्भ आरेख: ara::rds::IEEE1722Datagram और विशिष्ट AVTP डेटाग्राम संरचनाओं का वर्गीकरण। स्रोत: [SWS_RDS_90226], [SWS_RDS_90228], [SWS_RDS_90233], [SWS_RDS_90242], [SWS_RDS_90260], [SWS_RDS_90273], [SWS_RDS_90275]

जीवनचक्र

किसी डेटाग्राम इंस्टेंस का जीवन चक्र मुख्य रूप से संबंधित डेटा बफ़र के प्रबंधन और RAII प्रतिमान द्वारा निर्धारित होता है। विशेषता data को std::unique_ptr<ara::core::Byte[]> के रूप में संरक्षित घोषित किया गया है [SWS_RDS_90226]। यह एक अनन्य स्वामित्व संबंध स्थापित करता है: एक डेटाग्राम अपने बाइट बफ़र का अनन्य रूप से स्वामी होता है, जो प्रकार स्तर पर बड़ी मात्रा में डेटा की अनपेक्षित कॉपी को रोकता है।

बफ़र के साथ, मान्य पेलोड की लंबाई प्रकार std::uint16_t के संरक्षित फ़ील्ड stream_data_length के माध्यम से रखी जाती है [SWS_RDS_90227]। संसाधनों की रिलीज़ नियतात्मक रूप से होती है: क्लास एक वर्चुअल डिस्ट्रक्टर ~IEEE1722Datagram() noexcept प्रदान करती है [SWS_RDS_90228]। यह सुनिश्चित करता है कि बेस क्लास के पॉइंटर के माध्यम से व्युत्पन्न इंस्टेंस के विनाश पर, सभी संसाधन पूरी तरह से और मेमोरी लीक के बिना रिलीज़ हो जाएं।

समवर्तीता के संबंध में, बेस क्लास में कोई आंतरिक सिंक्रोनाइज़ेशन तंत्र नहीं है। संभवतः एकाधिक थ्रेड्स से एक ही डेटाग्राम इंस्टेंस तक एक साथ पहुँच के लिए अनुप्रयोग घटक द्वारा बाहरी समन्वय की आवश्यकता होती है। प्रश्न (खुला)

उपयोग पथ

Raw Data Streaming के भीतर एक विशिष्ट प्रोसेसिंग प्रवाह में, उपयोग IEEE1722DatagramAAF [SWS_RDS_90273] या IEEE1722DatagramTSCF [SWS_RDS_90275] जैसे ठोस प्रोटोकॉल रूपों के माध्यम से होता है:

  • निर्माण और बफ़र आवंटन: एक विशिष्ट डेटाग्राम इंस्टेंस को इंस्टैंसिएट किया जाता है, और संरक्षित डेटा बफ़र data को आवश्यक मेमोरी क्षेत्र के साथ std::unique_ptr<ara::core::Byte[]> के रूप में इनिशियलाइज़ किया जाता है [SWS_RDS_90226]।
  • लंबाई निर्धारण: स्ट्रीम की वास्तविक पेलोड लंबाई stream_data_length में संग्रहीत की जाती है [SWS_RDS_90227]।
  • हस्तांतरण और प्रोसेसिंग: Interpretation: स्ट्रीमिंग डेटा के अनावश्यक कॉपी संचालन से बचने के लिए, डेटाग्राम को अधिमानतः मूव सिमेंटिक्स का उपयोग करके मॉड्यूल rds की प्रोसेसिंग पाइपलाइन के माध्यम से ले जाया जाना चाहिए। प्रश्न Q-ff084c9788ec5cdc (खुला)
  • विनाश: प्रोसेसिंग पूरी होने के बाद, डेटाग्राम अपने स्कोप से बाहर निकल जाता है; वर्चुअल डिस्ट्रक्टर ~IEEE1722Datagram() को कॉल किया जाता है और बफ़र स्वचालित रूप से डीअलोकेट हो जाता है [SWS_RDS_90228]।

त्रुटि परिदृश्य

ara::rds::IEEE1722Datagram के उपयोग में त्रुटियाँ विशेष रूप से मेमोरी प्रबंधन और सीमा जाँच के दौरान हो सकती हैं:

  • मेमोरी आवंटन त्रुटि: यदि data के लिए गतिशील बाइट ऐरे का आवंटन विफल हो जाता है, तो इससे डेटाग्राम के मान्य रूप से उपलब्ध होने से पहले एक मानक मेमोरी अपवाद (std::bad_alloc) उत्पन्न हो सकता है [SWS_RDS_90226]।
  • लंबाई असंगति: यदि stream_data_length के लिए ऐसा मान दर्ज किया जाता है जो data के माध्यम से आवंटित मेमोरी के वास्तविक आकार से अधिक है, तो रीड एक्सेस के दौरान बफ़र ओवरफ्लो का जोखिम होता है [SWS_RDS_90227]। व्युत्पन्न क्लासों को बफ़र आवंटन और लंबाई विनिर्देश के बीच संगति सुनिश्चित करनी चाहिए।
  • टियरडाउन पर अपवाद सुरक्षा: डिस्ट्रक्टर को स्पष्ट रूप से noexcept के रूप में घोषित किया गया है [SWS_RDS_90228]। यह गारंटी देता है कि ऑब्जेक्ट के विनाश पर कोई अपवाद प्रचारित नहीं होता है, जो RAII श्रृंखलाओं की स्थिरता के लिए आवश्यक है।

यह गाइड AUTOSAR Adaptive R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

सदस्य मानचित्र

कंस्ट्रक्टर और डिस्ट्रक्टर

1

स्थिरांक

2

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

~IEEE1722Datagram फ़ंक्शन

Virtual destructor of the IEEE 1722 datagram type.

~IEEE1722Datagram() noexcept;

स्थिरांक

data चर

Protected IEEE 1722 datagram field data.

std::unique_ptr<ara::core::Byte[]> data;

Protected IEEE 1722 datagram field stream_data_length.

std::uint16_t stream_data_length;

मेथड और टाइप का प्रलेखन

चर data [SWS_RDS_90226]

std::unique_ptr<ara::core::Byte[]> data;

Protected IEEE 1722 datagram field data.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90226
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90226@rel:R25-11#d5b8d7ae
Content hash
d5b8d7ae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90226
Status: valid/unmigrated Version: rel:R25-11#cd433d90 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_90226@rel:R25-11#cd433d90
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#036fe33b2026-09-30
  • R24-11rel:R24-11#cd433d902026-10-14
  • R25-11rel:R25-11#cd433d902026-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

चर stream_data_length [SWS_RDS_90227]

std::uint16_t stream_data_length;

Protected IEEE 1722 datagram field stream_data_length.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90227
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90227@rel:R25-11#4cdce02c
Content hash
4cdce02c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90227
Status: valid/unmigrated Version: rel:R25-11#0d5df4da 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_90227@rel:R25-11#0d5df4da
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0d27ae0d2026-09-30
  • R24-11rel:R24-11#0d5df4da2026-10-14
  • R25-11rel:R25-11#0d5df4da2026-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

फ़ंक्शन ~IEEE1722Datagram [SWS_RDS_90228]

~IEEE1722Datagram() noexcept;

Virtual destructor of the IEEE 1722 datagram type.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90228
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90228@rel:R25-11#a1b4b3a1
Content hash
a1b4b3a1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90228
Status: valid/unmigrated Version: rel:R25-11#4395c8db 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_90228@rel:R25-11#4395c8db
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#df2abe812026-09-30
  • R24-11rel:R24-11#d950a3602026-10-14
  • R25-11rel:R25-11#4395c8db2026-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