DEENESPTFRRUARHIKOZHNL

فئة ara::diag::CancellationHandler

[SWS_DM_00608] Upstream: RS_Diag_04169, RS_Diag_04277

class CancellationHandler final {...};

CancellationHandler contains a shared state if the processing should be cancelled.

Header-Datei#include "ara/diag/cancellation_handler.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

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

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

يشير لروتينات التشخيص قيد التشغيل بالإلغاء المبكر للمحادثة لتوفير الموارد.

تُخطر الفئة ara::diag::CancellationHandler تطبيقات التشخيص بالإلغاء المبكر لعملية معالجة جارية في Diagnostic Management [SWS_DM_00608]. يتيح الكائن الذي ينشئه DM-Core لمعالج الخدمة الاستعلام عن حالة الإلغاء عبر IsCanceled() أو تلقي إشعار عبر رد نداء (Callback) من خلال SetNotifier() لإيقاف معالجة الخدمة فورًا [SWS_DM_00615]. وبمجرد تعيين حالة الإلغاء، تصبح غير قابلة للإلغاء، ويجب تأمين عمليات الوصول إلى النسخة من جانب التطبيق، نظرًا لأن الواجهة ليست آمنة مؤشريًا (Thread-safe).

السياق

تعمل الفئة ara::diag::CancellationHandler داخل الوحدة diag كمؤشر حالة مشترك يوضح ما إذا كان ينبغي إلغاء معالجة تشخيصية جارية قبل أوانها [SWS_DM_00608]. وفي AUTOSAR Adaptive Platform، تتوسط الفئة بين نسخة خادم Diagnostic Management (DM) ومنطق التطبيق المنفِّذ، كما هو الحال على سبيل المثال عند معالجة خدمات UDS الخاصة بالشركة المصنعة (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 «Custom Diagnostic Services»، [SWS_DM_00502]).

إذا أُلغيت محادثة تشخيصية نشطة بسبب أحداث خارجية أو متطلبات البروتوكول، تلتزم نسخة خادم التشخيص بإيقاف النشاط الذي بدأ في أسرع وقت ممكن [SWS_DM_00278]. ويُشار بهذا الإلغاء إلى معالج الخدمة عبر CancellationHandler، بحيث يتم إيقاف الحسابات المستهلكة للموارد ومنع الإرسال غير المسموح به لاستجابات التشخيص قبل بدء نقلها [SWS_DM_00279].

دورة الحياة

تخضع عملية إنشاء نسخ ara::diag::CancellationHandler للتحكم الحصري لإطار عمل التشخيص: تم حذف المُنشئ الافتراضي صراحةً للتطبيقات (delete)، بحيث لا يمكن إنشاء النسخ إلا من خلال DM-Core حصريًا [SWS_DM_00609]. ولضمان تعيين فريد للحالة، حُددت الفئة كنسخة مفردة غير قابلة للنسخ؛ ومُنشئ النسخ [SWS_DM_00611] وعامل إسناد النسخ [SWS_DM_00613] محذوفان.

في المقابل، تدعم الفئة دلالات النقل (Move semantics): أُعلن عن مُنشئ النقل [SWS_DM_00610] وعامل إسناد النقل [SWS_DM_00612] كتنفيذات قياسية بأنها noexcept. ويفترض أن هذا يتيح لإطار العمل نقل ملكية النسخة بكفاءة إلى سياقات تنفيذ تالية. سؤال (مفتوح)

من ناحية الحالة، تظهر النسخة سلوكًا رتيبًا. فمباشرة بعد التهيئة، يشير IsCanceled() إلى القيمة false [SWS_DM_00984]. وبمجرد إلغاء محادثة التشخيص المرتبطة بها، تنتقل الحالة إلى true. وتظل حالة الإلغاء هذه قائمة بصورة لا رجعة فيها حتى تدمير النسخة [SWS_DM_00984].

start NotCanceled لم يتم الإلغاء IsCanceled() == false start->NotCanceled Erzeugung durch DM-Core Canceled Abgebrochen IsCanceled() == true NotCanceled->Canceled إلغاء محادثة التشخيص (استدعاء Notifier) ende NotCanceled->ende التدمير العادي Canceled->ende التدمير

مخطط الحالة: دورة الحياة وانتقالات الحالة لـ CancellationHandler. المصادر: [SWS_DM_00609]، [SWS_DM_00984]، AUTOSAR_AP_SWS_Diagnostics §7.3.2 «Return of cancellation status»

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

ينقسم الاستخدام النموذجي للمعالج إلى الخطوات المنسقة التالية:

  1. التوفير: عند وصول طلب تشخيص، ينشئ DM-Core كائن CancellationHandler ويمرره إلى الروتين المعالج في تطبيق التشخيص (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.24 «Custom Diagnostic Services»، [SWS_DM_00609]).
  2. التسجيل أو الاستقصاء الدوري (Polling): يسجل التطبيق باستخدام SetNotifier() دالة إشعار من النوع ara::diag::CancellationHandler::CancellationHandlerSetNotifier ([SWS_DM_02075])، والتي تُستدعى عند حدوث الإلغاء [SWS_DM_00615]. كبديل أو بشكل موازٍ، يستعلم دوريًا عن IsCanceled() [SWS_DM_00614].
  3. الإشارة: إذا ألغى DM المحادثة، تنتقل الحالة في المعالج إلى true [SWS_DM_00984] ويتم إطلاق المُنبه (Notifier) المسجل [SWS_DM_00615].
  4. الإلغاء: يوقف التطبيق العمل الذي بدأ فيه على الفور [SWS_DM_00278]. وإذا لم تكن الاستجابة قد نُقلت بعد، يمنع DM إرسالها [SWS_DM_00279].
  5. الإنهاء: بعد اكتمال المعالجة، يُدمَّر كائن المعالج جنبًا إلى جنب مع سياق الخدمة.
سير عملية إرسال إشارة الإلغاءDM-CoreCancellationHandlerDiagnose-AnwendungErzeugung [SWS_DM_00609]استدعاء الخدمة مع كائن المعالجSetNotifier(callback) [SWS_DM_00615]Laufende DiagnoseverarbeitungUse Case: يتم إلغاء المحادثة في DMSignalisiere Abbruch [SWS_DM_00984]Aufruf Notifier-Callback [SWS_DM_00615]Verarbeitung abbrechen [SWS_DM_00278]العودة (تم تخطي الاستجابة) [SWS_DM_00279]

مخطط التسلسل: أنماط التفاعل بين DM-Core وCancellationHandler وتطبيق التشخيص. المصادر: [SWS_DM_00278]، [SWS_DM_00614]، [SWS_DM_00615]، [SWS_DM_00984]، [SWS_DM_00609]، [SWS_DM_00279]

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

تتميز واجهة ara::diag::CancellationHandler بتصميم خالٍ من الأخطاء. فجميع الطرق مثل IsCanceled() [SWS_DM_00614] وSetNotifier() [SWS_DM_00615] بالإضافة إلى عمليات النقل [SWS_DM_00610] [SWS_DM_00612] آمنة من الاستثناءات (noexcept) ولا ترجع رموز أخطاء.

إذا حدث استدعاء متعدد لـ SetNotifier()، فلا يؤدي ذلك إلى خطأ: عمليات التسجيل اللاحقة تستبدل تمامًا رد النداء المعين مسبقًا [SWS_DM_00615]، [SWS_DM_01348].

يتطلب الأمان المؤشري (Thread safety) عناية خاصة: أُعلن صراحة عن جميع الدوال الأعضاء (IsCanceled، SetNotifier) ونوع رد النداء بأنها غير آمنة مؤشريًا [SWS_DM_00614]، [SWS_DM_00615]، [SWS_DM_02075]. وإذا أُجريت استعلامات الحالة أو تسجيلات المُنبه عبر حدود المسارات (Threads)، فيجب على التطبيق استخدام آليات حماية خارجية. بالإضافة إلى ذلك، يُرجح أن يُستدعى رد النداء بشكل متزامن في المسار المُطلق التابع لـ DM، ولهذا السبب ينبغي أن تظل دوال المُنبه من جانب التطبيق غير حاجزة (non-blocking). سؤال Q-26c43c035d4f18a3 (مفتوح)

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

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

المُنشئات والمُتلف

1

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

2

المعاملات

1

أسماء الأنواع البديلة

1

مخطط الفئة

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

G nara__diag__CancellationHandler489 CancellationHandler + CancellationHandler() + operator=() + IsCanceled() + SetNotifier()

عرض التفاصيل

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

المُنشئات والمُتلف

CancellationHandler shall not be constructable by applications but the DM core only.

التحميلات الزائدة CancellationHandler 3
CancellationHandler ()=delete; SWS_DM_00609
CancellationHandler (CancellationHandler &&other) noexcept=default; SWS_DM_00610
CancellationHandler (const CancellationHandler &)=delete; SWS_DM_00611

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

IsCanceled دالة

Reports whether the diagnostic service execution is cancelled in DM.

bool IsCanceled () const noexcept;
SetNotifier دالة

Registering a notifier function which is called if the diagnostic service execution is cancelled in DM. A consecutive call of this method will overwrite the previous registered notifier.

void SetNotifier (CancellationHandlerSetNotifier notifier) noexcept;

المعاملات

operator= دالة 2

Move assignment operator of CancellationHandler.

التحميلات الزائدة = 2
CancellationHandler & operator= (CancellationHandler &&other) noexcept=default; SWS_DM_00612

أسماء الأنواع البديلة

CancellationHandlerSetNotifier اسم نوع بديل

Notifier function which is called if the diagnostic service execution is cancelled in DM.

using CancellationHandlerSetNotifier = std::function<void(void)>;

توثيق الدوال

دالة CancellationHandler [SWS_DM_00609] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00146

CancellationHandler ()=delete;

CancellationHandler shall not be constructable by applications but the DM core only.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler

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

Record
AUTOSAR/AP/record/SWS_DM_00609
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00609@rel:R25-11#b8a4ce09
Content hash
b8a4ce09
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00609
Status: valid/unmigrated Version: rel:R25-11#a6ca1e4f 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_00609@rel:R25-11#a6ca1e4f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#32d2fc0f2026-09-30
  • R19-11rel:R19-11#7a1764d82026-10-14
  • R20-11rel:R20-11#e8c9ed302026-10-14
  • R21-11rel:R21-11#e8c9ed302026-10-14
  • R22-11rel:R22-11#0f01241c2026-10-14
  • R23-11rel:R23-11#9abbccec2026-10-14
  • R24-11rel:R24-11#a6ca1e4f2026-10-14
  • R25-11rel:R25-11#a6ca1e4f2026-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

دالة CancellationHandler [SWS_DM_00610] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00145

CancellationHandler (CancellationHandler &&other) noexcept=default;

Move constructor of CancellationHandler.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherObject to move-construct from.

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

Record
AUTOSAR/AP/record/SWS_DM_00610
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00610@rel:R25-11#1bb01e12
Content hash
1bb01e12
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00610
Status: valid/unmigrated Version: rel:R25-11#ba4f30fc 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_00610@rel:R25-11#ba4f30fc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4f891f002026-09-30
  • R19-11rel:R19-11#2ce25f622026-10-14
  • R20-11rel:R20-11#fe3bebee2026-10-14
  • R21-11rel:R21-11#fe3bebee2026-10-14
  • R22-11rel:R22-11#76b9a7992026-10-14
  • R23-11rel:R23-11#4965c41c2026-10-14
  • R24-11rel:R24-11#6ad057c92026-10-14
  • R25-11rel:R25-11#ba4f30fc2026-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

دالة CancellationHandler [SWS_DM_00611] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00145

CancellationHandler (const CancellationHandler &)=delete;

CancellationHandler shall be a single not copy-able instance.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler

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

Record
AUTOSAR/AP/record/SWS_DM_00611
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00611@rel:R25-11#d9cc207d
Content hash
d9cc207d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00611
Status: valid/unmigrated Version: rel:R25-11#4cd308a0 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_00611@rel:R25-11#4cd308a0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b0158f642026-09-30
  • R19-11rel:R19-11#f97a8e382026-10-14
  • R20-11rel:R20-11#4da60bf72026-10-14
  • R21-11rel:R21-11#c3927bb32026-10-14
  • R22-11rel:R22-11#1209199b2026-10-14
  • R23-11rel:R23-11#95a0c1002026-10-14
  • R24-11rel:R24-11#4cd308a02026-10-14
  • R25-11rel:R25-11#4cd308a02026-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

دالة IsCanceled [SWS_DM_00614] Upstream: RS_Diag_04169, RS_Diag_04277

bool IsCanceled () const noexcept;

Reports whether the diagnostic service execution is cancelled in DM.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
boolbool Returns true, if the diagnostic service execution is cancelled in DM.

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

Record
AUTOSAR/AP/record/SWS_DM_00614
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00614@rel:R25-11#02b796f2
Content hash
02b796f2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00614
Status: valid/unmigrated Version: rel:R25-11#18c060c2 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_00614@rel:R25-11#18c060c2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5ef119872026-09-30
  • R19-11rel:R19-11#1c2e3c102026-10-14
  • R20-11rel:R20-11#edbe2ca92026-10-14
  • R21-11rel:R21-11#a3bf6bd52026-10-14
  • R22-11rel:R22-11#273586642026-10-14
  • R23-11rel:R23-11#4129f9192026-10-14
  • R24-11rel:R24-11#df0879a12026-10-14
  • R25-11rel:R25-11#18c060c22026-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

دالة SetNotifier [SWS_DM_00615] Upstream: RS_Diag_04169, RS_Diag_04277

void SetNotifier (CancellationHandlerSetNotifier notifier) noexcept;

Registering a notifier function which is called if the diagnostic service execution is cancelled in DM. A consecutive call of this method will overwrite the previous registered notifier.

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

الاستخدام

تُسجل الدالة ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]) من ملف الترويسة ara/diag/cancellation_handler.h دالة استدعاء رجعي من النوع CancellationHandlerSetNotifier. ويتم استدعاء هذه الدالة بواسطة Diagnostic Management (DM) بمجرد إلغاء تنفيذ إحدى خدمات التشخيص. ويتم التسجيل نفسه بشكل متزامن وبدون قيمة مرجعة (void).

معالجة الأخطاء ودلالات التنفيذ

تم تحديد الاستدعاء على أنه noexcept ويُعتبر آمنًا من الاستثناءات (exception safe) ([SWS_DM_00615]). ولم يتم تحديد أكواد أخطاء معينة، أو قيم إرجاع أخطاء، أو إخطارات DET/DEM لهذه الواجهة.

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

فيما يتعلق بأمان مؤشرات الترابط، تم تصنيف الطريقة على أنها not thread-safe ([SWS_DM_00615]). لذلك، لا يجوز تعديل مثيل من CancellationHandler بشكل متزامن دون حماية. عند استدعاء SetNotifier عدة مرات متتالية على نفس المثيل، يقوم DM بالكتابة فوق المنبّه المسجل سابقاً ([SWS_DM_01348]، SWS Diagnostics ص. 193). بالإضافة إلى ذلك، لا ينبغي لدالة معاودة الاتصال، لأسباب عملية، تنفيذ أي عمليات حجب حتى لا تؤخر معالجة الإلغاء الداخلية الخاصة بـ DM. سؤال Q-94d2cb76c17c4fa4 (مفتوح)

تفاعل

يتم تمرير مثيل CancellationHandler إلى معالجات الخدمات والروتينات من قِبل DM كمعامل، على سبيل المثال أثناء المعالجة العامة للخدمة ([SWS_DM_00618])، أو الوصول إلى البيانات ([SWS_DM_00636]) أو الروتينات ([SWS_DM_00554]). إذا تم إلغاء محادثة تشخيصية، يقوم DM بإلغاء الأنشطة الداخلية الجارية قدر الإمكان ([SWS_DM_00278]) ويتجاهل إرسال الاستجابة ([SWS_DM_00279]). يوفر التسجيل عبر SetNotifier مسار استجابة موجهاً بالأحداث، بالإضافة إلى الاستعلام المتزامن عن حالة الإلغاء عبر IsCanceled ([SWS_DM_00984]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي؛ وجميع البيانات التقنية مدعومة بحمولة البيانات (Payload).

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

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifierNotification function that is called upon diagnostic service execution is cancelled in DM.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_00615
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00615@rel:R25-11#81206a55
Content hash
81206a55
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00615
Status: valid/unmigrated Version: rel:R25-11#e14e7a1e 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_00615@rel:R25-11#e14e7a1e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f4da2c0b2026-09-30
  • R19-11rel:R19-11#fb39c2da2026-10-14
  • R20-11rel:R20-11#f47ea9e72026-10-14
  • R21-11rel:R21-11#f47ea9e72026-10-14
  • R22-11rel:R22-11#b7f692922026-10-14
  • R23-11rel:R23-11#726296162026-10-14
  • R24-11rel:R24-11#e60671b12026-10-14
  • R25-11rel:R25-11#e14e7a1e2026-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_00612] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00145

CancellationHandler & operator= (CancellationHandler &&other) noexcept=default;

Move assignment operator of CancellationHandler.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherObject to move-assign from

Rückgabewert

TypBeschreibung
CancellationHandler &CancellationHandler & Reference to self.

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

Record
AUTOSAR/AP/record/SWS_DM_00612
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00612@rel:R25-11#02b6e243
Content hash
02b6e243
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00612
Status: valid/unmigrated Version: rel:R25-11#7b5930c2 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_00612@rel:R25-11#7b5930c2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2910ea5e2026-09-30
  • R19-11rel:R19-11#b39713002026-10-14
  • R20-11rel:R20-11#a5fc6f3c2026-10-14
  • R21-11rel:R21-11#a5fc6f3c2026-10-14
  • R22-11rel:R22-11#73bcf74f2026-10-14
  • R23-11rel:R23-11#11366ef82026-10-14
  • R24-11rel:R24-11#08abf7be2026-10-14
  • R25-11rel:R25-11#7b5930c22026-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_00613] Upstream: RS_Diag_04169, RS_Diag_04277, RS_AP_00145

CancellationHandler & operator= (CancellationHandler &)=delete;

CancellationHandler shall be a single not assignable instance.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler

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

Record
AUTOSAR/AP/record/SWS_DM_00613
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00613@rel:R25-11#a5902596
Content hash
a5902596
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00613
Status: valid/unmigrated Version: rel:R25-11#726e06bb 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_00613@rel:R25-11#726e06bb
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e98b1b032026-09-30
  • R19-11rel:R19-11#ad1b2bdd2026-10-14
  • R20-11rel:R20-11#19390a3b2026-10-14
  • R21-11rel:R21-11#19390a3b2026-10-14
  • R22-11rel:R22-11#e4479bdd2026-10-14
  • R23-11rel:R23-11#4cbd897f2026-10-14
  • R24-11rel:R24-11#726e06bb2026-10-14
  • R25-11rel:R25-11#726e06bb2026-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

توثيق أسماء الأنواع البديلة

اسم نوع بديل CancellationHandlerSetNotifier [SWS_DM_02075] Upstream: RS_Diag_04169

using CancellationHandlerSetNotifier = std::function<void(void)>;

Notifier function which is called if the diagnostic service execution is cancelled in DM.

Header-Datei#include "ara/diag/cancellation_handler.h"
Scopeclass ara::diag::CancellationHandler
SymbolCancellationHandlerSetNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02075
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02075@rel:R25-11#994b642d
Content hash
994b642d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02075
Status: valid/unmigrated Version: rel:R25-11#0c4cb323 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_02075@rel:R25-11#0c4cb323
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#4bea212f2026-09-30
  • R24-11rel:R24-11#618b70532026-10-14
  • R25-11rel:R25-11#0c4cb3232026-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