DEENESPTFRRUARHIKOZHNL

بنية <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface9>StopOutput

[SWS_DM_00582] Upstream: RS_Diag_04169, RS_Diag_04224, RS_AP_00127, RS_AP_00128, RS_ AP_00138

struct <RoutineInterface9>StopOutput {...};

Structure wrapping the out arguments for a Stop

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Forwarding-Header#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>/<RoutineInterfaceShortname>_fwd.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

يغلّف وسائط الخرج عند إيقاف روتين تشخيصي لإرجاع بيانات النتائج في حزمة واحدة.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: ebb98a15e8c2 المصدر أسئلة مفتوحة (3)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يغلّف وسائط الخرج عند إيقاف روتين تشخيصي لإرجاع بيانات النتائج في حزمة واحدة.

تغلّف البنية <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface9>StopOutput وسائط الخرج لإيقاف روتين تشخيصي في موديول Adaptive diag. ويتم إنشاؤها أثناء معالجة أمر الإيقاف (Stop) لإعادة البيانات الناتجة بشكل منظم إلى نظام التشخيص. وباعتبارها بنية بيانات محضة، فإنها لا تمتلك منطق حالة مستقل ويتم التخلص منها مجدداً بعد النقل.

السياق

تُعد البنية <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface9>StopOutput جزءاً من موديول التشخيص (diag) لـ AUTOSAR Adaptive Platform في الإصدار R25-11. ووفقاً للوصف، فإنها تعمل كبنية بيانات تغلّف وسائط الخرج لعملية إيقاف («Structure wrapping the out arguments for a Stop»). وفي إطار اتصالات التشخيص الخاصة بالتحكم بالروتين، يُفترض أن تُستخدم هذه البنية لإعادة بيانات النتائج التي يرجعها الروتين عند الإيقاف مجمعة إلى المستدعي أو نظام التشخيص. سؤال Q-8fd69717e4ad4d46 (مفتوح)

دورة الحياة

باعتبارها بنية بيانات (struct)، تمتلك <RoutineInterface9>StopOutput دورة حياة بسيطة لكائن قيمة. يتم إنشاء مثيل لها عادةً داخل تنفيذ روتين التشخيص عند معالجة أمر إيقاف. وتُخزّن بيانات الخرج في عناصر البنية، ثم يُمرّر المثيل عبر قيمة إرجاع أو بشكل غير متزامن عبر Future إلى إطار عمل التشخيص. بعد نقل الوسائط المتضمنة أو متابعة معالجتها، يتم إتلاف المثيل مرة أخرى. ووفقاً لجميع التوقعات، لا توجد إدارة حالة داخلية معقدة أو دورة حياة مستقلة عبر عدة استدعاءات لحامل البيانات المحض هذا.

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

يتضمن مسار الاستخدام النموذجي الخطوات التالية:

  • استلام طلب لإيقاف روتين من قِبل خدمة التشخيص.
  • إنشاء مثيل من <RoutineInterface9>StopOutput بواسطة تنفيذ الروتين.
  • تعبئة حقول الخرج المنظمة ببيانات النتائج والحالة الحالية للروتين المنتهي.
  • إرجاع البنية إلى المستدعي، حيث تُفسَّر وسائط الخرج المتضمنة وتُحزم في استجابة التشخيص المقابلة.

سيناريوهات الأخطاء

نظراً لأنها بنية خرج خاملة، يُفترض ألا يطلق هذا النوع أي استثناءات بنفسه. سؤال Q-e5d45b3ff9043fcd (مفتوح) فإذا فشل إيقاف الروتين وظيفياً أو حدثت حالات غير صالحة، فمن المرجح ألا يتم الإبلاغ عن ذلك عبر قيم هذه البنية وحدها، بل عبر قناة الإرجاع المرتبطة بها (على سبيل المثال عبر رموز أخطاء لنوع النتيجة Result). الشرط المسبق للاستخدام المجدي هو التنفيذ الناجح أو على الأقل المحدد لإجراء الإيقاف، بحيث يمكن ملء حقول الخرج ببيانات صالحة.

تم إعداد هذا الدليل بواسطة ذكاء اصطناعي بناءً على قاعدة بيانات مواصفات AUTOSAR للإصدار R25-11.