DEENESPTFRRUARHIKOZHNL

فئة ara::diag::Indicator

[SWS_DM_00741] Upstream: RS_Diag_04204

class Indicator final {...};

DiagnosticIndicatorInterface provides functionality for handling indicators.

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

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

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

يتيح للتطبيقات التكيفية الاستعلام عن مؤشرات تشخيص المركبة ومراقبتها بناءً على الأحداث.

تُستخدم الواجهة للاستعلام المنظم عن مؤشرات تشخيص المركبة ومراقبتها ضمن AUTOSAR Adaptive Platform. تُنشئ التطبيقات كائنًا عبر معرف منمذج ويمكنها استرداد الحالة الحالية عبر طريقة استعلام غير متزامنة [SWS_DM_00744]. بالإضافة إلى ذلك، يمكن تسجيل دالة رد نداء مخصصة تستقبل تحديثات الحالة مباشرة عند حدوث تغييرات [SWS_DM_00745]. كشرط أساسي، يرتبط المثيل بمنفذ بشكل صارم، وهو غير قابل للنسخ أو النقل، ويتطلب تزامنًا ضد الاستدعاءات المتزامنة عند التسجيل وكذلك عند الإتلاف.

السياق

تعمل الفئة ara::diag::Indicator في وحدة Adaptive Platform المسماة diag كتمثيل مركزي لـ DiagnosticIndicatorInterface [SWS_DM_00742]. وتتمثل مهمتها الأساسية في تمكين التطبيقات من الوصول إلى مؤشرات التشخيص مثل مصابيح التحذير أو شاشات الوظائف (على سبيل المثال، مصباح مؤشر الأعطال، MIL).

يشارك بشكل أساسي ثلاثة مكونات في التفاعل: تطبيق تكيفي مستخدم (مثل لوحة العدادات أو خدمة HMI)، ومثيل ara::diag::Indicator كنقطة نهاية محلية للواجهة، بالإضافة إلى خادم Diagnostic Management Daemon (DM). يعالج الأخير أحداث التشخيص على مستوى المركبة وحالات UDS-DTC ويوفر وظائف التشخيص الأساسية [SWS_DM_00744].

diag_indicator_context app Adaptive Application indicator ara::diag::Indicator app->indicator GetIndicatorState / SetNotifier indicator->app Future / Notifier-Callback dm Diagnostic Management Daemon indicator->dm Zustandsabfrage dm->indicator Statusaktualisierung

مخطط السياق: أطراف التفاعل لواجهة ara::diag::Indicator بين منطق التطبيق وخادم Diagnostic Management Daemon. المصادر: [SWS_DM_00742]، [SWS_DM_00744].

دورة الحياة

يتم إنشاء كائن ara::diag::Indicator صراحةً عن طريق تمرير ara::core::InstanceSpecifier إلى المنشئ [SWS_DM_00742]. يربط هذا المعرف الكائن بـ PortPrototype محدد في نموذج التصميم، والذي يجب بالضرورة أن يكون مكتوبًا كـ DiagnosticIndicatorInterface [SWS_DM_00742].

فيما يتعلق بملكية ودلالات الكائن، تم تصميم ara::diag::Indicator كمثيل فردي صارم: لا يُسمح بالنسخ ولا بالنقل. ووفقًا لذلك، تم الإعلان عن منشئ النسخ [SWS_DM_01629]، ومنشئ النقل [SWS_DM_01630]، وعامل تعيين النسخ [SWS_DM_01627]، وعامل تعيين النقل [SWS_DM_01628] على أنها محذوفة (=delete).

تنتهي دورة الحياة مع استدعاء المدمر ~Indicator() [SWS_DM_00743]. بينما تم تحديد المنشئ واستعلام الحالة على أنهما آمنان لخيوط المعالجة [SWS_DM_00742]، [SWS_DM_00744]، فإن المدمر ليس آمنًا لخيوط المعالجة [SWS_DM_00743]. لذلك، يجب على التطبيق المستدعي التأكد من عدم حدوث استدعاءات متزامنة للطرق أو عمليات تنفيذ للمُخطر أثناء الإتلاف.

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

بعد التهيئة الناجحة، تدعم الفئة نموذجي استخدام متكاملين لتحديد حالة المؤشر:

  • الإشعار القائم على الأحداث: عبر SetNotifier()، يمكن تسجيل دالة رد نداء من النوع IndicatorStatusTypeNotifier [SWS_DM_00745]، [SWS_DM_02129]. بمجرد تغير حالة المؤشر، تستدعي بيئة التشغيل هذا المُخطر. يؤدي الاستدعاء المتتالي لـ SetNotifier() إلى استبدال المعالج المسجل مسبقًا بالكامل [SWS_DM_00745]. نظرًا لأن SetNotifier() ليس آمنًا لخيوط المعالجة، يجب مزامنة التسجيل خارجيًا [SWS_DM_00745]. يُفترض أن المُخطر يُنفذ في سياق خيط خلفية خاص بـ Diagnostic Management، ولهذا السبب لا ينبغي أن تحدث عمليات حظر مستهلكة للوقت داخله. سؤال Q-c27898ecefb8006f (مفتوح)
  • الاستعلام المستهدف: عبر GetIndicatorState()، يمكن الاستعلام بفعالية عن الحالة الحالية في أي وقت اختياري [SWS_DM_00744]. هذه الطريقة آمنة لخيوط المعالجة وتُرجع ara::core::Future<IndicatorStatusType> [SWS_DM_00744]. تفسير: يشير التوفير غير المتزامن عبر Future إلى أنه يتم تفويض الاستعلام داخليًا عبر الاتصال بين العمليات (IPC) إلى خادم Diagnostic Management Daemon المركزي. سؤال Q-61a650bd8ab7fc04 (مفتوح)
مسار استخدام نموذجي لـ ara::diag::IndicatorApplicationIndicatorDiagnostic ManagementUse Case: InstanziierungIndicator(specifier)Initialisierung / VerbindungBereitInstanz erzeugtUse Case: Ereignis-RegistrierungSetNotifier(notifier)Result<void>Use Case: Asynchrone AbfrageGetIndicatorState()Status anfordernFuture<IndicatorStatusType>StatuswertFuture auswertenUse Case: Asynchrone Benachrichtigungتغيير الحالةnotifier(status)Use Case: Terminierung~Indicator()

مخطط التسلسل: التسلسل النموذجي لإنشاء المثيل، وتسجيل المُخطر، واستعلام الحالة، وإتلاف الكائن. المصادر: [SWS_DM_00742]، [SWS_DM_00744]، [SWS_DM_00745]، [SWS_DM_00743].

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

يمكن أن تحدث شروط الخطأ في مرحلة التهيئة وكذلك في وقت التشغيل:

  • انتهاكات التكوين أثناء الإنشاء: يبلغ المنشئ عن عدم اتساق النمذجة في شكل انتهاكات محددة [SWS_DM_00742]. يشمل ذلك InstanceSpecifierMappingIntegrityViolation (يتعذر حل المعرف أو لا يشير إلى منفذ)، وPortInterfaceMappingViolation (المنفذ المشار إليه ليس محدد النوع بواسطة DiagnosticIndicatorInterface)، وProcessMappingViolation (لا توجد عملية منمذجة مطابقة لمثيل وقت التشغيل)، بالإضافة إلى InstanceSpecifierAlreadyInUseViolation (المعرف مستخدم بالفعل بواسطة مثيل آخر في العملية) [SWS_DM_00742].
  • فشل وظائف التشخيص: إذا فشل تنفيذ GetIndicatorState()، يتم نقل رمز الخطأ DiagErrc::kServiceNotAvailable عبر Future المُرجع [SWS_DM_00744]. يحدث هذا إذا كانت الوظائف الأساسية لـ Diagnostic Management غير متاحة في وقت الاستدعاء [SWS_DM_00744].
  • الوصول المتزامن المتنافس: نظرًا لأن SetNotifier() [SWS_DM_00745] والمدمر [SWS_DM_00743] ليسا آمنين لخيوط المعالجة، فإن الوصول المتزامن غير المحمي يؤدي إلى سلوك غير محدد في وقت التشغيل.

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

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

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

2

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

2

المعاملات

1

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

1

مخطط الفئة

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

G nara__diag__Indicator648 Indicator + Indicator() + operator=() + ~Indicator() + GetIndicatorState() + SetNotifier()

عرض التفاصيل

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

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

Indicator دالة 3

Constructor for DiagnosticIndicatorInterface.

التحميلات الزائدة Indicator 3
explicit Indicator (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00742
Indicator (Indicator &)=delete; SWS_DM_01629
Indicator (Indicator &&) noexcept=delete; SWS_DM_01630
~Indicator دالة

Destructor of DiagnosticIndicatorInterface.

~Indicator () noexcept;

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

Get current IndicatorState.

ara::core::Future< IndicatorStatusType > GetIndicatorState () noexcept;
SetNotifier دالة

Register a notifier function which is called if the indicator is updated. A consecutive call of this method will overwrite the previous registered notifier.

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

المعاملات

operator= دالة 2

Indicator shall be a single not assign-able instance.

التحميلات الزائدة = 2
Indicator & operator= (Indicator &)=delete; SWS_DM_01627
Indicator & operator= (Indicator &&)=delete; SWS_DM_01628

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

IndicatorStatusTypeNotifier اسم نوع بديل

Register a notifier function which is called if the indicator state is updated.

using IndicatorStatusTypeNotifier = std::function<void(IndicatorStatus Type)>;

توثيق الدوال

دالة GetIndicatorState [SWS_DM_00744] Upstream: RS_AP_00139, RS_Diag_04204

ara::core::Future< IndicatorStatusType > GetIndicatorState () noexcept;

Get current IndicatorState.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Future<IndicatorStatusType >Returns the current IndicatorState.

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00744
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00744@rel:R25-11#33bc2cd1
Content hash
33bc2cd1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00744
Status: valid/unmigrated Version: rel:R25-11#c8307a41 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_00744@rel:R25-11#c8307a41
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3db7c21e2026-09-30
  • R19-11rel:R19-11#b31b65a72026-10-14
  • R20-11rel:R20-11#570d8ff42026-10-14
  • R21-11rel:R21-11#e21ac0492026-10-14
  • R22-11rel:R22-11#1cd4137b2026-10-14
  • R23-11rel:R23-11#c357f3d42026-10-14
  • R24-11rel:R24-11#5ae12dd12026-10-14
  • R25-11rel:R25-11#c8307a412026-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

دالة Indicator [SWS_DM_00742] Upstream: RS_AP_00137, RS_Diag_04204, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

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

Constructor for DiagnosticIndicatorInterface.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
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 DiagnosticIndicatorPortMapping needs to be typed by a DiagnosticIndicatorInterface. 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 DiagnosticIndicatorInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_00742
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00742@rel:R25-11#1d3ceae9
Content hash
1d3ceae9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00742
Status: valid/unmigrated Version: rel:R25-11#0ecd3017 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_00742@rel:R25-11#0ecd3017
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bb9dd58e2026-09-30
  • R19-11rel:R19-11#f863507a2026-10-14
  • R20-11rel:R20-11#e2ee3d8f2026-10-14
  • R21-11rel:R21-11#e2ee3d8f2026-10-14
  • R22-11rel:R22-11#820fc6ba2026-10-14
  • R23-11rel:R23-11#f5448fb22026-10-14
  • R24-11rel:R24-11#f17e6d022026-10-14
  • R25-11rel:R25-11#0ecd30172026-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

دالة Indicator [SWS_DM_01629] Upstream: RS_AP_00147

Indicator (Indicator &)=delete;

Indicator shall be a single not copy-able instance.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator

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

Record
AUTOSAR/AP/record/SWS_DM_01629
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01629@rel:R25-11#e452948c
Content hash
e452948c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01629
Status: valid/unmigrated Version: rel:R25-11#1fc73ff4 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_01629@rel:R25-11#1fc73ff4
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#506a101b2026-09-30
  • R23-11rel:R23-11#e44da1802026-10-14
  • R24-11rel:R24-11#1fc73ff42026-10-14
  • R25-11rel:R25-11#1fc73ff42026-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

دالة Indicator [SWS_DM_01630] Upstream: RS_AP_00147

Indicator (Indicator &&) noexcept=delete;

Move constructor of Indicator.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator

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

Record
AUTOSAR/AP/record/SWS_DM_01630
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01630@rel:R25-11#1f79f3c8
Content hash
1f79f3c8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01630
Status: valid/unmigrated Version: rel:R25-11#55db1d5c 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_01630@rel:R25-11#55db1d5c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#456a10012026-09-30
  • R23-11rel:R23-11#c1781ad42026-10-14
  • R24-11rel:R24-11#55db1d5c2026-10-14
  • R25-11rel:R25-11#55db1d5c2026-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_00745] Upstream: RS_AP_00139, RS_Diag_04204

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

Register a notifier function which is called if the indicator is updated. A consecutive call of this method will overwrite the previous registered notifier.

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

تسجل الدالة SetNotifier للفئة ara::diag::Indicator ([SWS_DM_00745]، المصرح بها في ملف الرأس ara/diag/indicator.h) دالة إشعار خاصة بالتطبيق من النوع IndicatorStatusTypeNotifier. يتم استدعاء دالة رد النداء هذه بواسطة Diagnostic Management بمجرد توفر تحديث لحالة مؤشر التحذير التشخيصي ([SWS_DM_00745]).

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

يؤدي الاستدعاء المتكرر لـ SetNotifier على نفس المثيل إلى استبدال المُشعِر المسجل سابقًا بالكامل ([SWS_DM_00745]، [SWS_DM_01359]). يطابق سلوك الاستبدال هذا النمط العام في Diagnostic Management، كما هو محدد بالمثل لـ ara::diag::OperationCycle::SetNotifier ([SWS_DM_00755]) وara::diag::CancellationHandler::SetNotifier ([SWS_DM_00615]).

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

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

السياق التشخيصي

ترتبط تحديثات حالة المؤشر ببت حالة DTC رقم 7 (WarningIndicatorRequested) ([SWS_DM_00224]، AUTOSAR_AP_SWS_Diagnostics ص. 260). يتم تنشيط البت عند تأكيد الخطأ ([SWS_DM_01266]) وإعادة تعيينه عند الوصول إلى عتبات إزالة الارتداد أو التعافي في نهاية دورة التشغيل ([SWS_DM_00224]، [SWS_DM_01582]).

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

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

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
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_00745
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00745@rel:R25-11#ec7dbbb9
Content hash
ec7dbbb9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00745
Status: valid/unmigrated Version: rel:R25-11#e0c5f605 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_00745@rel:R25-11#e0c5f605
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#143763a02026-09-30
  • R19-11rel:R19-11#0d651cff2026-10-14
  • R20-11rel:R20-11#098421772026-10-14
  • R21-11rel:R21-11#098421772026-10-14
  • R22-11rel:R22-11#40be7b492026-10-14
  • R23-11rel:R23-11#fa76d7612026-10-14
  • R24-11rel:R24-11#f5c0a9aa2026-10-14
  • R25-11rel:R25-11#e0c5f6052026-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_01627] Upstream: RS_AP_00147

Indicator & operator= (Indicator &)=delete;

Indicator shall be a single not assign-able instance.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator

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

Record
AUTOSAR/AP/record/SWS_DM_01627
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01627@rel:R25-11#bae0fd83
Content hash
bae0fd83
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01627
Status: valid/unmigrated Version: rel:R25-11#7e2d1340 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_01627@rel:R25-11#7e2d1340
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4cf8b29c2026-09-30
  • R23-11rel:R23-11#2d837b102026-10-14
  • R24-11rel:R24-11#cb41c0c92026-10-14
  • R25-11rel:R25-11#7e2d13402026-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_01628] Upstream: RS_AP_00147

Indicator & operator= (Indicator &&)=delete;

Move assignment operator of Indicator.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator

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

Record
AUTOSAR/AP/record/SWS_DM_01628
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01628@rel:R25-11#ba0e4aea
Content hash
ba0e4aea
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01628
Status: valid/unmigrated Version: rel:R25-11#487a3c2c 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_01628@rel:R25-11#487a3c2c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#27fadb662026-09-30
  • R23-11rel:R23-11#250445162026-10-14
  • R24-11rel:R24-11#487a3c2c2026-10-14
  • R25-11rel:R25-11#487a3c2c2026-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

دالة ~Indicator [SWS_DM_00743] Upstream: RS_AP_00134, RS_Diag_04204

~Indicator () noexcept;

Destructor of DiagnosticIndicatorInterface.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
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_00743
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00743@rel:R25-11#8585f1e4
Content hash
8585f1e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00743
Status: valid/unmigrated Version: rel:R25-11#955f3388 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_00743@rel:R25-11#955f3388
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#39d6fe5c2026-09-30
  • R19-11rel:R19-11#56fed74c2026-10-14
  • R20-11rel:R20-11#18f9951a2026-10-14
  • R21-11rel:R21-11#18f9951a2026-10-14
  • R22-11rel:R22-11#a4fdc2512026-10-14
  • R23-11rel:R23-11#d53d0a8e2026-10-14
  • R24-11rel:R24-11#5bade84f2026-10-14
  • R25-11rel:R25-11#955f33882026-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

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

اسم نوع بديل IndicatorStatusTypeNotifier [SWS_DM_02129] Upstream: RS_AP_00139, RS_Diag_04204

using IndicatorStatusTypeNotifier = std::function<void(IndicatorStatus Type)>;

Register a notifier function which is called if the indicator state is updated.

Header-Datei#include "ara/diag/indicator.h"
Scopeclass ara::diag::Indicator
SymbolIndicatorStatusTypeNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02129
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02129@rel:R25-11#9c8206b2
Content hash
9c8206b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02129
Status: valid/unmigrated Version: rel:R25-11#e21176cd Versionshistorie & Revisions (1 transition)
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_02129@rel:R25-11#e21176cd
Point-in-Time History:
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