DEENESPTFRRUARHIKOZHNL

فئة ara::diag::OperationCycle

[SWS_DM_00751] Upstream: RS_Diag_04178

class OperationCycle final {...};

DiagnosticOperationCycleInterface provides functionality for handling of operation cycles.

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

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

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

يتيح مراقبة دورات تشغيل التشخيص بالإضافة إلى إطلاق إعادة تشغيل الدورة عبر المنافذ المنمذجة.

توفر الفئة ara::diag::OperationCycle للتطبيق وظائف للتحكم في دورات تشغيل التشخيص ومراقبتها [SWS_DM_00752]. ترتبط المثيلات بمنفذ منمذج عبر ara::core::InstanceSpecifier، وهي غير قابلة للنسخ أو النقل، ويُسمح بوجودها مرة واحدة فقط لكل معرف في العملية. عبر SetNotifier، يمكن إيداع إشعار لتغييرات الدورة وبواسطة RestartOperationCycle يمكن إطلاق إعادة تشغيل لدورة التشغيل [SWS_DM_01102]. باستثناء المنشئ الآمن لخيوط المعالجة، فإن جميع الطرق بالإضافة إلى المدمر ليست آمنة لخيوط المعالجة وتتطلب مزامنة من جانب التطبيق في حالة الوصول المتوازي.

السياق

تحقق الفئة ara::diag::OperationCycle DiagnosticOperationCycleInterface ضمن تشخيص AUTOSAR Adaptive وتوفر وظائف للتعامل مع دورات التشغيل والتحكم فيها. وهي تعمل كواجهة بين التطبيق التكيفي وإدارة التشخيص لمراقبة حالات دورات التشغيل أو إعادة تعيينها بصورة مستهدفة.

يتم الربط بالنظام الكلي عبر ara::core::InstanceSpecifier، والذي يتم تمريره عند استدعاء المنشئ [SWS_DM_00752]. يشير هذا المعرف إلى PortPrototype محدد في النموذج. يفرض النموذج هنا تعيينًا فريدًا: يجب أن يكون PortPrototype المشار إليه بواسطة DiagnosticOperationCyclePortMapping محدد النوع بواسطة DiagnosticOperationCycleInterface [SWS_DM_00752]. إلى جانب التحكم، تتفاعل الفئة عبر واجهة رد نداء من النوع ara::diag::OperationCycle::OperationCycleSetNotifier (محددة كـ std::function<void(void)>)، والتي يتم من خلالها إرسال الإشعارات عند تغيير دورة التشغيل إلى التطبيق [SWS_DM_02078]، [SWS_DM_00755].

دورة الحياة

يتم إنشاء ara::diag::OperationCycle صراحةً عن طريق تحديد مواصفات مثيل المنفذ عبر المنشئ OperationCycle(const ara::core::InstanceSpecifier &specifier) [SWS_DM_00752]. تم تحديد المنشئ على أنه آمن ضد الاستثناءات (exception safe) وآمن لخيوط المعالجة (thread-safe) [SWS_DM_00752].

فيما يتعلق بدلالات الملكية والنسخ، تم تصميم الفئة ككائن فردي صارم يمثل ارتباطًا ثابتًا بنسبة 1:1 بالمنفذ المنمذج. النسخ والنقل محظوران تمامًا:

بالإضافة إلى ذلك، يحظر إطار العمل التخصيص المتعدد: لا يجوز استخدام InstanceSpecifier بشكل متكرر لإنشاء مثيل داخل نفس العملية [SWS_DM_00752]. يتم التحرير في المدمر ~OperationCycle() [SWS_DM_00753]. على عكس المنشئ، فإن المدمر ليس آمنًا لخيوط المعالجة (not thread-safe)، على الرغم من الإعلان عنه على أنه آمن ضد الاستثناءات [SWS_DM_00753]. الطرق الأخرى للفئة بالإضافة إلى نوع رد النداء ليست آمنة لخيوط المعالجة أيضًا [SWS_DM_00755]، [SWS_DM_01102]، [SWS_DM_02078]، بحيث يجب مزامنة عمليات الوصول المتوازية إلى نفس المثيل من جانب التطبيق.

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

يتضمن مسار الاستخدام النموذجي إنشاء المثيل، والتسجيل الاختياري لمعالج لتغييرات الدورة، والتشغيل المتكرر لإعادة تشغيل الدورة، بالإضافة إلى التحرير:

  1. إنشاء المثيل: ينشئ التطبيق الكائن OperationCycle مع تمرير InstanceSpecifier المقابل [SWS_DM_00752].
  2. تسجيل المُخطر: عبر الطريقة SetNotifier، يودع التطبيق دالة رد نداء من النوع OperationCycleSetNotifier [SWS_DM_00755]، [SWS_DM_02078]. يتم استدعاء هذه الدالة عند تغير دورة التشغيل. يؤدي الاستدعاء المتتالي لـ SetNotifier إلى استبدال المُخطر المسجل مسبقًا بالكامل [SWS_DM_00755].
  3. إعادة تشغيل دورة التشغيل: بواسطة RestartOperationCycle()، يطلق التطبيق إعادة تشغيل دورة التشغيل [SWS_DM_01102]. تقوم إدارة التشخيص بتحديث الدورة وإخطار رد النداء المودع عند تغييرات الحالة [SWS_DM_00755]. من المرجح أن يتم الإشعار هنا بشكل غير متزامن في سياق إدارة التشخيص. سؤال Q-7cd22debf6fa91d7 (مفتوح)
  4. الإتلاف: عند إيقاف تشغيل مكون البرنامج، يتم إتلاف الكائن عبر المدمر [SWS_DM_00753].
Nutzungsablauf von OperationCycleالتطبيقOperationCycleDiagnose-FrameworkUse Case: InstanziierungOperationCycle(specifier)فحص PortPrototype وربطهPort gebundenInstanz erzeugtUse Case: تسجيل notifierSetNotifier(notifier)Result<void>Use Case: Betriebszyklus neustartenRestartOperationCycle()Zyklusneustart anfordernZyklus aktualisiertResult<void>Use Case: إشعار تغيير الدورةnotifier()

مخطط التسلسل: تسلسل إنشاء المثيل، وتسجيل المُخطر، وإعادة تشغيل دورة التشغيل. المصادر: [SWS_DM_00752]، [SWS_DM_00755]، [SWS_DM_01102]، [SWS_DM_02078].

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

يتم الإشارة إلى الأخطاء أثناء التهيئة بواسطة إطار العمل كانتهاكات (Violations)، نظرًا لأن المنشئ معلن كـ noexcept [SWS_DM_00752]:

  • InstanceSpecifierMappingIntegrityViolation: يتعذر حل InstanceSpecifier في سياق الملف التنفيذي أو يشير إلى عنصر ليس PortPrototype [SWS_DM_00752].
  • PortInterfaceMappingViolation: PortPrototype المشار إليه بواسطة DiagnosticOperationCyclePortMapping ليس محدد النوع بواسطة DiagnosticOperationCycleInterface [SWS_DM_00752].
  • ProcessMappingViolation: على الرغم من وجود مرجع مثيل مناسب، لم يتم العثور على عملية منمذجة مناسبة لعملية وقت التشغيل [SWS_DM_00752].
  • InstanceSpecifierAlreadyInUseViolation: تم استدعاء المنشئ باستخدام InstanceSpecifier مستخدم بالفعل داخل العملية الحالية [SWS_DM_00752].

في التشغيل العادي، تُرجع الطريقتان SetNotifier وRestartOperationCycle قيمة ara::core::Result<void> [SWS_DM_00755]، [SWS_DM_01102]. لم يتم تحديد رموز خطأ معينة في المعيار لكلا الدالتين («This function does not specify any standardized errors.») [SWS_DM_00755]، [SWS_DM_01102]. من المرجح أن يخدم استخدام النوع Result في المقام الأول تصميم الواجهة الموحد ويوفر مجالاً لحالات الخطأ الخاصة بالتنفيذ. سؤال Q-2c59a287c0d5783a (مفتوح)

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

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

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

2

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

2

المعاملات

1

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

1

مخطط الفئة

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

G nara__diag__OperationCycle125 OperationCycle + OperationCycle() + operator=() + ~OperationCycle() + RestartOperationCycle() + SetNotifier()

عرض التفاصيل

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

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

OperationCycle دالة 3

Constructor for DiagnosticOperationCycleInterface.

التحميلات الزائدة OperationCycle 3
explicit OperationCycle (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00752
OperationCycle (OperationCycle &)=delete; SWS_DM_01598
OperationCycle (OperationCycle &&) noexcept=delete; SWS_DM_01599

Destructor of DiagnosticOperationCycleInterface .

~OperationCycle () noexcept;

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

Trigger to restart the Operation Cycle.

ara::core::Result< void > RestartOperationCycle () noexcept;
SetNotifier دالة

Registering a notifier function which is called if the operation cycle is changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetNotifier (OperationCycleSetNotifier notifier) noexcept;

المعاملات

operator= دالة 2

OperationCycle shall be a single not assignable instance.

التحميلات الزائدة = 2

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

OperationCycleSetNotifier اسم نوع بديل

Notifier function which is called if the operation cycle is changed. .

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

توثيق الدوال

دالة OperationCycle [SWS_DM_00752] Upstream: RS_AP_00137, RS_Diag_04178, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit OperationCycle (const ara::core::InstanceSpecifier &specifier) noexcept;

Constructor for DiagnosticOperationCycleInterface.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle
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 referenced by a pingViolation DiagnosticOperationCyclePortMapping needs to be typed by a DiagnosticOperationCycleInterface. 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
specifierInstanceSpecifier to a PortPrototype of a DiagnosticOperationCycleInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_00752
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00752@rel:R25-11#8c04fadd
Content hash
8c04fadd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00752
Status: valid/unmigrated Version: rel:R25-11#4e6a8dfa 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_00752@rel:R25-11#4e6a8dfa
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2a4669f22026-09-30
  • R19-11rel:R19-11#6871d33d2026-10-14
  • R20-11rel:R20-11#2e0c1aa62026-10-14
  • R21-11rel:R21-11#2e0c1aa62026-10-14
  • R22-11rel:R22-11#1ca367e82026-10-14
  • R23-11rel:R23-11#299fa4a92026-10-14
  • R24-11rel:R24-11#44360f102026-10-14
  • R25-11rel:R25-11#4e6a8dfa2026-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

دالة OperationCycle [SWS_DM_01598] Upstream: RS_AP_00147

OperationCycle (OperationCycle &)=delete;

OperationCycle shall be a single not copy-able instance.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle

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

Record
AUTOSAR/AP/record/SWS_DM_01598
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01598@rel:R25-11#2896fa79
Content hash
2896fa79
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01598
Status: valid/unmigrated Version: rel:R25-11#ccd2781f 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_01598@rel:R25-11#ccd2781f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b96c98e72026-09-30
  • R23-11rel:R23-11#be742fd52026-10-14
  • R24-11rel:R24-11#ccd2781f2026-10-14
  • R25-11rel:R25-11#ccd2781f2026-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

دالة OperationCycle [SWS_DM_01599] Upstream: RS_AP_00147

OperationCycle (OperationCycle &&) noexcept=delete;

Move constructor of OperationCycle.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle

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

Record
AUTOSAR/AP/record/SWS_DM_01599
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01599@rel:R25-11#af328486
Content hash
af328486
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01599
Status: valid/unmigrated Version: rel:R25-11#2316d64a 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_01599@rel:R25-11#2316d64a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ce425afa2026-09-30
  • R23-11rel:R23-11#c9a6f5282026-10-14
  • R24-11rel:R24-11#c06200d22026-10-14
  • R25-11rel:R25-11#2316d64a2026-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

دالة RestartOperationCycle [SWS_DM_01102] Upstream: RS_AP_00139, RS_Diag_04178, RS_Diag_04182

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

Trigger to restart the Operation Cycle.

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

تُستخدم دالة العنصر RestartOperationCycle للفئة ara::diag::OperationCycle (المقدمة عبر #include "ara/diag/operation_cycle.h") لإخطار Diagnostic Management (DM) بإعادة تشغيل دورة التشغيل [SWS_DM_01102]. وتتم إدارة دورات التشغيل، مثل دورات الإشعال («Ignition on/off»)، أو دورات الجهد («Power up/power down»)، أو أوقات التشغيل المتراكمة، بواسطة التطبيق التكيفي وتؤثر بشكل مباشر على بايت حالة UDS-DTC بالإضافة إلى سلوك ذاكرة الأحداث وفقًا للمعيار ISO 14229-1 SWS Diagnostics §7.3.4.3 «Operation Cycles Management».

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

يتم استدعاء الدالة بدون معلمات وتُرجع ara::core::Result<void> [SWS_DM_01102]. وإذا لم يكن DM جاهزًا في وقت الاستدعاء لمعالجة رسالة إعادة التشغيل، فلن تُفقد هذه المعلومة: إذ يقوم DM بتخزين الحدث مؤقتًا (Caching) ويُقيّم إعادة تشغيل الدورة بمجرد استعادة الاتصال [SWS_DM_01103].

معالجة الأخطاء والتزامن

لم يتم تحديد رموز أخطاء قياسية لـ RestartOperationCycle [SWS_DM_01102]. وقد حُددت الدالة على أنها آمنة من الاستثناءات (exception safe) ولا تُطلق استثناءات C++‎‏ (noexcept) [SWS_DM_01102]. ومع ذلك، نظرًا لأن الواجهة مصنفة صراحةً على أنها غير آمنة لخيوط المعالجة (not thread-safe) [SWS_DM_01102]، فمن المرجح أن يلزم مزامنة عمليات الوصول المتزامنة إلى نفس المثيل بواسطة التطبيق المستدعي. سؤال Q-b3b258a20fd9db22 (مفتوح)

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

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

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

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns void.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_01102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01102@rel:R25-11#099e858f
Content hash
099e858f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01102
Status: valid/unmigrated Version: rel:R25-11#a63aa0c6 Versionshistorie & Revisions (1 transition, 6 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_01102@rel:R25-11#a63aa0c6
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#0827d8bc2026-09-30
  • R21-11rel:R21-11#b5b86b5c2026-10-14
  • R22-11rel:R22-11#a541379b2026-10-14
  • R23-11rel:R23-11#5afae5ac2026-10-14
  • R24-11rel:R24-11#24cae9552026-10-14
  • R25-11rel:R25-11#a63aa0c62026-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_00755] Upstream: RS_AP_00139, RS_Diag_04178, RS_Diag_04186

ara::core::Result< void > SetNotifier (OperationCycleSetNotifier notifier) noexcept;

Registering a notifier function which is called if the operation cycle is changed. A consecutive call of this method will overwrite the previous registered notifier.

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

تُستخدم الطريقة ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) لتسجيل دالة رد نداء من جانب التطبيق من النوع OperationCycleSetNotifier. وتستدعي وحدة Diagnostic Management (DM) دالة المُشعِر هذه بمجرد أن تتغير حالة دورة التشغيل المراقبة ([SWS_DM_00755]). لاستخدام الطريقة، يجب تضمين ملف الرأس ara/diag/operation_cycle.h ([SWS_DM_00755]).

إذا تم استدعاء SetNotifier عدة مرات على نفس المثيل من ara::diag::OperationCycle، فإن وحدة DM تستبدل دالة المُشعِر المسجلة سابقًا بالكامل ([SWS_DM_00755]، [SWS_DM_01358]، AUTOSAR_AP_SWS_Diagnostics §7.3.4.4 «Consecutive registration of notifier with OperationCycle::SetNotifier()»). يتبع هذا السلوك نمط التصميم المتسق لتسجيلات المُشعِرات في DM، كما هو محدد بشكل مماثل أيضًا لـ ara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]، [SWS_DM_01348]) وara::diag::Indicator::SetNotifier ([SWS_DM_00745]).

تم التصريح عن العملية على أنها noexcept وتوفر أمانًا من الاستثناءات (exception safe) ([SWS_DM_00755]). وكقيمة إرجاع متزامنة، يتم توفير ara::core::Result<void>؛ ومع ذلك، لم يتم تحديد رموز أخطاء قياسية محددة ([SWS_DM_00755]). وبالتالي يُرجح أن تكون أي حالات خطأ في كائن Result خاصة بالشركة المصنعة أو بالمنصة. سؤال Q-6799492164efd793 (مفتوح) وفيما يتعلق بالتزامن، تم تحديد الطريقة على أنها غير آمنة لخيوط المعالجة (not thread-safe) ([SWS_DM_00755])، بحيث يجب مزامنة الاستدعاءات المتوازية على نفس مثيل الكائن إلزاميًا بواسطة التطبيق.

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

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

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

Parameter (in)

ParameterBeschreibung
notifiernotifier function

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns void.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_00755
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00755@rel:R25-11#bd845843
Content hash
bd845843
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00755
Status: valid/unmigrated Version: rel:R25-11#e6f9f085 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_00755@rel:R25-11#e6f9f085
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a16949212026-09-30
  • R19-11rel:R19-11#942714802026-10-14
  • R20-11rel:R20-11#23d0c2c82026-10-14
  • R21-11rel:R21-11#cf228ecd2026-10-14
  • R22-11rel:R22-11#a890a28b2026-10-14
  • R23-11rel:R23-11#17a72de12026-10-14
  • R24-11rel:R24-11#a5cb3aae2026-10-14
  • R25-11rel:R25-11#e6f9f0852026-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_01596] Upstream: RS_AP_00147

OperationCycle & operator= (OperationCycle &)=delete;

OperationCycle shall be a single not assignable instance.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle

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

Record
AUTOSAR/AP/record/SWS_DM_01596
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01596@rel:R25-11#501e127d
Content hash
501e127d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01596
Status: valid/unmigrated Version: rel:R25-11#15dbab75 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_01596@rel:R25-11#15dbab75
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#056904312026-09-30
  • R23-11rel:R23-11#82f971bc2026-10-14
  • R24-11rel:R24-11#15dbab752026-10-14
  • R25-11rel:R25-11#15dbab752026-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_01597] Upstream: RS_AP_00147

OperationCycle & operator= (OperationCycle &&)=delete;

Move assignment operator of OperationCycle.

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle

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

Record
AUTOSAR/AP/record/SWS_DM_01597
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01597@rel:R25-11#bee5d5b7
Content hash
bee5d5b7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01597
Status: valid/unmigrated Version: rel:R25-11#481279db 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_01597@rel:R25-11#481279db
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a62227272026-09-30
  • R23-11rel:R23-11#a03bfb332026-10-14
  • R24-11rel:R24-11#481279db2026-10-14
  • R25-11rel:R25-11#481279db2026-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

دالة ~OperationCycle [SWS_DM_00753] Upstream: RS_AP_00134, RS_Diag_04178

~OperationCycle () noexcept;

Destructor of DiagnosticOperationCycleInterface .

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle
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_00753
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00753@rel:R25-11#5402c931
Content hash
5402c931
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00753
Status: valid/unmigrated Version: rel:R25-11#f4efc5ab 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_00753@rel:R25-11#f4efc5ab
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#7fe1e08a2026-09-30
  • R19-11rel:R19-11#9baaddea2026-10-14
  • R20-11rel:R20-11#3ce86b722026-10-14
  • R21-11rel:R21-11#ae2573b02026-10-14
  • R22-11rel:R22-11#668a233e2026-10-14
  • R23-11rel:R23-11#d91d265f2026-10-14
  • R24-11rel:R24-11#f4efc5ab2026-10-14
  • R25-11rel:R25-11#f4efc5ab2026-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

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

اسم نوع بديل OperationCycleSetNotifier [SWS_DM_02078] Upstream: RS_AP_00139, RS_Diag_04178, RS_Diag_04186

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

Notifier function which is called if the operation cycle is changed. .

Header-Datei#include "ara/diag/operation_cycle.h"
Scopeclass ara::diag::OperationCycle
SymbolOperationCycleSetNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02078
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02078@rel:R25-11#da855d4c
Content hash
da855d4c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02078
Status: valid/unmigrated Version: rel:R25-11#c30b818f 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_02078@rel:R25-11#c30b818f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bd36de3b2026-09-30
  • R24-11rel:R24-11#c30b818f2026-10-14
  • R25-11rel:R25-11#c30b818f2026-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