DEENESPTFRRUARHIKOZHNL

فئة ara::tsync::ProviderTimeBaseValidationNotification

[SWS_TS_00419] Upstream: RS_TS_00034 لم يُستورد النص بعد, RS_TS_00029 لم يُستورد النص بعد

class ProviderTimeBaseValidationNotification {...};

Callback interface to notify (Validator) Application about the availability of a new data block recorded for the Time Base. gfddfgfdg

Header-Datei#include "ara/tsync/provider_time_base_validation_notification.h"
Forwarding-Header#include "ara/tsync/tsync_fwd.h"
Scopenamespace ara::tsync

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

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

تُستخدم كواجهة رد نداء (Callback) لإخطار التطبيقات بكتل بيانات القياس الجديدة لقاعدة زمنية.

تُستخدم الفئة المجردة ara::tsync::ProviderTimeBaseValidationNotification كواجهة رد نداء لتوفير بيانات قياس القاعدة الزمنية المسجلة لتطبيق المدقق (Validator). تستقبل عمليات التنفيذ كتل قياس Time Master عبر SetMasterTimingData [SWS_TS_00421]، وبيانات قياس Pdelay Responder عبر SetPdelayResponderData [SWS_TS_00423]. حُددت الطرق كـ noexcept، إلا أنها ليست آمنة لمؤشرات الترابط (Thread-safe)، ولهذا السبب يجب تجنب الاستدعاءات المتزامنة على نفس المثيل.

السياق

تعمل الفئة ara::tsync::ProviderTimeBaseValidationNotification كواجهة رد نداء مجردة للتحقق من صحة القواعد الزمنية داخل وحدة المزامنة. ومن خلال هذه الواجهة، يتم إخطار تطبيق المدقق المستلم بمجرد توفر كتل بيانات قياس مسجلة جديدة لقاعدة زمنية خاضعة للمراقبة. تحدد الواجهة نقاط تسليم لبيانات القياس المحددة لمولّد الوقت (Time Master) وفقًا لـ [SWS_TS_00421] وكذلك لبيانات قياس آلية الاستجابة للتأخير (Pdelay Responder) وفقًا لـ [SWS_TS_00423]. وأطراف التفاعل هنا هي عادةً آلية المزوّد (Provider) الداخلية لحزمة مزامنة الوقت كمصدر للبيانات، بالإضافة إلى مثيل تحقق من جانب التطبيق يقيّم بيانات الوقت المسجلة.

دورة الحياة والتزامن

باعتبارها واجهة مجردة، يتم اشتقاق ara::tsync::ProviderTimeBaseValidationNotification وتنفيذها بواسطة تطبيق التحقق الملموس. وتخضع دورة حياة التنفيذ المنشأ لمسؤولية التطبيق. تمتلك الفئة مُدمِّرًا افتراضيًا قياسيًا، مصرّحًا عنه بأنه آمن من الاستثناءات (noexcept) [SWS_TS_01301]. ويضمن ذلك إمكانية تدمير مثيلات الفئات المشتقة بشكل متعدد الأشكال (Polymorphic) وآمن للموارد عند التفكيك. فيما يتعلق بالتزامن، تم تصنيف طرق الإخطار صراحةً بأنها ليست آمنة لمؤشرات الترابط (non_threadsafe) [SWS_TS_00421]، [SWS_TS_00423]. وهذا يعني أنه لا يجوز إجراء استدعاءات SetMasterTimingData وSetPdelayResponderData لنفس المثيل بشكل غير محمي من مؤشرات ترابط متنافسة؛ ويُرجح أن يُرسل مزوّد القاعدة الزمنية المستدعي هذه الاستدعاءات تسلسليًا، أو يتعين على التطبيق ضمان المزامنة. سؤال Q-8f59bb65825ead66 (مفتوح)

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

يبدأ التسلسل النموذجي بتوفير فئة مشتقة من ara::tsync::ProviderTimeBaseValidationNotification بواسطة تطبيق المدقق. ويُرجح تسجيل المثيل لدى مزوّد القاعدة الزمنية للاشتراك في بيانات القياس المقابلة. سؤال Q-0ddb9ee8a3e8f381 (مفتوح) وبمجرد أن تُكمل حزمة الوقت دورات قياس جديدة للقاعدة الزمنية، فإنها تُسلّم الكتل المسجلة عبر الطرق الافتراضية البحتة (pure virtual) للواجهة. ولتحليل Time Master، يتم استدعاء SetMasterTimingData مع المعلمة measurementData من النوع TimeMasterMeasurementType [SWS_TS_00421]. وإذا توفرت بيانات قياس لقياس زمن انتقال الإشارة للقاعدة الزمنية، يمررها المزوّد عبر SetPdelayResponderData مع المعلمة measurementData من النوع PdelayResponderMeasurementType [SWS_TS_00423]. وبعد انتهاء تشغيل المراقبة، يدمر التطبيق المثيل بشكل منظم عبر المُدمِّر الافتراضي [SWS_TS_01301].

تسلسل الإشعار بالتحقق من قاعدة الوقتTimeBaseProviderProviderTimeBaseValidationNotificationValidatorApplicationUse Case: توفير بيانات القياس لـ Time MasterSetMasterTimingData(measurementData)Verarbeite TimeMasterMeasurementTypevoidUse Case: توفير بيانات القياس لـ Pdelay ResponderSetPdelayResponderData(measurementData)Verarbeite PdelayResponderMeasurementTypevoidUse Case: Lebenszyklusende~ProviderTimeBaseValidationNotification()

مخطط تسلسلي: الإخطار النموذجي لتطبيق المدقق بكتل بيانات قياس جديدة للقاعدة الزمنية. المصادر: [SWS_TS_00421]، [SWS_TS_00423]، [SWS_TS_01301]

سيناريوهات الخطأ والشروط الحدية

تم تحديد كل من SetMasterTimingData وSetPdelayResponderData كـ noexcept وتمتلكان التصنيف exception safe [SWS_TS_00421]، [SWS_TS_00423]. لذلك، لا يجوز لتنفيذات هذه الواجهة تمرير استثناءات إلى مزوّد المزامنة المستدعي. ولا تُرجع الطرق أي قيمة (void)؛ وبالتالي لا تتم الإفادة ببيانات القياس الخاطئة أو غير المعقولة مباشرةً عبر استدعاء الطريقة. ونظرًا لأن الواجهة مصرح عنها كـ non_threadsafe، فإن الاستدعاء المتزامن دون مزامنة خارجية يؤدي إلى سلوك غير معرف. ويُعد وجود كائن سليم شرطًا مسبقًا لاستلام البيانات، حيث يجب الحفاظ على دورة حياته طوال فترة توفير رد النداء بالكامل حتى تدميره عبر المُدمِّر [SWS_TS_01301].

يستند هذا الدليل حصريًا إلى متطلبات مواصفة AUTOSAR Adaptive (الوحدة tsync، الإصدار R25-11).

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

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

1

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

2

مخطط الفئة

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

G nara__tsync__ProviderTimeBaseValidationNotification786 ProviderTimeBaseValidationNotification + ~ProviderTimeBaseValidationNotification() + SetMasterTimingData() + SetPdelayResponderData()

عرض التفاصيل

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

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

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

Provide the recorded data block for the Time Master of the Time Base.

virtual void SetMasterTimingData (const TimeMasterMeasurementType &measurementData) noexcept=0;

Provide the recorded data block for the pPelay Responder of the Time Base.

virtual void SetPdelayResponderData (const PdelayResponderMeasurement Type &measurementData) noexcept=0;

توثيق الدوال

دالة SetMasterTimingData [SWS_TS_00421] Upstream: RS_TS_00034 لم يُستورد النص بعد, RS_TS_00029 لم يُستورد النص بعد

virtual void SetMasterTimingData (const TimeMasterMeasurementType &measurementData) noexcept=0;

Provide the recorded data block for the Time Master of the Time Base.

Header-Datei#include "ara/tsync/provider_time_base_validation_notification.h"
Scopeclass ara::tsync::ProviderTimeBaseValidationNotification
Exception-Sicherheitexception safe
Thread-Sicherheitnon_threadsafe

Parameter (in)

ParameterBeschreibung
measurementDataDetailed data for validation of the Time Master

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_00421
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_00421@rel:R25-11#308e9625
Content hash
308e9625
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_00421
Status: valid/unmigrated Version: rel:R25-11#7459b40f 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_TS_00421@rel:R25-11#7459b40f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2e9d62f72026-09-30
  • R19-11rel:R19-11#c236f6362026-10-14
  • R20-11rel:R20-11#67ab91452026-10-14
  • R21-11rel:R21-11#67ab91452026-10-14
  • R22-11rel:R22-11#618291d52026-10-14
  • R23-11rel:R23-11#df1c57ff2026-10-14
  • R24-11rel:R24-11#7459b40f2026-10-14
  • R25-11rel:R25-11#7459b40f2026-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

دالة SetPdelayResponderData [SWS_TS_00423] Upstream: RS_TS_00034 لم يُستورد النص بعد, RS_TS_00029 لم يُستورد النص بعد

virtual void SetPdelayResponderData (const PdelayResponderMeasurement Type &measurementData) noexcept=0;

Provide the recorded data block for the pPelay Responder of the Time Base.

Header-Datei#include "ara/tsync/provider_time_base_validation_notification.h"
Scopeclass ara::tsync::ProviderTimeBaseValidationNotification
Exception-Sicherheitexception safe
Thread-Sicherheitnon_threadsafe

Parameter (in)

ParameterBeschreibung
measurementDataDetailed timing data for the pDelay Responder

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_00423
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_00423@rel:R25-11#34916791
Content hash
34916791
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_00423
Status: valid/unmigrated Version: rel:R25-11#912ebb17 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_TS_00423@rel:R25-11#912ebb17
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cb05aec92026-09-30
  • R19-11rel:R19-11#15ea87b92026-10-14
  • R20-11rel:R20-11#5c0deb592026-10-14
  • R21-11rel:R21-11#ffd1da0d2026-10-14
  • R22-11rel:R22-11#6fbf9e0b2026-10-14
  • R23-11rel:R23-11#82123b582026-10-14
  • R24-11rel:R24-11#912ebb172026-10-14
  • R25-11rel:R25-11#912ebb172026-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

دالة ~ProviderTimeBaseValidationNotification [SWS_TS_01301] Upstream: RS_TS_00034 لم يُستورد النص بعد, RS_TS_00030 لم يُستورد النص بعد

virtual ~ProviderTimeBaseValidationNotification () noexcept=default;

Destructor .

Header-Datei#include "ara/tsync/provider_time_base_validation_notification.h"
Scopeclass ara::tsync::ProviderTimeBaseValidationNotification
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_TS_01301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01301@rel:R25-11#af0ef913
Content hash
af0ef913
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01301
Status: valid/unmigrated Version: rel:R25-11#016dfc0c 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_TS_01301@rel:R25-11#016dfc0c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7c5f56ea2026-09-30
  • R23-11rel:R23-11#d7a9be572026-10-14
  • R24-11rel:R24-11#0da8a9b42026-10-14
  • R25-11rel:R25-11#016dfc0c2026-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