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.
template<typename T> class IEEE1722RawDataStreamConsumer final {...};
Consumer for typed IEEE 1722 stream datagrams.
Header-Datei
#include "ara/rds/raw_data_stream_IEEE1722.h"
Scope
namespace ara::rds
دليل المستخدممولَّد بالذكاء الاصطناعي
يستقبل مخططات بيانات البث لـ IEEE-1722 المحددة بالنوع عبر نقطة نهاية اتصال مهيأة.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: e1b5fefad19bالمصدرأسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يستقبل مخططات بيانات البث لـ IEEE-1722 المحددة بالنوع عبر نقطة نهاية اتصال مهيأة.
تُستخدم فئة القالب ara::rds::IEEE1722RawDataStreamConsumer للاستقبال المحدد بالنوع لمخططات بيانات البث لـ IEEE-1722 في AUTOSAR Adaptive Platform. يتم إنشاء المثيلات عبر الدالة الثابتة Create() باستخدام InstanceSpecifier[SWS_RDS_90312]، ثم ربطها بعد ذلك بتدفق البيانات عبر Connect(). ومن خلال الدالة ReadData()، يمكن قراءة مخططات البيانات الواردة حتى حد أقصى محدد [SWS_RDS_90321]. عمليات النسخ غير ممكنة، بحيث لا يمكن نقل الاتصال إلا حصريًا من خلال عمليات النقل، والتي يعد تنفيذها غير آمن بالنسبة للخيوط.
السياق
تعمل فئة القالب ara::rds::IEEE1722RawDataStreamConsumer كمستقبل محدد بالنوع لمخططات بيانات البث لـ IEEE-1722 داخل وحدة تدفق البيانات الخام (rds) في AUTOSAR Adaptive Platform. ويتم تحديد نوع بيانات الحمولة الفعلية لمخططات البيانات عبر معلمة القالب T. تُغلف الفئة الوصول إلى تدفق البيانات وتربط نقاط نهاية الاتصال بالبنية التحتية المهيأة للاتصال عبر معرف من النوع ara::core::InstanceSpecifier[SWS_RDS_90312]. تستخدم التطبيقات هذا المستهلك لاستقبال تدفقات بيانات الحمولة المهيكلة لـ AVTP أو IEEE-1722 مباشرةً وبكفاءة في استخدام الموارد.
دورة الحياة
يتم إنشاء مثيل المستهلك حصريًا عبر دالة المصنع الثابتة Create()[SWS_RDS_90312] مع تحديد المثيل الهدف. لا يُتاح للمستخدمين استدعاء مباشر للمنشئ. وتطبق الفئة دلالات نقل فقط صارمة: يُحظر نسخ المثيلات صراحةً، نظراً لأن كلاً من منشئ النسخ [SWS_RDS_90316] وعامل تعيين النسخ [SWS_RDS_90317] محذوفان. ويضمن ذلك بقاء الاتصال الأساسي وموارد المخزن المؤقت دائمًا في ملكية واضحة ومحددة.
لتمكين عمليات نقل الملكية بين السياقات، توفر الفئة منشئ النقل [SWS_RDS_90314] وعامل تعيين النقل [SWS_RDS_90315]. تم الإعلان عن كلتا عمليتي النقل كغير آمنين بالنسبة للخيوط، ولهذا السبب يجب مزامنة عمليات الوصول المتزامنة إلى المثيل نفسه. وعند تفكيك المثيل، يغلق المدمّر ~IEEE1722RawDataStreamConsumer() أي اتصال قد لا يزال قائماً تلقائياً [SWS_RDS_90318]؛ كما تم تحديد المدمّر أيضاً بأنه غير آمن بالنسبة للخيوط.
مسار الاستخدام
يتضمن المسار النموذجي عند استخدام IEEE1722RawDataStreamConsumer أربع مراحل متتالية:
الإنشاء: يُنشئ التطبيق مثيل المستهلك عبر دالة المصنع Create() باستخدام ara::core::InstanceSpecifier المطلوب [SWS_RDS_90312].
إنشاء الاتصال: قبل استقبال بيانات الحمولة، يربط التطبيق المستهلك بتدفق البيانات المهيأ من خلال استدعاء Connect()[SWS_RDS_90319].
استقبال البيانات: يستدعي التطبيق ReadData() بشكل متكرر أو دوري [SWS_RDS_90321]. وتحدد المعلمة maxNumberOfDatagrams الحد الأقصى لعدد مخططات البيانات المطلوب الاستعلام عنها في الاستدعاء. ويتم إرجاع النتيجة كمتجه من نوع القالب T.
إنهاء الاتصال: بعد اكتمال نقل البيانات، يُنهي التطبيق الاتصال صراحةً عبر Shutdown()[SWS_RDS_90320] أو يترك عملية التنظيف للمدمّر [SWS_RDS_90318].
جميع دوال الواجهة العادية للفئة – Create()[SWS_RDS_90312] وConnect()[SWS_RDS_90319] وReadData()[SWS_RDS_90321] وShutdown()[SWS_RDS_90320] – مؤهلة بـ noexcept ولا تُشير إلى حالات الخطأ عبر استثناءات C++، بل عبر نوع الإرجاع ara::core::Result. لذلك، يجب على التطبيقات التحقق مما إذا كانت النتيجة المعنية تتضمن قيمة أو خطأً قبل الوصول إلى قيم البيانات أو قبل العمليات اللاحقة.
تشمل احتمالات الخطأ الممكنة فشل إنشاء المثيل إذا كان تكوين InstanceSpecifier غير صحيح، بالإضافة إلى انقطاع الاتصال أو أخطاء في الوصول إلى الشبكة أثناء Connect() أو ReadData(). تفسير: يُفترض أن استدعاء ReadData() يتطلب إتمام إنشاء اتصال ناجح مسبقًا بواسطة Connect(). سؤال Q-ea5241fe8b3e95a8 (مفتوح) ويُرجح أن يتم نقل أسباب الأخطاء الملموسة اصطلاحيًا كرموز خطأ في ara::core::Result المُرجع.
تم إنشاء هذا الدليل بواسطة نظام ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive Platform الإصدار R25-11.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني