DEENESPTFRRUARHIKOZHNL

وحدة ara::rds — Raw Data Streams

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.

دليل الوحدةمولَّد بالذكاء الاصطناعي

يتيح النقل عالي الأداء والخالي من التسلسل لتدفقات البيانات الخام غير المهيكلة لـ IP وIEEE-1722.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 59d82b96c22a المصدر
المرساة السببية: R25-11 صالح اعتبارًا من R25-11 مُركَّب حديثًا لهذا الإصدار من المواصفة.
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يتيح النقل عالي الأداء والخالي من التسلسل لتدفقات البيانات الخام غير المهيكلة لـ IP وIEEE-1722.

تُستخدم المجموعة التكيفية Raw Data Stream (RDS) لنقل تدفقات البيانات غير المهيكلة بالإضافة إلى بيانات الحساسات والوسائط المتعددة الحساسة للوقت، مع تحسين زمن الوصول ومعدل النقل، وذلك عبر تجاوز الأعباء العامة الإضافية للتسلسل الموجه نحو الخدمة AUTOSAR_AP_EXP_SWArchitecture ص. 74. وتوفر واجهات برمجة تطبيقات C++ لتدفقات البايتات نقطة لنقطة القائمة على IP (TCP/UDP) وكذلك للبث على Layer-2 وفقاً لمعيار AVTP الخاص بـ IEEE 1722 [SWS_RDS_10482]، [SWS_RDS_90312]. يعمل كلا شكلي الاتصال حصرياً عبر دوال مصنعية ثابتة، ويبلغان عن الأخطاء باستهلاك اقتصادي للموارد عبر بنية Result الممتدة عبر المنصة [SWS_RDS_12367].

توفر المجموعة الوظيفية Raw Data Stream (RDS) واجهات عالية الأداء لنقل تدفقات البايتات غير المنسقة وبيانات الحساسات الحساسة للوقت لصالح AUTOSAR Adaptive Platform AUTOSAR_AP_EXP_SWArchitecture ص. 73. من خلال التجريد المباشر لمقابس شبكة POSIX وواجهات شبكة Layer-2 Ethernet، يتجاوز RDS عمليات التسلسل المعقدة للاتصال الموجه نحو الخدمة القياسي (ara::com) AUTOSAR_AP_EXP_SWArchitecture ص. 74.

بالنسبة لتدفقات البايتات القائمة على IP عبر TCP أو UDP، تستخدم التطبيقات الفئتين RawDataStreamClient وRawDataStreamServer، واللتين تُربطان بالمنافذ المصممة عبر دوال Create ثابتة [SWS_RDS_10482]، [SWS_RDS_11312]. بعد إنشاء الاتصال عبر Connect أو WaitForConnection، يُجرى تبادل كميات البيانات دون نسخ غير ضرورية للذاكرة بواسطة std::unique_ptr<ara::core::Byte[]> عبر ReadData وWriteData [SWS_RDS_10486]، [SWS_RDS_10487]، [SWS_RDS_11301].

إنشاء الاتصال وتبادل البيانات في Raw Data Stream (IP)Client: AppClient: RawDataStreamClientServer: RawDataStreamServerServer: AppUse Case: InitialisierungCreate(instance)Result<RawDataStreamServer>WaitForConnection()Create(instance)Result<RawDataStreamClient>Use Case: VerbindungsaufbauConnect()Verbindungsaufbau (IP/Socket)Result<void> (verbunden)Result<void> (verbunden)Use Case: Bidirektionaler DatenaustauschloopStreaming نشطWriteData(data, maxLength)Bytestrom-PayloadResult<void>ReadData(maxLength)Result<ReadDataResult>Use Case: VerbindungsabbauShutdown()Terminierung (Socket close)Result<void>Shutdown()Result<void>

مخطط تسلسلي: إنشاء الاتصال، وتبادل البيانات، والإنهاء في تدفقات Raw Data Stream القائمة على IP. المصادر: [SWS_RDS_10482]، [SWS_RDS_10484]، [SWS_RDS_10486]، [SWS_RDS_11312]، [SWS_RDS_11318]، [SWS_RDS_11322]

بالنسبة لتدفقات البيانات الحتمية في الوقت الفعلي من الكاميرات أو مصادر الصوت، يُنفذ RDS فئات متوافقة مع IEEE 1722 (AVTP) مثل IEEE1722RawDataStreamProducer وIEEE1722RawDataStreamConsumer [SWS_RDS_90312]، [SWS_RDS_90323]. وتغلف فئات الأنواع الفرعية المحددة مثل RVF (فيديو)، وAAF (صوت)، وCRF (مرجع الساعة) ترويسات الإطارات المتوافقة مع المعايير والبيانات المفيدة [SWS_RDS_90262]، [SWS_RDS_90276]، [SWS_RDS_90295].

يُشار إلى الأخطاء بشكل متوافق مع المنصة دون استثناءات C++ عبر ara::core::Result ومجال الخطأ RdsErrorDomain برموز أخطاء محددة (RdsErrc) [SWS_RDS_11298]، [SWS_RDS_12367]. وفي بيان AUTOSAR، يُربط تعريف الواجهة بسلاسة بنقاط نهاية Ethernet عبر RawDataStreamClientMapping وRawDataStreamServerMapping AUTOSAR_AP_TPS_ManifestSpecification ص. 851.

التصنيف المعماري وحدود النظام

توفر المجموعة الوظيفية Raw Data Stream (RDS) في AUTOSAR Adaptive Platform واجهات برمجة تطبيقات قياسية (APIs) للنقل عالي الأداء لتدفقات البيانات غير المهيكلة أو الحساسة للوقت الفعلي AUTOSAR_AP_EXP_SWArchitecture ص. 73. وعلى عكس الاتصال الموجه نحو الخدمة والمحدد الأنواع بدقة عبر ServiceInterfaces (مثل SOME/IP أو DDS)، يتجاوز RDS بالكامل العبء الإضافي للبروتوكول والتسلسل الخاص بـ ara::com AUTOSAR_AP_EXP_SWArchitecture ص. 74. ويتيح ذلك ربط أجهزة الاستشعار عريضة النطاق مثل كاميرات الفيديو، أو حساسات الرادار، أو LiDAR، أو أنظمة الصوت مباشرةً بـ Adaptive Applications في الوقت الفعلي مع تحسين معدل النقل AUTOSAR_AP_EXP_SWArchitecture ص. 61.

معمارياً، ينقسم المودول إلى ركيزتي اتصال أساسيتين: من جهة، نقل تدفق البايتات القائم على IP عبر بروتوكولات النقل مثل TCP أو UDP مع تغليف مقابس POSIX وحماية اختيارية بـ TLS/IPsec AUTOSAR_SWS_CommunicationManagement ص. 58. ومن جهة أخرى، يوفر المودول نظاماً فرعياً مخصصاً للبث على Layer-2 وفقاً لمعيار IEEE 1722 (بروتوكول نقل الصوت والفيديو، AVTP) عبر شبكات Ethernet وشبكات Time-Sensitive Networking (TSN) AUTOSAR_AP_EXP_SWArchitecture ص. 74. ويجرّد كلا شكلي الاتصال هياكل الشبكة والمخازن المؤقتة الخاصة بالنظام خلف فئات C++ موحدة في نطاق الأسماء ara::rds AUTOSAR_AP_SWS_RawDataStream ص. 39.

إنشاء النسخ وإدارة الاتصال

يتم إنشاء نقاط نهاية الاتصال في RDS حصرياً عبر دوال مصنعية ثابتة مرتبطة بنسخ المنافذ المصممة [SWS_RDS_10482]. بالنسبة لتدفقات البايتات القائمة على IP، تُغلف الفئتان ara::rds::RawDataStreamClient وara::rds::RawDataStreamServer أدوار المبتدئ والمستمع AUTOSAR_AP_EXP_SWArchitecture ص. 73. يُنشئ المصنع RawDataStreamClient::Create نقطة نهاية عميل لمنفذ محدد في البيان بطريقة آمنة بالنسبة للخيوط (thread-safe) عبر ara::core::InstanceSpecifier [SWS_RDS_10482]. وبالمثل، يُنشئ RawDataStreamServer::Create نسخة نقطة نهاية الخادم المقابلة [SWS_RDS_11312]. تمنع كلتا الفئتين منشئات النسخ وتعيينات النسخ، ولكنهما تدعمان صراحةً دلالات النقل (move semantics) لتحقيق ملكية واضحة للموارد [SWS_RDS_11303]، [SWS_RDS_11305]، [SWS_RDS_11316]، [SWS_RDS_11314].

بعد التهيئة الناجحة، ينتظر الخادم عبر WaitForConnection بشكل مانع (blocking) أو بمهلة زمنية محددة وصول الاتصالات الواردة [SWS_RDS_11318]، [SWS_RDS_11319]. ومن جانبه، يؤسس العميل الاتصال بنشاط عبر Connect، إما بشكل غير محدود أو خلال فترة زمنية بالمللي ثانية [SWS_RDS_10484]، [SWS_RDS_11307]. ويتم إنهاء الجلسة النشطة إما بشكل حتمي عبر استدعاء Shutdown [SWS_RDS_10485]، [SWS_RDS_11320] أو ضمنياً في سياق استدعاء الهدام، والذي يغلق الاتصال الذي لا يزال مفتوحاً ويحرره تلقائياً [SWS_RDS_10483]، [SWS_RDS_11313].

إنشاء الاتصال وتبادل البيانات في Raw Data Stream (IP)Client: AppClient: RawDataStreamClientServer: RawDataStreamServerServer: AppUse Case: InitialisierungCreate(instance)Result<RawDataStreamServer>WaitForConnection()Create(instance)Result<RawDataStreamClient>Use Case: VerbindungsaufbauConnect()Verbindungsaufbau (IP/Socket)Result<void> (verbunden)Result<void> (verbunden)Use Case: Bidirektionaler DatenaustauschloopStreaming نشطWriteData(data, maxLength)Bytestrom-PayloadResult<void>ReadData(maxLength)Result<ReadDataResult>Use Case: VerbindungsabbauShutdown()Terminierung (Socket close)Result<void>Shutdown()Result<void>

مخطط تسلسلي: إنشاء الاتصال، وتبادل البيانات ثنائي الاتجاه، والإنهاء بين RawDataStreamClient وRawDataStreamServer. المصادر: [SWS_RDS_10482]، [SWS_RDS_10484]، [SWS_RDS_10486]، [SWS_RDS_10487]، [SWS_RDS_11312]، [SWS_RDS_11318]، [SWS_RDS_11322]، [SWS_RDS_11324]، AUTOSAR_AP_SWS_RawDataStream ص. 10، AUTOSAR_AP_EXP_SWArchitecture ص. 204، AUTOSAR_AP_EXP_SWArchitecture ص. 222

StateLifecycle Uninitialized غير مهيأ Created Instanz erzeugt Uninitialized->Created Create() Listening في انتظار العميل (الخادم) Created->Listening WaitForConnection() Connected Verbunden (Streaming aktiv) Created->Connected Connect() Closed Geschlossen / Terminiert Created->Closed Destruktor Listening->Connected Client verbunden Listening->Closed Shutdown() / Timeout Connected->Connected ReadData() / WriteData() Connected->Closed Shutdown() / Destruktor

مخطط الحالة: دورة حياة اتصال Raw Data Stream. المصادر: [SWS_RDS_10482]، [SWS_RDS_10484]، [SWS_RDS_10485]، [SWS_RDS_10486]، [SWS_RDS_10487]، [SWS_RDS_11318]، [SWS_RDS_11320]

تبادل بيانات IP غير المهيكلة عبر المقابس

صُمم نقل البيانات لاتصالات IP ليكون ثنائي الاتجاه ويتم عبر عمليات قابلة للتنفيذ المتزامن مع مراقبة اختيارية للمهلة الزمنية [SWS_RDS_10486]، [SWS_RDS_11309]. على جانب الاستقبال، تُرجع العملية ReadData بنية بيانات من النوع ara::rds::ReadDataResult [SWS_RDS_10486]، [SWS_RDS_11322]. وتُغلّف هذه البنية البيانات الثنائية المقروءة في شكل مؤشر ذكي data (std::unique_ptr<ara::core::Byte[]>) وتشير عبر الحقل numberOfBytes إلى العدد الفعلي للبايتات المستلمة [SWS_RDS_11301]، [SWS_RDS_11302]. ومن خلال نقل ملكية المخزن المؤقت هذا، يتم تجنب عمليات نسخ الذاكرة غير الضرورية.

لإرسال البيانات الثنائية، تمرر التطبيقات المخزن المؤقت للبايتات أيضًا بواسطة دلالات النقل عبر std::unique_ptr<ara::core::Byte[]> وتحدد الطول الأقصى maxLength في WriteData [SWS_RDS_10487]، [SWS_RDS_11324]. وفي مسارات الشبكة الحساسة للزمن الانتقالي أو المعرضة لخطر الحظر، تتوفر متغيرات محملة بشكل زائد من ReadData وWriteData مع تحديد صريح للمهلة الزمنية بالمللي ثانية [SWS_RDS_11310]، [SWS_RDS_11323]، [SWS_RDS_11325]. يتيح ذلك التعامل بشكل حتمي مع الأطراف المقابلة المتخلفة عن الاستجابة أو المخازن المؤقتة للشبكة المتعطلة AUTOSAR_AP_EXP_InterfacesGuidelines ص. 41.

البث المباشر القريب من الوقت الفعلي باستخدام IEEE 1722 (AVTP)

بالنسبة لتدفقات الوسائط المتعددة والمستشعرات المتزامنة والحتمية، يوفر RDS فئات قوالب متخصصة للمستهلكين والمنتجين وفقًا للمعيار IEEE 1722 [SWS_RDS_90312]، [SWS_RDS_90323]. تعمل الفئة ara::rds::IEEE1722RawDataStreamConsumer<T> كمصب للبيانات ويتم إنشاء مثيل لها عبر Create [SWS_RDS_90312]. ومن خلال Connect ترتبط بالتدفق المخصص (مع تصفية Multicast-MAC وVLAN ومعرّف التدفق) AUTOSAR_AP_EXP_SWArchitecture ص. 203، لقراءة ما يصل إلى maxNumberOfDatagrams من مخططات البيانات المنظمة كـ std::vector<T> لاحقًا عبر ReadData [SWS_RDS_90319]، [SWS_RDS_90321]. وبالمثل، تتولى ara::rds::IEEE1722RawDataStreamProducer<T> توليد وإرسال أطر AVTP عبر WriteData(std::vector<T>) [SWS_RDS_90323]، [SWS_RDS_90330]، [SWS_RDS_90332].

تشكل أنواع مخططات البيانات تسلسلًا هرميًا قياسيًا للوراثة الموجهة للكائنات AUTOSAR_AP_SWS_RawDataStream ص. 39. أساس جميع الأطر هو IEEE1722Datagram مع حقل بيانات الحمولة data ومواصفة الطول stream_data_length [SWS_RDS_90226]، [SWS_RDS_90227]، [SWS_RDS_90228]. ومنه تغلف الفئة المشتقة IEEE1722DatagramAVTPDUCommonHeaderFields معلومات الترويسة العامة مثل avtpStreamDataSubtype، headerSpecific والبروتوكول version [SWS_RDS_90230]، [SWS_RDS_90231]، [SWS_RDS_90232]، متبوعة بـ IEEE1722DatagramAVTPDUCommonStreamHeaderFields مع الطوابع الزمنية (avtp_timestamp)، وتحديد التدفق (unique_id، mac_address)، وأرقام تسلسل الحزم (sequenceNum) [SWS_RDS_90235]، [SWS_RDS_90237]، [SWS_RDS_90240].

بناءً على هذا الأساس المشترك، تستند تخصيصات الأنواع الفرعية المحددة:\nIEEE1722DatagramRVF لبيانات الفيديو الخام مع معلمات البكسل ومعدل تحديث الإطارات ومعلومات الأسطر (pixel_format، pixel_depth، frame_rate، colorspace، total_lines) [SWS_RDS_90276]، [SWS_RDS_90278]، [SWS_RDS_90285]، [SWS_RDS_90286]، [SWS_RDS_90287]؛\nIEEE1722DatagramAAF لتنسيقات الصوت مثل PCM أو AES3 (channels_per_frame، bit_depth، aes3_data_type_h) [SWS_RDS_90262]، [SWS_RDS_90266]، [SWS_RDS_90267]، [SWS_RDS_90270]؛\nIEEE1722DatagramCRF لمزامنة الساعة ونقل إشارة الساعة عبر TSN (base_frequency، timestamp_interval، pull) [SWS_RDS_90295]، [SWS_RDS_90297]، [SWS_RDS_90302]، [SWS_RDS_90303]؛\nبالإضافة إلى IEEE1722Datagram61883_IIDC لعمليات نقل الكاميرات الصناعية [SWS_RDS_90245]، [SWS_RDS_90260] وIEEE1722DatagramNTSCF لتنسيقات التحكم غير الحساسة للوقت [SWS_RDS_90306]، [SWS_RDS_90310].

Ablauf IEEE 1722 Audio/Video StreamingProducer AppIEEE1722ProducerIEEE1722ConsumerConsumer AppUse Case: Setup & BindungCreate(instance)Result<IEEE1722RawDataStreamProducer>Connect()Result<void>Create(instance)Result<IEEE1722RawDataStreamConsumer>Connect()Result<void>Use Case: Isochrones Streamingloopالإطارات متوفرةWriteData(std::vector<T>)IEEE 1722 AVTP Datagramme (Layer 2)Result<void>ReadData(maxNumberOfDatagrams)Result<std::vector<T>>Use Case: TerminierungShutdown()Result<void>Shutdown()Result<void>

مخطط تسلسلي: دورة التفاعل لبث الصوت/الفيديو وفقًا للمعيار IEEE 1722 (المنتج والمستهلك). المصادر: [SWS_RDS_90312]، [SWS_RDS_90319]، [SWS_RDS_90320]، [SWS_RDS_90321]، [SWS_RDS_90323]، [SWS_RDS_90330]، [SWS_RDS_90331]، [SWS_RDS_90332]، AUTOSAR_AP_EXP_SWArchitecture ص. 203، AUTOSAR_AP_EXP_SWArchitecture ص. 221

IEEE1722Hierarchy Base IEEE1722Datagram + data : unique_ptr<Byte> + stream_data_length : uint16 CommonHeader IEEE1722DatagramAVTPDUCommonHeaderFields + avtpStreamDataSubtype : uint16 + headerSpecific : uint8 + version : uint8 CommonHeader->Base StreamHeader IEEE1722DatagramAVTPDUCommonStreamHeaderFields + avtp_timestamp : Optional<Timestamp> + sequenceNum : Optional<uint8> + unique_id : Optional<uint64> + mac_address : Optional<uint64> StreamHeader->CommonHeader AAF IEEE1722DatagramAAF Audio Format (PCM/AES3) AAF->StreamHeader RVF IEEE1722DatagramRVF Raw Video Format (Kamera) RVF->StreamHeader CRF IEEE1722DatagramCRF Clock Reference Format (TSN) CRF->CommonHeader IIDC IEEE1722Datagram61883_IIDC Industriekameras IIDC->StreamHeader NTSCF IEEE1722DatagramNTSCF بيانات غير حرجة زمنيًا NTSCF->CommonHeader

مخطط فئات: التسلسل الهرمي لوراثة مخططات بيانات IEEE 1722 في النظام الفرعي ara::rds. المصادر: [SWS_RDS_90226]، [SWS_RDS_90230]، [SWS_RDS_90235]، [SWS_RDS_90245]، [SWS_RDS_90262]، [SWS_RDS_90276]، [SWS_RDS_90295]، [SWS_RDS_90306]، AUTOSAR_AP_SWS_RawDataStream ص. 39

النمذجة الفوقية ونشر البيان

في النموذج الفوقي لبيان AUTOSAR، يتم الحفاظ على الفصل بين تصميم التطبيق والنشر الخاص بالمنصة AUTOSAR_AP_TPS_ManifestSpecification ص. 254. يخصص العنصر الأساسي المجرد AbstractRawDataStreamInterface العنصر PortInterface ويتفرع إلى الواجهات المحددة RawDataStreamClientInterface وRawDataStreamServerInterface AUTOSAR_AP_TPS_ManifestSpecification ص. 254. وعلى مستوى النشر، يربط EthernetRawDataStreamClientMapping أو EthernetRawDataStreamServerMapping منافذ البرمجيات بنقاط نهاية اتصال مادية مثل ApApplicationEndpoint وعناوين IP وأرقام المنافذ AUTOSAR_AP_TPS_ManifestSpecification ص. 851، TPS_ManifestSpecification ص. 850.

يتيح البيان سيناريوهات تكامل مرنة لطوبولوجيا النظام: سواء نماذج AUTOSAR ذات الصياغة الكاملة، حيث يتم ربط العميل والخادم ضمن نفس تصميم ARXML AUTOSAR_TPS_ManifestSpecification ص. 656، أو التكوينات غير المتماثلة. في هذه السيناريوهات غير المتماثلة، تتم نمذجة العميل فقط أو الخادم فقط في النموذج، بينما يتم ربط الطرف المقابل المعني عبر بيانات اعتماد ثابتة مثل remoteServerConfig أو remoteClientConfig AUTOSAR_TPS_ManifestSpecification ص. 660، AUTOSAR_TPS_ManifestSpecification ص. 661. بالنسبة لتدفقات AVTP، يربط EthernetMacRawDataStreamMapping المنافذ والعمليات مباشرةً بنقاط نهاية MAC وتحديد أولويات VLAN AUTOSAR_AP_TPS_ManifestSpecification ص. 854، بما يتوافق مع تعريفات قالب النظام IEEE1722TpConnection، IEEE1722TpAvConnection، IEEE1722TpAafConnection وIEEE1722TpRvfConnection AUTOSAR_CP_TPS_SystemTemplate ص. 705، AUTOSAR_CP_TPS_SystemTemplate ص. 708، AUTOSAR_CP_TPS_SystemTemplate ص. 716.

ManifestMapping PortInterface PortInterface (M2 Core) AbstractRDS AbstractRawDataStreamInterface (kursiv / abstrakt) AbstractRDS->PortInterface ClientInterface RawDataStreamClientInterface ClientInterface->AbstractRDS ServerInterface RawDataStreamServerInterface ServerInterface->AbstractRDS Mapping RawDataStreamMapping (Deployment) ClientMapping EthernetRawDataStreamClientMapping ClientMapping->ClientInterface deployt ClientMapping->Mapping ServerMapping EthernetRawDataStreamServerMapping ServerMapping->ServerInterface deployt ServerMapping->Mapping IEEE1722Mapping EthernetMacRawDataStreamMapping IEEE1722Mapping->Mapping

مخطط سياق: علاقات النموذج الفوقي لـ AUTOSAR بين واجهة المنفذ والتعيين ونشر النقل. المصادر: [SWS_RDS_10482]، [SWS_RDS_11312]، AUTOSAR_AP_TPS_ManifestSpecification ص. 254، AUTOSAR_AP_TPS_ManifestSpecification ص. 851، TPS_ManifestSpecification ص. 850

التصرف في حالة الخطأ

تتبع معالجة الأخطاء في RDS نهج تقييم الأخطاء لـ AUTOSAR Adaptive Platform عبر ara::core::Result وara::core::ErrorCode [SWS_RDS_10484]، [SWS_RDS_11299]. تم الإعلان عن جميع طرق API التي يحتمل أن تفشل - بما في ذلك Create، Connect، WaitForConnection، ReadData وWriteData - على أنها noexcept وتبلغ عن رموز الخطأ عبر نوع الإرجاع ara::core::Result [SWS_RDS_10482]، [SWS_RDS_10484]، [SWS_RDS_11318]. وتتم إدارة حالات الخطأ الخاصة بالوحدة في التعداد ara::rds::RdsErrc [SWS_RDS_12367]، والذي يمكن الرجوع إليه عبر الاسم المستعار للنوع ara::rds::RdsErrorDomain::Errc [SWS_RDS_11326].

تحدد الوحدة لهذا الغرض نطاق الخطأ RdsErrorDomain، الذي يتم استرداد مثيله عبر GetRdsErrorDomain() [SWS_RDS_11298]. يتم حذف الإنشاء الافتراضي لـ RdsErrorDomain بشكل صريح [SWS_RDS_11294]. يمكن قراءة أوصاف الأخطاء واسم النطاق عبر الطرق الافتراضية Message(CodeType) وName() [SWS_RDS_11295]، [SWS_RDS_11296]. تتيح دالة المصنع MakeErrorCode إنشاء كائنات خطأ ذات نوع محدد من رمز RdsErrc وبيانات إضافية [SWS_RDS_11299]. وبالنسبة للبيئات التي يتم فيها تمكين استثناءات C++، توفر الوحدة الاستثناء ara::rds::RdsException [SWS_RDS_11292]، [SWS_RDS_11327]، والذي يمكن إطلاقه عبر RdsErrorDomain::ThrowAsException [SWS_RDS_11297].

أدلة تفصيلية إضافية

ترتكز بنية RDS وواجهاتها في وثائق المواصفات المركزية لـ AUTOSAR. يعتمد التعريف الوظيفي لواجهات C++ للتدفقات القائمة على IP وآليات الخطأ على AUTOSAR_AP_SWS_RawDataStream [SWS_RDS_10482]، [SWS_RDS_11312]، [SWS_RDS_12367]. وتم توثيق نماذج البنية وتصميمات الفئات وسيناريوهات التسلسل الخاصة ببث IEEE-1722 في AUTOSAR_AP_EXP_SWArchitecture AUTOSAR_AP_EXP_SWArchitecture ص. 74، AUTOSAR_AP_EXP_SWArchitecture ص. 203، AUTOSAR_AP_EXP_SWArchitecture ص. 221. وتتم النمذجة الرسمية للواجهات والنشر عبر AUTOSAR_AP_TPS_ManifestSpecification AUTOSAR_AP_TPS_ManifestSpecification ص. 254، AUTOSAR_AP_TPS_ManifestSpecification ص. 851 بالإضافة إلى قوالب النظام الأساسية لاتصالات نقل Ethernet في AUTOSAR_CP_TPS_SystemTemplate AUTOSAR_CP_TPS_SystemTemplate ص. 705.

تم إنشاء دليل الوحدة هذا آليًا استنادًا إلى مواصفات AUTOSAR للإصدار R25-11.

Spezifikation: AUTOSAR_AP_SWS_RawDataStream.pdf (R25-11) · Kapitel 8

16 Klassen/Structs1 NamespaceIP- und IEEE-1722-Streams

ara::rds

IEEE 1722 datagram representation: IEEE1722Datagram.

IEEE 1722 datagram representation: IEEE1722Datagram61883_IIDC.

IEEE 1722 datagram representation: IEEE1722DatagramAAF.

IEEE 1722 datagram representation: IEEE1722DatagramAVTPDUCommonHeaderFields.

IEEE 1722 datagram representation: IEEE1722DatagramAVTPDUCommonStreamHeaderFields.

IEEE 1722 datagram representation: IEEE1722DatagramCRF.

IEEE 1722 datagram representation: IEEE1722DatagramNTSCF.

IEEE 1722 datagram representation: IEEE1722DatagramRVF.

IEEE 1722 datagram representation: IEEE1722DatagramTSCF.

Consumer for typed IEEE 1722 stream datagrams.

Producer for typed IEEE 1722 stream datagrams.

Object for reading and writing binary data streams over a network connection.

Object for accepting a connection and reading or writing binary data streams.

Error domain of Raw Data Stream.

Exception type for Raw Data Stream.

Result of a RawDataStream read operation.

Returns a reference to the RDS error domain.

constexpr const ara::core::ErrorDomain &GetRdsErrorDomain() noexcept;
MakeErrorCode دالة

Creates an RDS ErrorCode.

constexpr ara::core::ErrorCode MakeErrorCode(RdsErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
RdsErrc تعداد

Enumeration of Raw Data Stream error codes.

enum class RdsErrc : ara::core::ErrorDomain::CodeType {...};

نطاق الأسماء

الفئات والبنى