DEENESPTFRRUARHIKOZHNL

فئة <RoutineInterface-Namespace>::<RoutineInterface>

[SWS_DM_00604] Upstream: RS_Diag_04169

class <RoutineInterface> {...};

DiagnosticRoutineInterface class

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

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

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

يعمل كواجهة أساسية لروتينات التشخيص الخاصة بالتطبيق للتحكم والاستعلام عن النتائج عبر UDS.

تعمل الفئة <RoutineInterface-Namespace>::<RoutineInterface> في AUTOSAR Adaptive Platform كواجهة أساسية لروتينات التشخيص الخاصة بالتطبيق لمعالجة خدمة UDS ذات المعرف 0x31. بعد إنشاء النسخة، ينشط التطبيق استقبال طلبات التحكم لدى Diagnostic Management باستخدام Offer() ويعالج الإجراءات عبر الطرق Start وStop وكذلك RequestResult بشكل غير متزامن [SWS_DM_00594]. تم حظر عمليات النسخ والنقل تمامًا للفئة، ويتم إرسال أخطاء المعالجة الناشئة عبر Future المُرجع كرموز أخطاء UDS إلى Diagnostic Management [SWS_DM_00591]. نظرًا لأن طرق الواجهة ليست آمنة بالنسبة للخيوط، فإن المزامنة اللازمة للوصول المتزامن تقع على عاتق التطبيق.

السياق

تعمل الفئة <RoutineInterface-Namespace>::<RoutineInterface> في AUTOSAR Adaptive Platform كواجهة أساسية لتنفيذ روتينات التشخيص الخاصة بالتطبيق في الوحدة diag. وتوفر الواجهة للتحكم في الروتينات وفقًا لخدمة UDS ذات المعرف 0x31 (RoutineControl). تتوسط الفئة مباشرة بين Diagnostic Management المركزي (DM) ومنطق التطبيق المحدد. ومن خلال التوفير عبر Offer()، يتم تفويض Diagnostic Management لإعادة توجيه طلبات الروتين الواردة إلى المعالج [SWS_DM_00594]. يشتق التنفيذ الخاص بالتطبيق من هذه الواجهة وينفذ عمليات التحكم المطلوبة [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].

دورة الحياة

يتم إنشاء النسخة عبر المنشئ ذي المعاملات، والذي يقبل ara::core::InstanceSpecifier وكذلك ara::diag::ConcurrencyType [SWS_DM_00589]. عبر InstanceSpecifier يتم إنشاء الارتباط بالمنفذ المُمَذلج أو بنسخة الخدمة. يحدد المعامل concurrencyType ما إذا كان ينبغي تنفيذ المعالج ليكون آمنًا بالنسبة للخيوط (kConcurrent) أو غير آمن بالنسبة للخيوط (kNotConcurrent) [SWS_DM_00589].

فيما يتعلق بعلاقات الملكية، تمتلك الفئة دلالات هوية صارمة؛ حيث يتم منع عمليات النسخ والنقل:

بعد الإنشاء، يكون الكائن في الحالة "غير معروض". يؤدي استدعاء Offer() إلى تنشيط إعادة توجيه الطلبات بواسطة Diagnostic Management [SWS_DM_00594]. وباستخدام StopOffer()، يتم إلغاء تنشيط إعادة التوجيه هذه مرة أخرى [SWS_DM_00595]. يتم تحرير النسخة عبر المدمر الافتراضي [SWS_DM_00590]. ومن المرجح أن يستدعي التطبيق StopOffer() عادةً قبل التدمير لضمان عدم حدوث أي استدعاءات أخرى بواسطة DM. سؤال Q-adabf54ca5203dff (مفتوح)

diag_lebenszyklus NichtAngeboten غير معروضة Angeboten Angeboten NichtAngeboten->Angeboten Offer() Zerstoert تم الإتلاف NichtAngeboten->Zerstoert ~<RoutineInterface>() Angeboten->NichtAngeboten StopOffer() Angeboten->Zerstoert ~<RoutineInterface>()

مخطط الحالة: دورة الحياة وانتقالات الحالة لنسخة RoutineInterface بين إنشاء النسخة، والتوفير، والتحرير. المصادر: [SWS_DM_00589]، [SWS_DM_00590]، [SWS_DM_00594]، [SWS_DM_00595].

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

يتضمن مسار الاستخدام النموذجي تعريف فئة معالج مشتقة، والتوفير لدى Diagnostic Management، بالإضافة إلى معالجة أوامر التحكم في الروتين:

  1. تعريف فئة المعالج: يشتق التطبيق من <RoutineInterface> وينفذ الطرق الافتراضية البحتة Start [SWS_DM_00591]، وStop [SWS_DM_00592]، وكذلك RequestResult [SWS_DM_00593].
  2. التهيئة والتسجيل: يتم إنشاء النسخة باستخدام InstanceSpecifier وConcurrencyType المناسبين [SWS_DM_00589]. بعد ذلك، يتم استدعاء Offer() لتنشيط إعادة توجيه الطلبات [SWS_DM_00594].
  3. تنفيذ إجراءات التشخيص: يعيد DM توجيه طلبات روتين UDS الواردة إلى الطرق المقابلة:
    • Start(...) يبدأ التنفيذ ويرجع ara::core::Future مع StartOutput [SWS_DM_00581]، والذي يحتوي على معاملات الإخراج مثل <RoutineInterfaceStartOutArg> [SWS_DM_80003].
    • RequestResult(...) يستعلم عن النتائج الوسيطة أو النهائية ويرجع Future مع RequestResultOutput [SWS_DM_00583]، والذي يوفر حقولاً مثل <RoutineInterfaceRequestResultOutArg> [SWS_DM_80005].
    • Stop(...) يوقف الروتين ويرجع Future مع StopOutput [SWS_DM_00582]، والذي يحتوي على حقول مثل <RoutineInterfaceStopOutArg> [SWS_DM_80004].
    في الطرق الثلاث جميعها، يتم تمرير cancellationHandler، والذي يمكن استخدامه للاستعلام عن حالة الإلغاء عبر cancellationHandler.IsCanceled() أو لتسجيل إخطار عبر cancellationHandler.SetNotifier(...) [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].
  4. إلغاء التسجيل: قبل إيقاف التشغيل، يستدعي التطبيق StopOffer() لإنهاء إعادة التوجيه [SWS_DM_00595].
السير النموذجي للتحكم في الإجراءات التشخيصيةDiagnostic ManagementRoutine-HandlerOffer()Result<void> (Erfolg)Start(inArgs, metaInfo, cancellationHandler)تنفيذ الإجراء غير متزامنFuture<StartOutput>RequestResult(inArgs, metaInfo, cancellationHandler)Future<RequestResultOutput>Stop(inArgs, metaInfo, cancellationHandler)Future<StopOutput>StopOffer()

مخطط التسلسل: تسلسل التفاعل النموذجي عند التوفير، والاستدعاء، والرد غير المتزامن لعملية روتين التشخيص. المصادر: [SWS_DM_00591]، [SWS_DM_00594]، [SWS_DM_00595].

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

يمكن أن تحدث شروط الخطأ أثناء إنشاء النسخة، وأثناء التوفير، وكذلك في إطار استدعاءات الطرق:

  • أخطاء الإنشاء والنمذجة: تؤدي التكوينات غير الصالحة إلى انتهاكات إطار العمل في المنشئ [SWS_DM_00589]. يبلغ InstanceSpecifierMappingIntegrityViolation عن PortPrototype غير قابل للحل أو غير صحيح. يشير PortInterfaceMappingViolation إلى وجود رابط مفقود عبر DiagnosticServiceGenericMapping. يشير ProcessMappingViolation إلى تعيين مفقود للعملية. يحدث InstanceSpecifierAlreadyInUseViolation إذا تم استخدام InstanceSpecifier نفسه بالفعل في العملية [SWS_DM_00589].
  • أخطاء توفير الخدمة: يفشل الاستدعاء المتكرر لـ Offer() على نسخة معروضة بالفعل برمز الخطأ DiagOfferErrc::kAlreadyOffered في ara::core::Result [SWS_DM_00594].
  • أخطاء تنفيذ الروتين: إذا تعذر إنهاء عملية بنجاح في Start، أو Stop، أو RequestResult، فإن ara::core::Future الناتج يحتوي على رمز خطأ UDS مناسب (ara::diag::DiagUdsNrcErrc وفقًا لـ ISO 14229-1) أو Ap ApplicationError خاص بالتطبيق [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].
  • التزامن: تم تحديد الطرق Offer()، وStopOffer()، وStart()، وStop()، وRequestResult() وكذلك المدمر على أنها ليست آمنة بالنسبة للخيوط [SWS_DM_00589] [SWS_DM_00591] [SWS_DM_00594] [SWS_DM_00595]. وبالتالي، فإن الوصول المتزامن دون مزامنة من جانب التطبيق غير مسموح به.

يلخص دليل الفئة هذا الجوانب الأساسية للواجهة ويستند إلى متطلبات مواصفات AUTOSAR لـ Adaptive Platform الإصدار R25-11.

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

مخطط الفئة

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G n_RoutineInterface_Namespace____RoutineInterface_950 <RoutineInterface> + <RoutineInterfaceRequestResultOutArg> + <RoutineInterfaceStartOutArg> + <RoutineInterfaceStopOutArg> + Offer() + RequestResult() + Start() + Stop() + StopOffer() + operator=() + <RoutineInterface>() + ~<RoutineInterface>()

عرض التفاصيل

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

الدوال الأعضاء

Construct a DiagnosticRoutine from an ara::core::InstanceSpecifier

التحميلات الزائدة <RoutineInterface> 3
<RoutineInterface1> (ara::core::InstanceSpecifier instance Spec, ara::diag::ConcurrencyType concurrencyType) noexcept; SWS_DM_00589
<RoutineInterface2> (const <RoutineInterface2> &other)=delete; SWS_DM_01669
<RoutineInterface4> (<RoutineInterface4> &&other)=delete; SWS_DM_01670
Offer دالة

This Offer will enable the DM to forward request messages to this handler

ara::core::Result< void > Offer () noexcept;
RequestResult دالة

Provision of a RequestResult RoutineControl (DiagnosticRoutineInterface in the role requestResult).

virtual ara::core::Future< <RoutineInterface12>RequestResult Output > RequestResult ( {<routine-interface-request-result-in-arg-derived-type-0toN>} {<routine-interface-request-result-in-arg-symbol-0toN>}, const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Start دالة

Provision of a Start RoutineControl (DiagnosticRoutineInterface in the role start).

virtual ara::core::Future< <RoutineInterface8>StartOutput > Start ({<routine-interface-start-in-arg-derived-type-0toN>} {<routine-interface-start-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Stop دالة

Provision of a Stop RoutineControl (DiagnosticRoutineInterface in the role stop).

virtual ara::core::Future< <RoutineInterface10>StopOutput > Stop ({<routine-interface-stop-in-arg-derived-type-0toN>} {<routine-interface-stop-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
StopOffer دالة

This StopOffer will disable the forwarding of request messages from DM

void StopOffer () noexcept;

Destruction of a DiagnosticRoutine

virtual ~<RoutineInterface6> () noexcept;

المعاملات

operator= دالة 2

Copy assignment constructor deletion

التحميلات الزائدة = 2
<RoutineInterface3> & operator= (const <RoutineInterface3> &other)=delete; SWS_DM_01667
<RoutineInterface5> & operator= (<RoutineInterface5> &&other)=delete; SWS_DM_01668

الثوابت

Member declaration representing an out argument in an RequestResultOutput.

<RoutineInterfaceRequestResultOutArgType> <RoutineInterfaceRequestResultOutArg>;

Member declaration representing an out argument in an StartOutput.

<RoutineInterfaceStartOutArgType> <RoutineInterfaceStartOutArg>;

Member declaration representing an out argument in an StopOutput.

<RoutineInterfaceStopOutArgType> <RoutineInterfaceStopOutArg>;

الأنواع المضمنة

توثيق الدوال

دالة <RoutineInterface> [SWS_DM_00589] Upstream: RS_AP_00137, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

<RoutineInterface1> (ara::core::InstanceSpecifier instance Spec, ara::diag::ConcurrencyType concurrencyType) noexcept;

Construct a DiagnosticRoutine from an ara::core::InstanceSpecifier

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 344fff7b3f6c المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم دالة البناء [SWS_DM_00589] لإنشاء نسخة من واجهة روتين (DiagnosticRoutine) عبر معرف نسخة. وتعتبر صيغة الإعلان محددة كـ noexcept وتعد آمنة من حيث الاستثناءات (exception safe) وكذلك آمنة من حيث الخيوط (thread-safe) SWS Diagnostics §8.30.2.2.1.8 «{<routine-interface-name-1>}».

المعلمات والاستدعاء

  • instanceSpec (ara::core::InstanceSpecifier): معرف نسخة الخدمة المحددة المرتبطة بمنفذ نموذج مناسب.
  • concurrencyType (ara::diag::ConcurrencyType): يحدد ما إذا كانت الواجهة ستُنفذ بالتزامن أو بشكل آمن من حيث الخيوط (kConcurrent) أم أنها ليست آمنة من حيث الخيوط (kNotConcurrent).

عمليات التحقق أثناء وقت التشغيل والتحقق من النموذج

أثناء الإنشاء، يتحقق إطار العمل من تكوين النموذج والعملية. وفي حالة وجود تعيينات خاطئة أو استخدامات متعددة، يتم إطلاق خروقات محددة (Violations) [SWS_DM_00589]:

  • InstanceSpecifierMappingIntegrityViolation: يتعذر حل InstanceSpecifier في سياق الملف التنفيذي أو أنه لا يشير إلى PortPrototype.
  • PortInterfaceMappingViolation: لا تتم الإشارة إلى PortPrototype محدد النوع بواسطة DiagnosticRoutineInterface من قِبل أي DiagnosticServiceGenericMapping.
  • ProcessMappingViolation: لا توجد عملية منمذجة مطابقة في وقت التشغيل لمرجع النسخة المثيلة الموجود.
  • InstanceSpecifierAlreadyInUseViolation: يتم بالفعل استخدام InstanceSpecifier المحدد داخل العملية الحالية بواسطة نسخة موجودة.

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا بناءً على مواصفات AUTOSAR.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)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- A PortPrototype that is typed by a pingViolation DiagnosticRoutineInterface needs to be referenced by a DiagnosticServiceGenericMapping. 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.

Parameter (in)

ParameterBeschreibung
instanceSpecThe specifier of a specific instance of a service.
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00589
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00589@rel:R25-11#801551dc
Content hash
801551dc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00589
Status: valid/unmigrated Version: rel:R25-11#6a6a97fe Versionshistorie & Revisions (1 transition, 8 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_DM_00589@rel:R25-11#6a6a97fe
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b4e9b0332026-09-30
  • R19-11rel:R19-11#bec420792026-10-14
  • R20-11rel:R20-11#35efd0d72026-10-14
  • R21-11rel:R21-11#ed9520fb2026-10-14
  • R22-11rel:R22-11#dc24794a2026-10-14
  • R23-11rel:R23-11#64edfc512026-10-14
  • R24-11rel:R24-11#ff4bdd882026-10-14
  • R25-11rel:R25-11#6a6a97fe2026-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

دالة <RoutineInterface> [SWS_DM_01669] Upstream: RS_AP_00147

<RoutineInterface2> (const <RoutineInterface2> &other)=delete;

Copy constructor deletion

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

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01669
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01669@rel:R25-11#1ef46781
Content hash
1ef46781
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01669
Status: valid/unmigrated Version: rel:R25-11#2f8ecf5f Versionshistorie & Revisions (1 transition, 4 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_DM_01669@rel:R25-11#2f8ecf5f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#394762552026-09-30
  • R23-11rel:R23-11#f6d2a82c2026-10-14
  • R24-11rel:R24-11#2991e5472026-10-14
  • R25-11rel:R25-11#2f8ecf5f2026-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

دالة <RoutineInterface> [SWS_DM_01670] Upstream: RS_AP_00147

<RoutineInterface4> (<RoutineInterface4> &&other)=delete;

Move constructor

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

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01670
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01670@rel:R25-11#fab02341
Content hash
fab02341
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01670
Status: valid/unmigrated Version: rel:R25-11#8b143b50 Versionshistorie & Revisions (1 transition, 4 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_DM_01670@rel:R25-11#8b143b50
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6d7355e72026-09-30
  • R23-11rel:R23-11#dcb238ac2026-10-14
  • R24-11rel:R24-11#9053e5ba2026-10-14
  • R25-11rel:R25-11#8b143b502026-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

دالة Offer [SWS_DM_00594] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04169, RS_Diag_04224

ara::core::Result< void > Offer () noexcept;

This Offer will enable the DM to forward request messages to this handler

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

الاستخدام والدلالات

تُمكّن الدالة Offer الـ Diagnostic Management (DM) لتوجيه طلبات التشخيص الواردة إلى معالج الإجراء المقابل [SWS_DM_00594]. ويتم الاستدعاء بشكل متزامن ودون معلمات عبر الواجهة النمطية للإجراء ولا يطلق أي استثناءات (noexcept) [SWS_DM_00594]. ويُستخدم ara::core::Result<void> كنوع إرجاع، والذي إما يشير إلى الإكمال الناجح أو يُرجع كود خطأ في حالة حدوث خطأ [SWS_DM_00594].

معالجة الأخطاء

إذا تم استدعاء Offer لنسخة إجراء تم توفيرها بشكل نشط بالفعل لـ DM، فإن التسجيل يفشل. وفي هذه الحالة، تُرجع الدالة كود الخطأ DiagOfferErrc::kAlreadyOffered بدلالات تراجع (Rollback) [SWS_DM_00594] (المُعرّف بالقيمة 101 في السياق العام لنطاق أخطاء التشخيص [SWS_DM_00514]).

التزامن والقيود

على الرغم من تحديد الدالة على أنها آمنة من الاستثناءات (exception safe)، إلا أنه تم الإعلان عنها صراحة على أنها غير آمنة ترابطيًا (not thread-safe) [SWS_DM_00594]. ولا يجوز تنفيذ استدعاءات متعددة على النسخة نفسها بشكل متزامن دون حماية. وبما أن المواصفات لا تنص على استخدام متزامن، فيُفترض عادةً أن يتم التسجيل بشكل متزامن أثناء مرحلة التهيئة للتطبيق المعالج. سؤال Q-6a0f15497f03ac09 (مفتوح)

التفاعل داخل وحدة التشخيص

تم توحيد نمط التوفير عبر Offer في Diagnostic Management في AUTOSAR عبر أنواع واجهات مختلفة، على سبيل المثال في الإجراءات العامة [SWS_DM_00557]، وعناصر البيانات [SWS_DM_00597]، ومُعرّفات البيانات [SWS_DM_00599]، بالإضافة إلى خدمات UDS العامة [SWS_DM_00619]. ومع أن التسمية مستوحاة من ara::com، إلا أنها وظيفة خاصة بالتشخيص ويجب عدم الخلط بينها وبين وساطة الخدمات العامة AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويُستخدم لتوضيح المواصفات.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kAlreadyOfferedrollback_semantics The service is already offered.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00594
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00594@rel:R25-11#45335712
Content hash
45335712
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00594
Status: valid/unmigrated Version: rel:R25-11#49d40d1f Versionshistorie & Revisions (1 transition, 8 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_DM_00594@rel:R25-11#49d40d1f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ffdeb0a42026-09-30
  • R19-11rel:R19-11#a8c6bcf62026-10-14
  • R20-11rel:R20-11#b3564f112026-10-14
  • R21-11rel:R21-11#c6b02df32026-10-14
  • R22-11rel:R22-11#8c3a357d2026-10-14
  • R23-11rel:R23-11#36a48f8e2026-10-14
  • R24-11rel:R24-11#e46ae3112026-10-14
  • R25-11rel:R25-11#49d40d1f2026-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

دالة RequestResult [SWS_DM_00593] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface12>RequestResult Output > RequestResult ( {<routine-interface-request-result-in-arg-derived-type-0toN>} {<routine-interface-request-result-in-arg-symbol-0toN>}, const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a RequestResult RoutineControl (DiagnosticRoutineInterface in the role requestResult).

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

الاستخدام

تُستخدم طريقة الواجهة RequestResult لتوفير وظيفة RoutineControl للاستعلام عن نتائج الروتين داخل واجهة تشخيص محددة النوع [SWS_DM_00593]. وعند الاستدعاء لمعالجة وظيفة UDS الفرعية requestRoutineResults (الخدمة 0x31، قارن [SWS_DM_00575])، يتم تمرير وسائط الإدخال المرتبة لـ ArgumentDataPrototype المقترن، ومعلومات وصفية عبر metaInfo، بالإضافة إلى cancellationHandler AUTOSAR_AP_SWS_Diagnostics §8.30.2.2.1.2 «RequestResult».

عبر الكائن cancellationHandler، يمكن للتنفيذ التحقق بنشاط عبر IsCanceled مما إذا كانت محادثة التشخيص الجارية قد أُلغيت، أو تسجيل دالة إشعار عبر SetNotifier يتم استدعاؤها عند الإلغاء [SWS_DM_00593]. يتم التنفيذ بشكل غير متزامن ويعيد ara::core::Future يحتوي في حالة النجاح على كائن النتيجة وفقًا لـ [SWS_DM_00583] [SWS_DM_00593].

معالجة الأخطاء

إذا حدث خطأ أثناء المعالجة، يتم حسم ara::core::Future بخطأ مطابق. ويشمل ذلك رموز الاستجابة السلبية (NRCs وفقًا لـ ISO 14229-1) عبر ara::diag::DiagUdsNrcErrc أو أخطاء خاصة بالتطبيق عبر Ap ApplicationError [SWS_DM_00593].

التزامن والقيود

أُعلن عن الطريقة كـ noexcept وتُعتبر آمنة استثنائيًا (exception safe)، ولكنها غير آمنة مؤشريًا صراحة (not thread-safe) AUTOSAR_AP_SWS_Diagnostics §8.30.2.2.1.2 «RequestResult». وبناءً على هذا التصنيف، يُرجح أن المكون المستدعي مسؤول عن توفير مزامنة مناسبة عند الاستدعاءات المتوازية على نفس المثيل. سؤال Q-aa5788303ddff2bc (مفتوح)

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-request-result-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation. direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N]. shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-12> }RequestResultOutput >• If successful: an ara::core::Future containing an RequestResult object as per [SWS_DM_00583] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00593
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00593@rel:R25-11#e06b6bed
Content hash
e06b6bed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00593
Status: valid/unmigrated Version: rel:R25-11#b3126d34 Versionshistorie & Revisions (1 transition, 8 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_DM_00593@rel:R25-11#b3126d34
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#6b86901f2026-09-30
  • R19-11rel:R19-11#55d7b9222026-10-14
  • R20-11rel:R20-11#3e88f7ab2026-10-14
  • R21-11rel:R21-11#438e5fc12026-10-14
  • R22-11rel:R22-11#611ac8692026-10-14
  • R23-11rel:R23-11#f2a9cdcc2026-10-14
  • R24-11rel:R24-11#a8bddac82026-10-14
  • R25-11rel:R25-11#b3126d342026-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

دالة Start [SWS_DM_00591] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface8>StartOutput > Start ({<routine-interface-start-in-arg-derived-type-0toN>} {<routine-interface-start-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a Start RoutineControl (DiagnosticRoutineInterface in the role start).

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

تُستخدم الدالة الافتراضية البحتة Start في نطاق الفئة <RoutineInterface-Namespace>::<RoutineInterface> لتوفير عملية RoutineControl في الدور Start لروتينات التشخيص الخاصة بالنموذج ([SWS_DM_00591]). يتم التصريح عنها عبر رأس التضمين <RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h ([SWS_DM_00591]). يمرر الاستدعاء وسائط الإدخال المرتبة للروتين المعني، ومعلومات سياق التشخيص عبر metaInfo بالإضافة إلى الكائن cancellationHandler للتحكم في إلغاءات المحادثة ([SWS_DM_00591]).

عبر المعلَم cancellationHandler، يمكن للتنفيذ التحقق باستخدام cancellationHandler.IsCanceled مما إذا كانت المحادثة المرتبطة قد أُلغيت، حيث يُرجع TRUE في حالة الإلغاء وFALSE في غير ذلك ([SWS_DM_00591]). بالإضافة إلى ذلك، يمكن تسجيل دالة إشعار باستخدام cancellationHandler.SetNotifier يتم تشغيلها في حالة الإلغاء ([SWS_DM_00591]). يتم الإرجاع غير المتزامن عبر ara::core::Future، والذي يوفر في حالة النجاح كائن النتيجة المُنشأ StartOutput وفقاً لـ [SWS_DM_00581] ([SWS_DM_00591]).

في حالة حدوث خطأ، يجب ملء ara::core::Future برمز استجابة سلبية (NRC) مناسب من ara::diag::DiagUdsNrcErrc وفقاً للمعيار ISO 14229-1 أو بـ ApplicationError خاص بالتطبيق ([SWS_DM_00591]). الطريقة محددة كـ noexcept وexception safe، ولكنها تُعتبر not thread-safe ([SWS_DM_00591]). تفسير: من التصنيف كـ not thread-safe، من المرجح أن ينتج عن ذلك وجوب مزامنة الاستدعاءات المتزامنة لنفس المثيل خارجياً. سؤال Q-124d8076818ac2e1 (مفتوح) بينما تخدم هذه الواجهة الروتينات المُنشأة الخاصة بالنموذج، يقدم GenericRoutine::Start النظير الوظيفي لروتينات التشخيص المعالجة بشكل عام ([SWS_DM_00554]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفات AUTOSAR.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-start-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation. direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N]. shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-8> }StartOutput >• If successful: an ara::core::Future containing an StartOutput object as per [SWS_DM_00581] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00591
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00591@rel:R25-11#19d5467b
Content hash
19d5467b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00591
Status: valid/unmigrated Version: rel:R25-11#e53f8e34 Versionshistorie & Revisions (1 transition, 8 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_DM_00591@rel:R25-11#e53f8e34
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#83312c892026-09-30
  • R19-11rel:R19-11#9e49bbc32026-10-14
  • R20-11rel:R20-11#49b1bf0d2026-10-14
  • R21-11rel:R21-11#6222b2b72026-10-14
  • R22-11rel:R22-11#75bd91bf2026-10-14
  • R23-11rel:R23-11#1af135142026-10-14
  • R24-11rel:R24-11#50fe97262026-10-14
  • R25-11rel:R25-11#e53f8e342026-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

دالة Stop [SWS_DM_00592] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface10>StopOutput > Stop ({<routine-interface-stop-in-arg-derived-type-0toN>} {<routine-interface-stop-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a Stop RoutineControl (DiagnosticRoutineInterface in the role stop).

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

تُستخدم الدالة Stop لتوفير وظيفة RoutineControl لإيقاف روتين تشخيص داخل واجهة روتين محددة النوع ([SWS_DM_00592]). ويُرجح عادةً أن يتم إطلاق الاستدعاء بواسطة Diagnostic Management Daemon عند استلام طلب تشخيص UDS معني (الدالة الفرعية 0x02)، على غرار النظير العام [SWS_DM_00555]. سؤال Q-cd626f527c6dfe92 (مفتوح)

يتم الاستدعاء بشكل غير متزامن ويرجع ara::core::Future ([SWS_DM_00592]):

  • المعاملات: إلى جانب معاملات الإدخال الخاصة بالنموذج {<routine-interface-stop-in-arg-symbol-0toN>}، يتم تمرير معلومات وصفية للطلب (metaInfo) بالإضافة إلى cancellationHandler ([SWS_DM_00592]). وعبر cancellationHandler، يمكن للتنفيذ الاستعلام بنشاط عن الإلغاء عبر IsCanceled أو تسجيل إشعار باستخدام SetNotifier في حال تم إلغاء محادثة التشخيص.
  • قيمة الإرجاع: عند الإيقاف الناجح، يوفر Future كائن StopOutput محدد النوع ([SWS_DM_00582]).

معالجة الأخطاء: إذا فشل الإيقاف، يحتوي Future المُرجع على رمز استجابة سلبية (NRC) قابل للتطبيق وفقاً للمعيار ISO 14229-1 عبر ara::diag::DiagUdsNrcErrc أو Ap ApplicationError خاص بالنموذج ([SWS_DM_00592]).

التزامن والقيود: تم تحديد الدالة على أنها exception safe، ولكنها صراحة not thread-safe ([SWS_DM_00592]). ويجب تنسيق الاستدعاءات المتعددة أو المتزامنة على نفس نسخة الواجهة من جانب المستدعي، كما يجب على الروتين تحرير أي موارد أو الاستجابة لطلبات الإلغاء الخاصة بالمعالج.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-stop-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation.direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N].shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-10> }StopOutput >• If successful: an ara::core::Future containing an StopOutput object as per [SWS_DM_00582] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00592
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00592@rel:R25-11#58038612
Content hash
58038612
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00592
Status: valid/unmigrated Version: rel:R25-11#00612c13 Versionshistorie & Revisions (1 transition, 8 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_DM_00592@rel:R25-11#00612c13
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#13867a3b2026-09-30
  • R19-11rel:R19-11#c0da5c852026-10-14
  • R20-11rel:R20-11#4822e6982026-10-14
  • R21-11rel:R21-11#3e5ed4812026-10-14
  • R22-11rel:R22-11#ff79fc6e2026-10-14
  • R23-11rel:R23-11#d00320912026-10-14
  • R24-11rel:R24-11#53d162e92026-10-14
  • R25-11rel:R25-11#00612c132026-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

دالة StopOffer [SWS_DM_00595] Upstream: RS_Diag_04169

void StopOffer () noexcept;

This StopOffer will disable the forwarding of request messages from DM

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

تُستخدم الطريقة StopOffer في نطاق <RoutineInterface> لتعطيل إعادة توجيه رسائل طلب التشخيص من Diagnostic Management (DM) إلى تطبيق الروتين [SWS_DM_00595]. لا تمتلك الدالة معلمات تمرير ولا تُرجع أي قيمة [SWS_DM_00595].

  • الاستخدام وسياق الاستدعاء: يتم الاستدعاء بشكل متزامن لإلغاء تسجيل واجهة الروتين لدى DM. يتم التصريح في ملف الرأس <RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h [SWS_DM_00595]. على الرغم من أن التسمية مستوحاة من طرق الخدمة لـ ara::com، إلا أنها API خاص بالتشخيص تابع لـ DM ولا يجوز خلطه بإدارة الاتصالات (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors»).
  • معالجة الأخطاء: تم التصريح عن العملية كـ noexcept وتصنيفها على أنها آمنة من الاستثناءات (exception safe) [SWS_DM_00595]. لم يتم تحديد رموز أخطاء أو رسائل خطأ معينة لهذه الطريقة.
  • التزامن والقيود: الدالة محددة على أنها غير آمنة لخيوط المعالجة (not thread-safe) [SWS_DM_00595]؛ وبالتالي تتطلب الاستدعاءات على نفس المثيل مزامنة خارجية. تفسير: من المرجح أن يتعين على المتصلين إنهاء عمليات تنفيذ الروتين الجارية بشكل منظم قبل الاستدعاء، نظراً لأن المعيار يصف فقط تعطيل آلية إعادة التوجيه. سؤال Q-b0f524c0f2d7af52 (مفتوح)
  • التفاعل: يتوافق نمط التوفير وإلغاء التسجيل مع النهج القياسي في Diagnostic Management، كما هو محدد بشكل مماثل للروتينات العامة [SWS_DM_00558]، وخدمات UDS العامة [SWS_DM_00620] ومعرّفات البيانات [SWS_DM_00600].

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفات AUTOSAR.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00595
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00595@rel:R25-11#ecf438cc
Content hash
ecf438cc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00595
Status: valid/unmigrated Version: rel:R25-11#17c0ffab Versionshistorie & Revisions (1 transition, 8 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_DM_00595@rel:R25-11#17c0ffab
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#873295662026-09-30
  • R19-11rel:R19-11#5c30b7b32026-10-14
  • R20-11rel:R20-11#257cca052026-10-14
  • R21-11rel:R21-11#98dbebcc2026-10-14
  • R22-11rel:R22-11#e86492b22026-10-14
  • R23-11rel:R23-11#67ad16902026-10-14
  • R24-11rel:R24-11#048d83682026-10-14
  • R25-11rel:R25-11#17c0ffab2026-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

دالة operator= [SWS_DM_01667] Upstream: RS_AP_00147

<RoutineInterface3> & operator= (const <RoutineInterface3> &other)=delete;

Copy assignment constructor deletion

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

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01667
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01667@rel:R25-11#b6e4560c
Content hash
b6e4560c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01667
Status: valid/unmigrated Version: rel:R25-11#93dce16d Versionshistorie & Revisions (1 transition, 4 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_DM_01667@rel:R25-11#93dce16d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#65fdd5df2026-09-30
  • R23-11rel:R23-11#1963ba5c2026-10-14
  • R24-11rel:R24-11#1ca00f0b2026-10-14
  • R25-11rel:R25-11#93dce16d2026-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

دالة operator= [SWS_DM_01668] Upstream: RS_AP_00147

<RoutineInterface5> & operator= (<RoutineInterface5> &&other)=delete;

Move assignment constructor

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

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01668
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01668@rel:R25-11#6f40b2ff
Content hash
6f40b2ff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01668
Status: valid/unmigrated Version: rel:R25-11#7f70d528 Versionshistorie & Revisions (1 transition, 4 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_DM_01668@rel:R25-11#7f70d528
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e38c92522026-09-30
  • R23-11rel:R23-11#081628142026-10-14
  • R24-11rel:R24-11#00c2db442026-10-14
  • R25-11rel:R25-11#7f70d5282026-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

دالة ~<RoutineInterface> [SWS_DM_00590] Upstream: RS_Diag_04169, RS_AP_00134

virtual ~<RoutineInterface6> () noexcept;

Destruction of a DiagnosticRoutine

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00590
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00590@rel:R25-11#da9a442c
Content hash
da9a442c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00590
Status: valid/unmigrated Version: rel:R25-11#ab59108c Versionshistorie & Revisions (1 transition, 8 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_DM_00590@rel:R25-11#ab59108c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#68886fc72026-09-30
  • R19-11rel:R19-11#09579de52026-10-14
  • R20-11rel:R20-11#98e397db2026-10-14
  • R21-11rel:R21-11#9c38c0412026-10-14
  • R22-11rel:R22-11#cf324cd72026-10-14
  • R23-11rel:R23-11#12f0fde12026-10-14
  • R24-11rel:R24-11#51b34c152026-10-14
  • R25-11rel:R25-11#ab59108c2026-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

توثيق الثوابت / المتغيرات

متغير <RoutineInterfaceRequestResultOutArg> [SWS_DM_80005] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceRequestResultOutArgType> <RoutineInterfaceRequestResultOutArg>;

Member declaration representing an out argument in an RequestResultOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceRequestResultOutArg>
Typ<RoutineInterfaceRequestResultOutArgType>

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_80005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80005@rel:R25-11#81aad362
Content hash
81aad362
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80005
Status: valid/unmigrated Version: rel:R25-11#6d31441f 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_DM_80005@rel:R25-11#6d31441f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0e37fbe32026-09-30
  • R24-11rel:R24-11#c72a3d632026-10-14
  • R25-11rel:R25-11#6d31441f2026-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

متغير <RoutineInterfaceStartOutArg> [SWS_DM_80003] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceStartOutArgType> <RoutineInterfaceStartOutArg>;

Member declaration representing an out argument in an StartOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceStartOutArg>
Typ<RoutineInterfaceStartOutArgType>

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_80003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80003@rel:R25-11#39dc4864
Content hash
39dc4864
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80003
Status: valid/unmigrated Version: rel:R25-11#4cb002d9 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_DM_80003@rel:R25-11#4cb002d9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#44fdeb1f2026-09-30
  • R24-11rel:R24-11#1d1dd7932026-10-14
  • R25-11rel:R25-11#4cb002d92026-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

متغير <RoutineInterfaceStopOutArg> [SWS_DM_80004] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceStopOutArgType> <RoutineInterfaceStopOutArg>;

Member declaration representing an out argument in an StopOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceStopOutArg>
Typ<RoutineInterfaceStopOutArgType>

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_80004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80004@rel:R25-11#76edf741
Content hash
76edf741
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80004
Status: valid/unmigrated Version: rel:R25-11#f0e08060 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_DM_80004@rel:R25-11#f0e08060
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e87412ca2026-09-30
  • R24-11rel:R24-11#1675433b2026-10-14
  • R25-11rel:R25-11#f0e080602026-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