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 بنية البيانات لمخططات بيانات التحكم IEEE-1722-NTSCF ضمن الوحدة Raw Data Stream SWS RawDataStream «Specification of Raw Data Stream». وتقوم بتغليف حقول خاصة بالبروتوكول مثل رقم التسلسل ومعلومات العناوين والمعرّفات الفريدة في سمات محمية تتاح لفئات مخططات البيانات المتخصصة. ويتم ضمان دورة حياة آمنة في الاستخدام متعدد الأشكال عبر المُدمِّر الافتراضي [SWS_RDS_90310]. ويتمثل القيد الحدي الأهم في أن التدمير يجب أن يتم حتمًا دون استثناءات، ويجب فحص الحقول الاختيارية للتأكد من وجودها قبل الوصول إليها.

السياق

تمثل الفئة ara::rds::IEEE1722DatagramNTSCF ضمن وحدة AUTOSAR Adaptive المسماة rds (Raw Data Stream) وفقًا لـ SWS RawDataStream «Specification of Raw Data Stream» بنية مخطط بيانات IEEE 1722 بتنسيق NTSCF (Non-Time-Synchronous Control Format). تجمع الفئة حقول البروتوكول المحددة لتبادل تدفقات بيانات التحكم والبيانات المفيدة غير الحساسة زمنيًا. ويعلن ملف الترويسة #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. وتفسيرًا لذلك، يمكن استنتاج أن الفئة تعمل كفئة أساسية جوهرية لبنى مخططات البيانات المشتقة الخاصة بالبروتوكول، ويُفترض أنها ليست مخصصة لإنشاء مثيلات مباشرة منها بواسطة منطق التطبيق العادي. سؤال Q-10e9faa973973eda (مفتوح)

دورة الحياة

صُممت دورة حياة ara::rds::IEEE1722DatagramNTSCF للتشغيل الآمن في التسلسلات الهرمية للوراثة الموجهة للكائنات. والعنصر المركزي هو المُدمِّر الافتراضي ~IEEE1722DatagramNTSCF() noexcept وفقًا لـ [SWS_RDS_90310]. تضمن الافتراضية أنه عند تدمير مثيل مشتق عبر مؤشر إلى الفئة الأساسية، تُنفَّذ سلسلة المُدمِّرات بشكل كامل وصحيح.

يؤكد الإعلان باستخدام 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] لا تتطابق مع الحجم الفعلي للمخزن المؤقت لبرنامج تشغيل الشبكة، فقد يحدث فيضان في المخزن المؤقت أو قراءة غير مكتملة أثناء معالجة البيانات.

يستند دليل الفئات هذا إلى مواصفة AUTOSAR AP R25-11 للوحدة Raw Data Stream (rds) وقد أُنشئ آليًا.

خريطة الأعضاء

المُنشئات والمُتلف

1

عرض التفاصيل

اختر عنصرًا من المخطط.

المُنشئات والمُتلف

Virtual destructor of the IEEE 1722 datagram type.

~IEEE1722DatagramNTSCF() noexcept;

الثوابت

mac_address متغير

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;
sequenceNum متغير

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#2586e39f
Content hash
2586e39f
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#f1186564
Content hash
f1186564
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#76a0a4e0
Content hash
76a0a4e0
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#63704bbc
Content hash
63704bbc
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#16dba13d
Content hash
16dba13d
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