DEENESPTFRRUARHIKOZHNL

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

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

class IEEE1722DatagramNTSCF {...};

IEEE 1722 datagram representation: IEEE1722DatagramNTSCF.

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

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

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

रॉ डेटा स्ट्रीम्स में प्रसंस्करण के लिए IEEE-1722-NTSCF डेटाग्राम्स के नियंत्रण डेटा और हेडर फ़ील्ड्स को एनकैप्सुलेट करता है।

क्लास ara::rds::IEEE1722DatagramNTSCF Raw Data Stream मॉड्यूल SWS RawDataStream “Specification of Raw Data Stream” के भीतर IEEE-1722-NTSCF कंट्रोल डेटाग्राम्स के लिए डेटा संरचना का प्रतिनिधित्व करती है। यह अनुक्रम संख्या, पता विवरण और अद्वितीय पहचानकर्ताओं जैसे प्रोटोकॉल-विशिष्ट फ़ील्ड्स को सुरक्षित एट्रिब्यूट्स (protected attributes) में एनकैप्सुलेट करती है, जो विशिष्ट डेटाग्राम वर्गों के लिए उपलब्ध होते हैं। वर्चुअल डिस्ट्रक्टर [SWS_RDS_90310] के माध्यम से बहुरूपी उपयोग (polymorphic use) में एक सुरक्षित जीवनचक्र सुनिश्चित किया जाता है। सबसे महत्वपूर्ण बाधा यह है कि विनाश (destruction) अनिवार्य रूप से अपवाद-मुक्त होना चाहिए और एक्सेस करने से पहले वैकल्पिक फ़ील्ड्स की उपस्थिति की जाँच की जानी चाहिए।

संदर्भ

क्लास ara::rds::IEEE1722DatagramNTSCF SWS RawDataStream “Specification of Raw Data Stream” के अनुसार AUTOSAR अडैप्टिव मॉड्यूल rds (Raw Data Stream) के भीतर NTSCF प्रारूप (Non-Time-Synchronous Control Format) में एक IEEE-1722 डेटाग्राम की संरचना का प्रतिनिधित्व करती है। क्लास ऐसे प्रोटोकॉल फ़ील्ड्स को संयोजित करती है जो गैर-समय-महत्वपूर्ण नियंत्रण और पेलोड डेटा स्ट्रीम्स के आदान-प्रदान के लिए निर्दिष्ट हैं। हेडर फ़ाइल #include "ara/rds/raw_data_stream_IEEE1722.h" नेमस्पेस ara::rds में क्लास को डिक्लेयर करती है। निर्दिष्ट घटकों में अद्वितीय स्ट्रीम पहचानकर्ता unique_id [SWS_RDS_90309], अनुक्रम संख्या sequenceNum [SWS_RDS_90307] के साथ-साथ लंबाई और पता जानकारी ntscf_data_length और mac_address [SWS_RDS_90306], [SWS_RDS_90308] शामिल हैं।

यह ध्यान देने योग्य है कि सभी डेटा तत्वों में एक्सेस सुरक्षा protected है। व्याख्या के रूप में, इससे यह निष्कर्ष निकाला जा सकता है कि यह क्लास व्युत्पन्न (derived), प्रोटोकॉल-विशिष्ट डेटाग्राम संरचनाओं के लिए एक मूलभूत बेस क्लास के रूप में कार्य करती है और संभवतः नियमित एप्लिकेशन लॉजिक द्वारा सीधे इंस्टैंसिएशन के लिए अभिप्रेत नहीं है। प्रश्न Q-10e9faa973973eda (खुला)

जीवनचक्र

ara::rds::IEEE1722DatagramNTSCF का जीवनचक्र ऑब्जेक्ट-ओरिएंटेड इनहेरिटेंस पदानुक्रमों में सुरक्षित संचालन के लिए डिज़ाइन किया गया है। [SWS_RDS_90310] के अनुसार वर्चुअल डिस्ट्रक्टर ~IEEE1722DatagramNTSCF() noexcept केंद्रीय तत्व है। वर्चुअलिटी यह गारंटी देती है कि बेस क्लास के पॉइंटर के माध्यम से किसी व्युत्पन्न इंस्टेंस के विनाश पर, डिस्ट्रक्टर श्रृंखला पूरी तरह और सही ढंग से निष्पादित होती है।

noexcept [SWS_RDS_90310] के साथ डिक्लेरेशन यह सुनिश्चित करती है कि ऑब्जेक्ट का विनाश किसी भी परिस्थिति में अपवाद नहीं फेंकता है। यह आधुनिक C++ संसाधन प्रबंधन की मुख्य आवश्यकताओं के अनुरूप है और त्रुटि की स्थिति में अपवाद-सुरक्षा सुनिश्चित करता है।

विनिर्देश के दायरे में सार्वजनिक कंस्ट्रक्टर्स सूचीबद्ध नहीं हैं। इसलिए ऑब्जेक्ट निर्माण या तो व्युत्पन्न वर्गों द्वारा उनके आरंभीकरण के भाग के रूप में या Raw Data Stream मॉड्यूल के आंतरिक निर्माण तंत्र के माध्यम से होना चाहिए। प्रश्न Q-4a0e75e3e565d2d5 (खुला) क्लास में निश्चित स्थितियाँ या कोई आंतरिक स्टेट मशीन नहीं होती है; ऑब्जेक्ट निर्माण से लेकर विनाश तक सूचना वाहक के रूप में एक सुसंगत स्थिति में रहता है।

उपयोग पथ

क्लास का उपयोग आमतौर पर IEEE 1722 के अनुसार नियंत्रण डेटा स्ट्रीम्स के प्रसंस्करण के दौरान किया जाता है। व्युत्पन्न वर्ग या रॉ डेटा स्ट्रीम फ़्रेमवर्क के घटक प्रेषित पैकेट्स के सीरियलाइज़ेशन या डिसीरियलाइज़ेशन के लिए संरक्षित एट्रिब्यूट्स का उपयोग करते हैं। एट्रिब्यूट्स को प्राथमिक पूर्णांक प्रकारों के रूप में या ara::core::Optional के रूप में परिभाषित किया गया है। विशिष्ट प्रसंस्करण श्रृंखला निम्नलिखित चरणों में विभाजित है:

  • डेटा स्ट्रीम की पहचान: unique_id [SWS_RDS_90309] के आधार पर यह जाँचा जाता है कि डेटाग्राम किस लॉजिकल डेटा स्ट्रीम से संबंधित है।
  • क्रम की जाँच: अनुक्रम संख्या sequenceNum [SWS_RDS_90307] के माध्यम से यह निर्धारित किया जा सकता है कि पैकेट अपेक्षित क्रम में आए हैं या कोई हानि हुई है।
  • लंबाई और पते का मूल्यांकन: फ़ील्ड्स ntscf_data_length और mac_address [SWS_RDS_90306], [SWS_RDS_90308] के माध्यम से पेलोड का आकार निर्धारित किया जाता है और गंतव्य या स्रोत पते का मूल्यांकन किया जाता है।

पेलोड डेटा के मूल्यांकन के बाद, उपयोग पथ वर्चुअल डिस्ट्रक्टर [SWS_RDS_90310] के माध्यम से इंस्टेंस को रिलीज़ करने के साथ समाप्त होता है।

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

डेटा संरचना और बेस क्लास के रूप में ara::rds::IEEE1722DatagramNTSCF की प्रकृति के कारण, त्रुटियाँ मेथड रिटर्न कोड के रूप में नहीं होती हैं, बल्कि डेटा एक्सेस और विनाश पर पूर्व-शर्तों से संबंधित होती हैं:

  • वैकल्पिक फ़ील्ड्स तक अनियंत्रित पहुंच: एट्रिब्यूट्स जैसे sequenceNum [SWS_RDS_90307] और unique_id [SWS_RDS_90309] को ara::core::Optional के रूप में डिक्लेयर किया गया है। has_value() का उपयोग करके पूर्व जाँच के बिना एक्सेस अपूर्ण पैकेटों के मामले में रनटाइम त्रुटियों या अपरिभाषित व्यवहार की ओर ले जाता है।
  • डिस्ट्रक्टर में noexcept गारंटी का उल्लंघन: चूंकि डिस्ट्रक्टर को noexcept के साथ निर्दिष्ट किया गया है [SWS_RDS_90310], व्युत्पन्न वर्गों में क्लीनअप के दौरान फेंका गया और स्थानीय रूप से अनहैंडल किया गया कोई भी अपवाद std::terminate के माध्यम से तत्काल प्रोग्राम समाप्ति का कारण बनता है।
  • असंगत लंबाई विनिर्देश: यदि ntscf_data_length [SWS_RDS_90306], [SWS_RDS_90308] का मान नेटवर्क ड्राइवर के वास्तविक बफ़र आकार से मेल नहीं खाता है, तो डेटा प्रोसेसिंग के दौरान बफ़र ओवरफ़्लो या अपूर्ण रीडिंग हो सकती है।

यह क्लास गाइड Raw Data Stream (rds) मॉड्यूल के विनिर्देश AUTOSAR AP R25-11 पर आधारित है और स्वचालित रूप से तैयार किया गया था।

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

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

1

विवरण दृश्य

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

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

~IEEE1722DatagramNTSCF फ़ंक्शन

Virtual destructor of the IEEE 1722 datagram type.

~IEEE1722DatagramNTSCF() noexcept;

स्थिरांक

Protected IEEE 1722 datagram field mac_address.

std::uint16_t ntscf_data_length; 118 of 185 Document ID 1098: AUTOSAR_AP_SWS_RawDataStream Specification of Raw Data Stream AUTOSAR AP R25-11

Protected IEEE 1722 datagram field ntscf_data_length.

ara::core::Optional<std::uint64_t> mac_address;

Protected IEEE 1722 datagram field sequenceNum.

ara::core::Optional<std::uint8_t> sequenceNum;
unique_id चर

Protected IEEE 1722 datagram field unique_id.

ara::core::Optional<std::uint64_t> unique_id;

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

चर mac_address [SWS_RDS_90306]

std::uint16_t ntscf_data_length; 118 of 185 Document ID 1098: AUTOSAR_AP_SWS_RawDataStream Specification of Raw Data Stream AUTOSAR AP R25-11

Protected IEEE 1722 datagram field mac_address.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90306@rel:R25-11#408572ce
Content hash
408572ce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90306
Status: valid/unmigrated Version: rel:R25-11#6fadf38e 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_90306@rel:R25-11#6fadf38e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9b62e0542026-09-30
  • R24-11rel:R24-11#9ef2c4ec2026-10-14
  • R25-11rel:R25-11#6fadf38e2026-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

चर ntscf_data_length [SWS_RDS_90308]

ara::core::Optional<std::uint64_t> mac_address;

Protected IEEE 1722 datagram field ntscf_data_length.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90308
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90308@rel:R25-11#48f9a8df
Content hash
48f9a8df
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90308
Status: valid/unmigrated Version: rel:R25-11#02183327 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_90308@rel:R25-11#02183327
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1793f00b2026-09-30
  • R24-11rel:R24-11#f38cd6e32026-10-14
  • R25-11rel:R25-11#021833272026-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

चर sequenceNum [SWS_RDS_90307]

ara::core::Optional<std::uint8_t> sequenceNum;

Protected IEEE 1722 datagram field sequenceNum.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90307@rel:R25-11#da51b1a5
Content hash
da51b1a5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90307
Status: valid/unmigrated Version: rel:R25-11#1112868a 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_90307@rel:R25-11#1112868a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#45d3c6742026-09-30
  • R24-11rel:R24-11#1112868a2026-10-14
  • R25-11rel:R25-11#1112868a2026-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

चर unique_id [SWS_RDS_90309]

ara::core::Optional<std::uint64_t> unique_id;

Protected IEEE 1722 datagram field unique_id.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90309
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90309@rel:R25-11#d946ee1f
Content hash
d946ee1f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90309
Status: valid/unmigrated Version: rel:R25-11#5a87de2a 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_90309@rel:R25-11#5a87de2a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cf41f9d72026-09-30
  • R24-11rel:R24-11#673c659b2026-10-14
  • R25-11rel:R25-11#5a87de2a2026-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

फ़ंक्शन ~IEEE1722DatagramNTSCF [SWS_RDS_90310]

~IEEE1722DatagramNTSCF() noexcept;

Virtual destructor of the IEEE 1722 datagram type.

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

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

Record
AUTOSAR/AP/record/SWS_RDS_90310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90310@rel:R25-11#75247389
Content hash
75247389
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90310
Status: valid/unmigrated Version: rel:R25-11#95cca511 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_90310@rel:R25-11#95cca511
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5c83722f2026-09-30
  • R24-11rel:R24-11#95cca5112026-10-14
  • R25-11rel:R25-11#95cca5112026-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