تتيح إنشاء سياقات التسجيل وتدفقات الرسائل المنسقة ومراقبة حالة العميل.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: aad9146dd3feالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تتيح إنشاء سياقات التسجيل وتدفقات الرسائل المنسقة ومراقبة حالة العميل.
يوفر نطاق الأسماء ara::log خدمات تسجيل تكيفية من خلال إدارة مسجلات السياق وإخراج تدفقات الرسائل المحددة النوع إلى مصبات مثل الواجهة الخلفية لـ DLT أو وحدة التحكم [SWS_LOG_00021]. وتحصل التطبيقات على المسجلات عبر دوال المصنع، وتجهز بيانات الحمولة المنسقة عبر أغلفة الوسائط وتغذي البيانات بأمان خيطي في رسائل السجل. وكشرط أساسي حاسم، تظل ملكية كافة نسخ المسجل لدى إطار العمل، في حين أن تسجيل معالج حالة الاتصال غير آمن خيطياً صراحةً [SWS_LOG_00205].
السياق
يوفر نطاق الأسماء ara::log البنية التحتية المركزية للتسجيل للتطبيقات التكيفية. وتشمل مسؤوليته الأساسية إدارة سياقات التسجيل عبر الفئة Logger، والإنشاء المنظم لرسائل السجل عبر LogStream بالإضافة إلى التمرير المحدد النوع لبيانات الحمولة المنسقة عبر Argument وFormat. ويعمل إطار العمل كحلقة وصل بين استدعاءات السجل من جهة التطبيق ومصبات الهدف: وتعمل الواجهة الخلفية لـ DLT (Diagnostic Log and Trace) كمصب أساسي، والتي يُمثَّل وضع الاتصال بها عبر التعداد ClientState[SWS_LOG_00098]. وفي حال عدم توفر نموذج، تعمل وحدة التحكم كمصب افتراضي [SWS_LOG_00021]. ويمكن مراقبة تغيرات حالة الأطراف المقابلة الخارجية عبر دوال رد الاتصال من النوع ConnectionStateHandler[SWS_LOG_00265].
لا يتم إنشاء نسخ من Logger مباشرة بواسطة التطبيق، بل يتم إنشاء نسخ منها عبر دوال المصنع CreateLogger وتسجيلها في إطار عمل التسجيل [SWS_LOG_00021]، [SWS_LOG_00263]. وعلاقات الملكية محددة بوضوح: تظل الملكية بالكامل لدى إطار عمل التسجيل (”Ownership stays within the Logging framework“)، والذي يمرر مراجع (Logger&) إلى المستدعي [SWS_LOG_00021]. وبدلاً من ذلك، يمكن أن يتم الإنشاء بالاستناد إلى النموذج بواسطة ara::core::InstanceSpecifier[SWS_LOG_00256]. تفسير: نظراً لأن إطار العمل يحتفظ بالملكية، فمن المرجح أن تكون دورة حياة المسجلات المسجلة مرتبطة بالعملية الرئيسية العليا. سؤال Q-4b81e462cf2e43b1 (مفتوح)
فيما يتعلق بالتزامن، تم تحديد إنشاء المسجلات عبر CreateLogger ليكون آمناً خيطياً [SWS_LOG_00021]. في المقابل، فإن تسجيل معالجات حالة الاتصال عبر RegisterConnectionStateHandler ليس آمناً خيطياً صراحةً (”not thread-safe“) [SWS_LOG_00205]؛ وبالتالي يجب أن يتم ذلك نموذجياً خلال مرحلة التهيئة قبل بدء الأنشطة المتزامنة. علاوة على ذلك، لا يمكن أن يكون سوى معالج واحد فقط نشطاً في أي وقت؛ ويحل التسجيل الجديد محل عمليات رد الاتصال السابقة فوراً [SWS_LOG_00205]. وتمر دورة حياة اتصال الأطراف المقابلة الخارجية بالمراحل kUnknown (الواجهة الخلفية لـ DLT ليست نشطة بعد)، kNotConnected وkConnected[SWS_LOG_00098].
مسار الاستخدام
يتضمن المسار المنتظم تكوين المراقبة، والحصول على المسجل، وإخراج الرسائل المنسقة:
تسجيل رد نداء الاتصال باستخدام RegisterConnectionStateHandler[SWS_LOG_00205].
الحصول على مرجع Logger عبر CreateLogger مع تحديد معرف السياق، والوصف، واختيارياً مستوى خطورة افتراضي من LogLevel (مثل kWarn أو kInfo) [SWS_LOG_00018]، [SWS_LOG_00021].
تم التصريح عن دوال نطاق الأسماء إلى حد كبير بـ noexcept وتوفر ضمانات عدم إطلاق استثناءات (No-Throw)، إلا أنها تخضع لشروط مسبقة وقواعد انتهاك صارمة:
انتهاكات البيان: عند إنشاء مسجل بالاستناد إلى النموذج عبر CreateLogger(const ara::core::InstanceSpecifier&)، يمكن إطلاق انتهاكات محددة في وقت التشغيل: InstanceSpecifierMappingIntegrityViolation (يتعذر تحليل المحدد في النموذج أو أنه لا يشير إلى PortPrototype)، PortInterfaceMappingViolation (نوع التعيين لا يطابق PortInterface المتوقع)، ProcessMappingViolation (لم يتم العثور على عملية مطابقة)، بالإضافة إلى InstanceSpecifierAlreadyInUseViolation (المحدد مستخدم بالفعل في العملية) [SWS_LOG_00256].
تحديد غير صالح لنوع الوسيط: يعتبر استدعاء Arg غير صحيح نحوياً (”ill-formed“) إذا لم يكن النوع T نوعاً حسابياً ولا bool ولا يمكن تحويله إلى ara::core::StringView ولا إلى ara::core::Span<const ara::core::Byte>. وبالمثل، يؤدي تمرير نص وحدة unit يختلف عن nullptr مع السلاسل النصية أو نطاقات البايتات (Byte-Spans) أو الأنواع المنطقية إلى حدوث خطأ [SWS_LOG_00201].
تمثيل الخطأ: عند إخراج نسخة core::ErrorCode إلى وحدة التحكم، يتم تنسيق رمز الخطأ بشكل خاص بالتنفيذ، حيث يجب تضمين اسم المجال (ErrorCode::Domain().Name()) ورقم الخطأ الصحيح [SWS_LOG_00124].
يستند هذا الدليل إلى مواصفة الوحدة log في إصدار Adaptive Platform ذي الرمز R25-11.
KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.
مخطط الفئة
Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.
Creates a Logger object, holding the context which is registered in the Logging framework. If no model is available the sink shall be the console per default.
Register a callback to be invoked whenever the connection state changes. Only a single function can be installed this way; if a callback was already registered before, only the newly registered one is used henceforth.
Create a wrapper object for the given arguments. Calling this function shall be ill-formed if any of these conditions are met: • T is not an arithmetic type and not "bool" and not convertible to "ara::core::StringView" and not convertible to "ara::core::Span<const ara::core::Byte>" • T is convertible to "ara::core::StringView" or convertible to "ara::core::Span<const ara::core::Byte>" or "bool", and "unit" is not "nullptr"
template <typename T> Argument< T > Arg (T &&arg, const char *name=nullptr, const char *unit=nullptr, Format format=Dflt()) noexcept;
= -1 DLT back-end not up and running yet, state cannot be determined.
kNotConnected
No remote client detected.
kConnected
Remote client is connected.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: b76d16a569dcالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يمثل التعداد ara::log::ClientState حالة الاتصال الحالية لعميل خارجي بالواجهة الخلفية لـ DLT [SWS_LOG_00098]. وهو يعتمد على نوع البيانات std::int8_t ويتم تضمينه عبر ملف الرأس #include "ara/log/common.h" أو ملف رأس إعادة التوجيه #include "ara/log/log_fwd.h"[SWS_LOG_00098].
يُستخدم التعداد بشكل أساسي كمعلمة تمرير لرد نداء الدالة ConnectionStateHandler (المحدد كـ std::function<void(ClientState)>)، والذي يتم تسجيله عبر ara::log::RegisterConnectionStateHandler[SWS_LOG_00265]. تم التصريح عن هذا المعالج بأنه آمن بالنسبة للخيوط [SWS_LOG_00265]. تفسير: يُرجح استدعاء المعالجات المسجلة بشكل غير متزامن بمجرد أن تكتشف الواجهة الخلفية لـ DLT تغييرات في حالة العميل الخارجي. سؤال Q-b78ef73772a658a2 (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R25-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
Request a governed re-review of this record. The record is not changed immediately.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 61bab347af38المصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيمُولَّد بالذكاء الاصطناعيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يُحدد الاسم المستعار للنوع ConnectionStateHandler توقيع دوال رد النداء لمراقبة حالة الاتصال في الوحدة log[SWS_LOG_00265]. وتم التصريح به في مساحة الأسماء ara::log ويتطلب تضمين ملف الترويسة ara/log/logger.h[SWS_LOG_00265]. وكغلاف دالة std::function<void(ClientState)>، يستقبل روتين رد النداء حالة الاتصال التي طرأت عبر المعامل من النوع ClientState ولا يُرجع أي قيمة [SWS_LOG_00265].
يتم الاستخدام عبر دالة التسجيل RegisterConnectionStateHandler[SWS_LOG_00205]. وتسري المتطلبات التالية على التفاعل ودورة حياة المعالج:
وقت الاستدعاء: يتم استدعاء دالة رد النداء المسجلة في كل مرة تتغير فيها حالة اتصال العميل [SWS_LOG_00205].
الحصرية: يمكن تسجيل معالج واحد فقط ليكون نشطًا في أي وقت [SWS_LOG_00205]. وإذا كان قد تم تسجيل رد نداء سابقًا، فإن الدالة المُمرّرة حديثًا تستبدله بالكامل، بحيث لا يتم استدعاء سوى المعالج الجديد من الآن فصاعدًا [SWS_LOG_00205].
الأمان من الاستثناءات: تم تحديد دالة التسجيل RegisterConnectionStateHandler بـ noexcept، بحيث يتم تمرير رد نداء الدالة بأمان من الاستثناءات [SWS_LOG_00205].
فيما يتعلق بالتزامن، تم تمييز عنصر المواصفة بأنه آمن بالنسبة للخيوط [SWS_LOG_00265]. تفسير: بما أن تغييرات الحالة قد يُشار إليها بشكل غير متزامن بواسطة البنية التحتية للتسجيل، فإنه يُرجّح أن يكون منطق التطبيق المتوفر في المعالج مصممًا ليكون قابلاً لإعادة الدخول (reentrant) وألا يُنفذ عمليات حظر، لتجنب إعاقة سياق الاتصال. سؤال Q-ca507d992cc31284 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا بناءً على مواصفة AUTOSAR R25-11.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: cc680fe3154bالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيمُولَّد بالذكاء الاصطناعيgemini-3.8-flash-medium · 2026-10-14
الاستخدام والغرض
يُعرَّف ConnectionStateHandler في نطاق الأسماء ara::log كاسم مستعار للنوع std::function<void(ClientState)> عبر الترويسة ara/log/logger.h، ويُمثّل التوقيع المعياري لدوال رد النداء الخاصة بمراقبة حالة الاتصال [SWS_LOG_00265]. يُمرَّر كائن من هذا النوع إلى الدالة RegisterConnectionStateHandler بغرض استقبال إشعارات فورية بكل تغيّر يطرأ على اتصال العميل، حيث يستقبل المعالج كائناً من النوع ClientState ولا يُرجع أي قيمة.
التفاعل وتسجيل رد النداء
يرتبط هذا النوع وظيفياً بدالة التسجيل RegisterConnectionStateHandler المحددة في المتطلب [SWS_LOG_00205]، والتي تفرض القواعد الآتية:
تُستدعى دالة رد النداء المنفذة تلقائياً عند كل تغيّر في حالة الاتصال [SWS_LOG_00205].
يسمح النظام بتسجيل دالة رد نداء واحدة فقط في أي وقت؛ وفي حال تسجيل دالة جديدة لاحقاً، فإنها تحل محل الدالة القديمة مباشرة ويقتصر الاستدعاء على الدالة الأخيرة [SWS_LOG_00205].
التزامن والقيود
صُنِّف هذا العنصر في المواصفة على أنه آمن خيطياً (thread-safe) [SWS_LOG_00265]. تفسير: يُرجَّح أن تنفيذ منطق رد النداء ينبغي أن يكون سريعاً وخالياً من عمليات الحجب أو التعطيل الطويل لتفادي تأخير تدفق إشعارات التسجيل داخل مسار التشغيل. سؤال (مفتوح)
تم إنشاء هذه الملاحظة آلياً بناءً على مواصفة AUTOSAR Adaptive لنسخة R25-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
Request a governed re-review of this record. The record is not changed immediately.
template <typename T> Argument< T > Arg (T &&arg, const char *name=nullptr, const char *unit=nullptr, Format format=Dflt()) noexcept;
Create a wrapper object for the given arguments. Calling this function shall be ill-formed if any of these conditions are met: • T is not an arithmetic type and not "bool" and not convertible to "ara::core::StringView" and not convertible to "ara::core::Span<const ara::core::Byte>" • T is convertible to "ara::core::StringView" or convertible to "ara::core::Span<const ara::core::Byte>" or "bool", and "unit" is not "nullptr"
Create a wrapper object for the given arguments. Calling this function shall be ill-formed if any of these conditions are met: • T is not an arithmetic type and not "bool" and not convertible to "ara::core::StringView" and not convertible to "ara::core::Span<const ara::core::Byte>" • T is convertible to "ara::core::StringView" or convertible to "ara::core::Span<const ara::core::Byte>" or "bool", and "unit" is not "nullptr"
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Create a wrapper object for the given arguments. Calling this function shall be ill-formed if any of these conditions are met: • T is not an arithmetic type and not "bool" and not convertible to "ara::core::StringView" and not convertible to "ara::core::Span<const ara::core::Byte>" • T is convertible to "ara::core::StringView" or convertible to "ara::core::Span<const ara::core::Byte>" or "bool", and "unit" is not "nullptr"
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Arg [SWS_LOG_00201] Upstream: RS_LT_00003 , RS_LT_00046
Creates a Logger object, holding the context which is registered in the Logging framework. If no model is available the sink shall be the console per default.
Creates a Logger object, holding the context which is registered in the Logging framework. If no model is available the sink shall be the console per default.
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Creates a Logger object, holding the context which is registered in the Logging framework. If no model is available the sink shall be the console per default.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function CreateLogger [SWS_LOG_00021] Upstream: RS_LT_00003 , RS_LT_00050
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: d61f94356eb8المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
تُستخدم الدالة CreateLogger في مساحة الأسماء ara::log لإنشاء وتسجيل كائن Logger، والذي يُدير السياق المعني داخل إطار عمل التسجيل [SWS_LOG_00021]. وعند الاستدعاء، يتم تمرير معرّف السياق ctxId، والوصف النصي ctxDescription، بالإضافة إلى مستوى التسجيل الافتراضي ctxDefLogLevel[SWS_LOG_00021]. وإذا لم يتوفر أي نموذج، يُعيد إطار العمل توجيه المخرجات افتراضيًا إلى وحدة التحكم بوصفها مصبًا (Sink) [SWS_LOG_00021].
تُرجع الدالة مرجعًا Logger & إلى النسخة المُدارة داخليًا. وتبقى الملكية (Ownership) بالكامل داخل إطار عمل التسجيل [SWS_LOG_00021].
التزامن وأمان التنفيذ
تم التصريح بالواجهة كـ noexcept وتم تحديدها على أنها آمنة من الاستثناءات (exception safe) وآمنة بالنسبة للخيوط (thread-safe) [SWS_LOG_00021]. وبالتالي يمكن استدعاؤها بأمان من خيوط متزامنة متعددة.
التفاعل والبدائل
تتوفر واجهات ذات صلة لأساليب تكوين مختلفة:
يسمح تحميل زائد بديل بإنشاء النسخة فقط عبر ctxId وctxDescription[SWS_LOG_00263]، مع استخدام Warning ضمنيًا كمستوى تسجيل افتراضي [SWS_LOG_00021].
بالإضافة إلى ذلك، يمكن اشتقاق Logger بالاستناد إلى النموذج عبر ara::core::InstanceSpecifier من البيان (Manifest) [SWS_LOG_00256]. وفي هذه الأثناء، تتحقق المنصة من أخطاء مثل InstanceSpecifierMappingIntegrityViolation أو PortInterfaceMappingViolation[SWS_LOG_00256].
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على وثائق مواصفات AUTOSAR R25-11.
Creates a Logger object derived from the manifest.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 27922916bcc4المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُنشئ الدالة المتزامنة CreateLogger أو تُقدّم مرجعًا إلى كائن Logger مُدار داخليًا بناءً على بيانات النموذج الخاصة بالبيان [SWS_LOG_00256]. ويُستخدم كمعامل استدعاء مرجعٌ إلى ara::core::InstanceSpecifier، والذي يُعرّف عنصر النموذج المطلوب في سياق العملية قيد التشغيل [SWS_LOG_00256].
تم التصريح بالدالة كـ noexcept، وتُعد آمنة من الاستثناءات (exception safe) ومحددة على أنها آمنة بالنسبة للخيوط، بحيث يمكن إجراء الاستدعاءات بشكل قابل لإعادة الدخول (reentrant) وبالتزامن [SWS_LOG_00256]. وبالنسبة للتكوينات الخاطئة أو سياقات النماذج غير الصالحة، تُحدد المواصفة انتهاكات (Violations) متعددة [SWS_LOG_00256]:
InstanceSpecifierMappingIntegrityViolation: يحدث عندما يتعذر تحليل InstanceSpecifier في سياق الملف القابل للتنفيذ (Executable) أو عندما يشير إلى عنصر آخر غير PortPrototype[SWS_LOG_00256].
PortInterfaceMappingViolation: يتم إطلاقه إذا كان نوع التعيين لا يتطابق مع النوع المتوقع لواجهة المنفذ [SWS_LOG_00256].
ProcessMappingViolation: يسري عند وجود InstanceRef مطابق ولكن لا تتطابق أي عملية منمذجة مع عملية وقت التشغيل [SWS_LOG_00256].
InstanceSpecifierAlreadyInUseViolation: يُشير إلى أنه تم استدعاء منشئ في إطار العمل باستخدام معرّف مستخدم بالفعل في هذه العملية [SWS_LOG_00256].
مقارنةً بالتحميلين الزائدين [SWS_LOG_00021] و[SWS_LOG_00263]، اللذين يُهيئان المسجّلات برمجيًا عبر معرّفات السياق وسلاسل الوصف ويستخدمان وحدة التحكم افتراضيًا كمصب بسبب غياب النموذج، يتم التكوين هنا بالكامل بالاعتماد على البيان. وفي جميع المتغيرات، تظل ملكية النسخة داخل إطار عمل التسجيل [SWS_LOG_00263].
تم تنظيم هذا النص بواسطة ذكاء اصطناعي بالاستناد إلى متطلبات مواصفات AUTOSAR.
InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.
Creates a Logger object, holding the context which is registered in the Logging framework. If no model is available the sink shall be the console per default.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: e7acfbf050b9المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُستخدم الدالة CreateLogger في مساحة الأسماء ara::log ([SWS_LOG_00263]) لإنشاء وتسجيل كائن Logger مرتبط بالسياق داخل إطار عمل التسجيل لـ AUTOSAR Adaptive.
الاستخدام
عبر ملف الترويسة ara/log/logger.h، تستقبل الدالة معرّف السياق ctxId بالإضافة إلى الوصف التفصيلي ctxDescription، كلٍ منهما كنوع ara::core::StringView[SWS_LOG_00263]. وتقدم نتيجة الاستدعاء كقيمة إرجاع مرجعًا Logger & إلى النسخة المُدارة داخليًا لكائن Logger المُنشأ [SWS_LOG_00263]. وتظل ملكية (Ownership) هذه النسخة بصورة دائمة لدى إطار عمل التسجيل ولا يتم نقلها إلى المتصل [SWS_LOG_00263]. وإذا لم يتوفر أي نموذج في النظام، تعمل وحدة التحكم افتراضيًا كمصب (Sink) لجميع مخرجات التسجيل [SWS_LOG_00263].
معالجة الأخطاء والتزامن
لم تُحدد رموز خطأ معينة لهذا الاستدعاء ولا يتم إطلاق أي استثناءات C++، نظرًا لأن الدالة محددة بـ noexcept ومصنفة على أنها آمنة من الاستثناءات (exception safe) [SWS_LOG_00263]. وفيما يتعلق بالتزامن، فإن CreateLogger آمن بالنسبة للخيوط (thread-safe)، بحيث يمكن استدعاء الدالة بالتزامن من خيوط متعددة دون مزامنة خارجية [SWS_LOG_00263].
تفاعل
يُوفر إطار عمل التسجيل تحميلات زائدة وثيقة الصلة: بالإضافة إلى هذا التوقيع ثنائي المعاملات، يتيح تحميل زائد إجراء تكوين إضافي لمستوى تسجيل افتراضي عبر ctxDefLogLevel ([SWS_LOG_00021]). ويتيح توقيع آخر إنشاء كائن Logger عبر ara::core::InstanceSpecifier مباشرةً من البيان ([SWS_LOG_00256]).
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا بناءً على مواصفات AUTOSAR.
Create a Format instance with Fmt::kDec formatting hint and default precision. .
Create a Format instance with Fmt::kDec formatting hint and default precision.
?Validate requirementfunction Dec [SWS_LOG_00211] Upstream: RS_LT_00046
Was muss freigegeben werden?
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Create a Format instance with Fmt::kDec formatting hint and default precision.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Dec [SWS_LOG_00211] Upstream: RS_LT_00046
Create a Format instance with Fmt::kDec formatting hint and given precision.
Create a Format instance with Fmt::kDec formatting hint and given precision.
?Validate requirementfunction Dec [SWS_LOG_00212] Upstream: RS_LT_00046
Was muss freigegeben werden?
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Create a Format instance with Fmt::kDec formatting hint and given precision.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Dec [SWS_LOG_00212] Upstream: RS_LT_00046
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Create a Format instance with Fmt::kDefault formatting hint.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Dflt [SWS_LOG_00208] Upstream: RS_LT_00046
Create a Format instance with Fmt::kEngFloat formatting hint and a precision that is sufficient for full round-trip safety. .
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 728634d333caالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
تنشئ الدالة ara::log::EngFloatMax() من ملف الرأس ara/log/logger.h بشكل متزامن نسخة من النوع Format[SWS_LOG_00220]. يحتوي الكائن المرجع على تلميح التنسيق Fmt::kEngFloat لإخراج الأعداد ذات الفاصلة العائمة في التدوين الهندسي بالإضافة إلى دقة كافية للتحويل الكامل ذهاباً وإياباً («full round-trip safety») [SWS_LOG_00220]. لا تتوقع الدالة أي معلمات.
معالجة الأخطاء
تم تزويد الدالة بالمحدد noexcept وتعريفها على أنها آمنة من حيث الاستثناءات (exception safe) [SWS_LOG_00220]. لا توجد رموز خطأ محددة، ولا يتم إطلاق أي استثناءات ولا إرسال أخطاء إلى جهات التشخيص أو الإبلاغ عن الأخطاء. لا يفشل الاستدعاء أثناء التشغيل العادي.
التزامن والقيود
تحدد المواصفة الدالة على أنها آمنة بالنسبة لمؤشرات الترابط (thread-safe) [SWS_LOG_00220]. بفضل التمييز كـ constexpr، يمكن تقييم الاستدعاء بالفعل في وقت الترجمة. تفسير: نظراً لأن المواصفة لا تحدد شروطاً مسبقة والدالة عديمة الحالة، فمن المحتمل ألا تكون هناك قيود بشأن سياق الاستدعاء ولا تبعيات على تهيئة مسبقة للبنية التحتية للتسجيل (Logging). سؤال Q-90c67bfad5b19641 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive R25-11.
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Create a Format instance with Fmt::kHex formatting hint and default precision.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Hex [SWS_LOG_00209] Upstream: RS_LT_00046
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Create a Format instance with Fmt::kHex formatting hint and given precision.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Hex [SWS_LOG_00210] Upstream: RS_LT_00046
Create a Format instance with Fmt::kHexFloat formatting hint and given precision.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 2ffe78f5109cالمصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُستخدم الدالة المساعدة HexFloat لإنشاء كائن تنسيق للأرقام ذات الفاصلة العائمة للإخراج بالتنسيق الست عشري وفقًا لـ [SWS_LOG_00221]. وهي تنشئ كائنًا من النوع Format مزودًا بتلميح التنسيق Fmt::kHexFloat بالإضافة إلى دقة محددة مسبقًا.
الاستخدام والمعلمات
تتوفر الدالة في نطاق الأسماء ara::log عبر ملف الترويسة #include "ara/log/logger.h"[SWS_LOG_00221]:
المعلمة: كمعلمة إدخال، يتم تمرير precision من النوع std::uint16_t، والتي تحدد دقة الإخراج المطلوبة [SWS_LOG_00221].
قيمة الإرجاع: كائن Format مهيأ مع تعيين بادئة Fmt::kHexFloat[SWS_LOG_00221].
التنفيذ: بفضل تصنيفها كـ constexpr، يمكن أن يتم إنشاء تلميح التنسيق بشكل متزامن في وقت التشغيل أو في وقت الترجمة بالفعل [SWS_LOG_00221].
معالجة الأخطاء والتزامن
تم التصريح عن التوقيع بـ noexcept ويُعد آمنًا تمامًا من الاستثناءات (exception safe) [SWS_LOG_00221]. لا يتم إنشاء رموز أخطاء ولا رسائل خطأ محددة. تم تحديد الدالة بأنها آمنة مؤشريًا (thread-safe) ويمكن استدعاؤها بالتوازي من أي سياقات دون الحاجة إلى جهد مزامنة [SWS_LOG_00221].
تم توليد إشعار الاستخدام هذا آليًا استنادًا إلى مواصفة AUTOSAR Adaptive R25-11.
Create a Format instance with Fmt::kHexFloat formatting hint and a precision that is sufficient for full round-trip safety. .
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 98728cb410cdالمصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُستخدم الدالة HexFloatMax في مساحة الأسماء ara::log لإنشاء نسخة Format للإخراج المنسق لقيم الفاصلة العائمة [SWS_LOG_00222]. يتم توفيرها عبر ملف الرأس #include "ara/log/logger.h" ولا تستقبل أي معلمات استدعاء [SWS_LOG_00222]. وكقيمة إرجاع متزامنة، يتم تقديم نسخة Format، مزودة بتلميح التنسيق Fmt::kHexFloat وبدقة تضمن أماناً كاملاً ذهاباً وإياباً [SWS_LOG_00222].
تم التصريح عن التوقيع كـ constexpr وكذلك noexcept[SWS_LOG_00222]. يتيح ذلك التقييم بالفعل في وقت الترجمة ويضمن عدم إمكانية حدوث استثناءات أثناء التنفيذ. لم يتم تحديد حالات خطأ خاصة، أو رموز خطأ، أو آليات لمعالجة الأخطاء لهذا الاستدعاء، نظراً لأن إنشاء كائن التنسيق يتم دائماً دون أخطاء.
فيما يتعلق بسياق الاستدعاء والتزامن، تم تحديد الدالة على أنها آمنة من حيث الاستثناءات (exception safe) وآمنة بالنسبة لمؤشرات الترابط (thread-safe) [SWS_LOG_00222]. وهي لا تخضع لأي قيود استدعاء تسلسلية ويمكن استدعاؤها بأمان وبشكل متزامن من أي مؤشرات ترابط دون مزامنة إضافية.
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا بناءً على مواصفات AUTOSAR للإصدار R25-11.
Create a Format instance with Fmt::kOct formatting hint and default precision. .
Create a Format instance with Fmt::kOct formatting hint and default precision.
?Validate requirementfunction Oct [SWS_LOG_00213] Upstream: RS_LT_00046
Was muss freigegeben werden?
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Create a Format instance with Fmt::kOct formatting hint and default precision.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Oct [SWS_LOG_00213] Upstream: RS_LT_00046
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 385124e3fb4eالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
تُستخدم الدالة ara::log::Oct() كدالة مساعدة لإنشاء كائن تنسيق لمخرجات التسجيل في النظام الثماني [SWS_LOG_00213]. وهي لا تقبل أي معلمات وتُرجع بشكل متزامن كائناً من النوع Format، والذي تم تكوينه باستخدام تلميح التنسيق Fmt::kOct ودقة افتراضية [SWS_LOG_00213]. ونظراً لأن الدالة مُعلنة كـ constexpr، يمكن أن يتم إنشاء المثيل بالفعل في وقت الترجمة. تفسير: يُرجح أن يكون كائن Format المُرجع مخصصاً في المقام الأول للتحكم في تنسيق الأعداد الصحيحة في تدفقات السجل. سؤال Q-3f4fe5ac42de16cb (مفتوح)
معالجة الأخطاء
تضمن الدالة الأمان من الاستثناءات (exception safe) وهي مُعلنة صراحةً كـ noexcept[SWS_LOG_00213]. يتم استبعاد حدوث أخطاء وقت التشغيل أو إطلاق استثناءات. لا توجد رموز أخطاء محددة، ولا يتم إرسال إشعارات إلى DET أو DEM.
التزامن والقيود
يُعد استدعاء Oct() آمناً لخيوط المعالجة (thread-safe) دون قيود [SWS_LOG_00213]. ونظراً لعدم تعديل أي حالات مشتركة، فإن الدالة لا تخضع لأي قيود تتعلق بإعادة الدخول أو سياق الاستدعاء ويمكن استدعاؤها بالتوازي من خيوط معالجة متعددة.
تفاعل
الدالة معرّفة في نطاق الأسماء ara::log ويتم توفيرها عبر ملف الترويسة #include "ara/log/logger.h"[SWS_LOG_00213]. وإلى جانب هذا البديل الخالي من المعلمات، يوجد التحميل الزائد Oct(std::uint16_t precision)، والذي يمكن من خلاله تحديد دقة منازل مختلفة [SWS_LOG_00214].
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفات AUTOSAR.
Create a Format instance with Fmt::kOct formatting hint and given precision.
Create a Format instance with Fmt::kOct formatting hint and given precision.
?Validate requirementfunction Oct [SWS_LOG_00214] Upstream: RS_LT_00046
Was muss freigegeben werden?
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Create a Format instance with Fmt::kOct formatting hint and given precision.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Oct [SWS_LOG_00214] Upstream: RS_LT_00046
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: acd78a533e1eالمصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
تتوفر الدالة المساعدة ara::log::Oct عبر ملف الترويسة #include "ara/log/logger.h" في نطاق الأسماء ara::log[SWS_LOG_00214]. وتُستخدم لإنشاء نسخة متطابقة من النوع Format مع تلميح التنسيق Fmt::kOct بالإضافة إلى دقة محددة مسبقًا [SWS_LOG_00214]. وتأخذ الدالة كمعلمة إدخال قيمة عدد صحيح 16 بت غير موقعة precision، والتي تحدد الدقة الواجب تطبيقها [SWS_LOG_00214]. تعمل الدالة بشكل متزامن وتُرجع نسخة Format المتطابقة المنشأة مباشرةً [SWS_LOG_00214].
معالجة الأخطاء والتزامن
تم التصريح عن الدالة بأنها noexcept وتم تحديدها صراحةً بأنها آمنة من الاستثناءات (exception safe) [SWS_LOG_00214]. لا توجد رموز أخطاء محددة ولا إشعارات عبر DET أو DEM في حالة حدوث خطأ. وفيما يتعلق بسياق الاستدعاء والتزامن، تم تصنيف الدالة بأنها آمنة مؤشريًا (thread-safe) [SWS_LOG_00214]. ونظرًا لتعريفها أيضًا بأنها constexpr، يمكن إجراء إنشاء تعليمات التنسيق في وقت الترجمة بالفعل [SWS_LOG_00214].
تفاعل
ضمن الوحدة log، تُكمل الدالة التحميل الزائد ذي الصلة Oct()[SWS_LOG_00213]. وبينما ينشئ المتغير الخالي من المعلمات نسخة متطابقة لـ Format بالدقة الافتراضية (default precision) [SWS_LOG_00213]، تتيح هذه الدالة التكوين الصريح لدقة مخصصة للمستخدم للتنسيق الثماني [SWS_LOG_00214].
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفات AUTOSAR.
Register a callback to be invoked whenever the connection state changes. Only a single function can be installed this way; if a callback was already registered before, only the newly registered one is used henceforth.
Register a callback to be invoked whenever the connection state changes. Only a single function can be installed this way; if a callback was already registered before, only the newly registered one is used henceforth.
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Register a callback to be invoked whenever the connection state changes. Only a single function can be installed this way; if a callback was already registered before, only the newly registered one is used henceforth.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function RegisterConnectionStateHandler [SWS_LOG_00205] Upstream: RS_LT_00003 , RS_LT_00050
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 240d7b239d7aالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُستخدم الدالة RegisterConnectionStateHandler في مساحة الاسم ara::log لتسجيل دالة رد نداء من جانب التطبيق، والتي يتم استدعاؤها عند كل تغيير في حالة الاتصال [SWS_LOG_00205]. وهي مُعلنة في ملف الرأس ara/log/logger.h[SWS_LOG_00205]. ويتم تمرير كائن دالة callback من النوع ConnectionStateHandler كمعلمة [SWS_LOG_00205]، والمحدد كاسم مستعار للنوع لـ std::function<void(ClientState)>[SWS_LOG_00265]. لا توجد قيمة إرجاع (void) [SWS_LOG_00205].
فيما يتعلق بدورة الحياة والترتيب، تم تحديد أنه لا يمكن تثبيت سوى معالج حالة واحد فقط في أي وقت [SWS_LOG_00205]. إذا تم تسجيل دالة رد نداء سابقًا، فإن أي استدعاء جديد يستبدل المثيل الحالي تمامًا، بحيث يتم تنفيذ المعالج الأخير الذي تم تمريره فقط بدءًا من تلك النقطة الزمنية [SWS_LOG_00205].
الدالة مُعلنة بـ noexcept ومحددة بأنها آمنة من الاستثناءات («exception safe») [SWS_LOG_00205]. ولم يتم تعريف رموز خطأ أو قيم خطأ محددة أو إشعارات لشاشات مراقبة الأخطاء أو التشخيص في المواصفة [SWS_LOG_00205].
فيما يتعلق بالتزامن، تم تصنيف RegisterConnectionStateHandler صراحةً على أنها غير آمنة لمؤشرات الترابط («not thread-safe») [SWS_LOG_00205]. لذلك، لا يجوز استدعاء التسجيل بشكل متزامن وغير محمي من عدة مؤشرات ترابط، ويفضل أن يتم ذلك أثناء مرحلة التهيئة. على النقيض من ذلك، تم تحديد الاسم المستعار للنوع ConnectionStateHandler بأنه آمن لمؤشرات الترابط [SWS_LOG_00265]. تفسير: من المحتمل أن يترتب على ذلك إمكانية استدعاء رد النداء المسجل بواسطة بيئة تشغيل التسجيل الداخلية من سياقات متزامنة محتملة عند تغيرات الحالة. سؤال Q-59eae7980ba48666 (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويستند إلى مواصفات إصدار AUTOSAR R25-11.
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Appends LogLevel enum parameter as text into message.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function operator<< [SWS_LOG_00063] Upstream: RS_LT_00003 , RS_LT_00046
Write a core::ErrorCode instance into the message. When output to the console, the ErrorCode shall be shown in an implementation-defined way as a String holding the result of ErrorCode:Domain().Name() (i.e. the ErrorDomain’s Shortname), and the integral error code number.
Write a core::ErrorCode instance into the message. When output to the console, the ErrorCode shall be shown in an implementation-defined way as a String holding the result of ErrorCode:Domain().Name() (i.e. the ErrorDomain’s Shortname), and the integral error code number.
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Write a core::ErrorCode instance into the message. When output to the console, the ErrorCode shall be shown in an implementation-defined way as a String holding the result of ErrorCode:Domain().Name() (i.e. the ErrorDomain’s Shortname), and the integral error code number.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function operator<< [SWS_LOG_00124] Upstream: RS_LT_00003 , RS_LT_00046
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Write a std::chrono::duration instance into the message.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function operator<< [SWS_LOG_00125] Upstream: RS_LT_00049
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Write a core::InstanceSpecifier into the message.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function operator<< [SWS_LOG_00126] Upstream: RS_LT_00049
Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.
Write a raw pointer into the message.
Prüfkontext
Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function operator<< [SWS_LOG_00127] Upstream: RS_LT_00049
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني