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

دليل المستخدممولَّد بالذكاء الاصطناعي

تعمل كفئة أساسية لتغليف مخازن بيانات الحمولة المفيدة لـ IEEE-1722 وبيانات الطول في تدفق Raw Data Stream.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 187f3b1b82dd المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تعمل كفئة أساسية لتغليف مخازن بيانات الحمولة المفيدة لـ IEEE-1722 وبيانات الطول في تدفق Raw Data Stream.

تعمل الفئة ara::rds::IEEE1722Datagram في الوحدة rds كفئة أساسية لتغليف مخططات بيانات تدفق IEEE-1722 (AUTOSAR_AP_SWS_RawDataStream ص. 1). وتدير عبر السمة المحمية data مخزن البايتات المؤقت الديناميكي بملكية حصرية، وتحتفظ بـ stream_data_length بطول الحمولة المفيدة المقابل. يتم تحرير موارد المخزن المؤقت المخصصة بشكل حتمي وخالٍ من الاستثناءات عبر مدمر الكائن الافتراضي ~IEEE1722Datagram() [SWS_RDS_90228]. لا توجد مزامنة داخلية لعمليات الوصول المتزامنة، مما يتطلب تأمين الاستخدامات عبر الخيوط خارجيًا.

السياق

تعمل الفئة ara::rds::IEEE1722Datagram في الوحدة rds (Raw Data Stream) لـ AUTOSAR Adaptive Platform كتمثيل أساسي لمخططات البيانات وفقًا لمعيار IEEE-1722 (AUTOSAR_AP_SWS_RawDataStream ص. 1). يتم التصريح عنها عبر رأس التضمين ara/rds/raw_data_stream_IEEE1722.h، وتعمل كأساس هيكلي لنقل بيانات التدفق الحساسة للوقت في شبكة المركبة، لا سيما عبر بروتوكول Audio Video Transport Protocol (AVTP).

تفسير: من خلال توفير سمات محمية ومدمر كائن افتراضي، يُرجح أن 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]. يؤسس هذا علاقة ملكية حصرية: يمتلك مخطط البيانات مخزن البايتات المؤقت الخاص به حصريًا، مما يمنع النسخ غير المقصود لكميات البيانات الكبيرة على مستوى النوع.

جنبًا إلى جنب مع المخزن المؤقت، يتم الاحتفاظ بطول الحمولة المفيدة الصالحة عبر الحقل المحمي stream_data_length من النوع std::uint16_t [SWS_RDS_90227]. يتم تحرير الموارد بصورة حتمية: توفر الفئة مدمر كائن افتراضي ~IEEE1722Datagram() noexcept [SWS_RDS_90228]. يضمن هذا، عند تدمير المثيلات المشتقة عبر مؤشر إلى الفئة الأساسية، تحرير كافة الموارد بالكامل ودون أي تسريب للذاكرة.

فيما يتعلق بالتزامن، لا تحتوي الفئة الأساسية على أي آليات مزامنة داخلية. يُفترض أن الوصول المتزامن إلى نفس مثيل مخطط البيانات من خيوط متعددة يتطلب تنسيقًا خارجيًا من جانب المكون المُستخدِم. سؤال (مفتوح)

مسار الاستخدام

في مسار معالجة نموذجي داخل تدفق Raw Data Stream، يتم الاستخدام عبر تجسيدات بروتوكولية ملموسة مثل IEEE1722DatagramAAF [SWS_RDS_90273] أو IEEE1722DatagramTSCF [SWS_RDS_90275]:

  • الإنشاء وتخصيص المخزن المؤقت: يتم إنشاء مثيل متخصص لمخطط البيانات، وتتم تهيئة مخزن البيانات المحمي data كـ std::unique_ptr<ara::core::Byte[]> بمساحة الذاكرة المطلوبة [SWS_RDS_90226].
  • تحديد الطول: يتم إيداع طول الحمولة المفيدة الفعلي للتدفق في stream_data_length [SWS_RDS_90227].
  • التسليم والمعالجة: تفسير: يُرجح أن يُنقل مخطط البيانات ويفضل أن يكون ذلك بدلالات النقل (Move Semantics) عبر خط أنابيب المعالجة للوحدة 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.

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

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

1

الثوابت

2

عرض التفاصيل

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

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

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#76eda42a
Content hash
76eda42a
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#a137960c
Content hash
a137960c
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#dae63cc9
Content hash
dae63cc9
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