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

उपयोगकर्ता गाइडएआई जनित

टाइम बेस के नए मापन डेटा ब्लॉक्स के बारे में एप्लिकेशनों को सूचित करने के लिए एक कॉलबैक इंटरफ़ेस के रूप में कार्य करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 12f9dc63673b उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

टाइम बेस के नए मापन डेटा ब्लॉक्स के बारे में एप्लिकेशनों को सूचित करने के लिए एक कॉलबैक इंटरफ़ेस के रूप में कार्य करता है।

एब्स्ट्रैक्ट क्लास ara::tsync::ProviderTimeBaseValidationNotification एक वैलिडेटर एप्लिकेशन को रिकॉर्ड किए गए टाइम बेस मापन डेटा प्रदान करने के लिए एक कॉलबैक इंटरफ़ेस के रूप में कार्य करती है। कार्यान्वयन SetMasterTimingData के माध्यम से Time Master के मापन ब्लॉक [SWS_TS_00421] तथा SetPdelayResponderData के माध्यम से Pdelay Responder के मापन डेटा [SWS_TS_00423] प्राप्त करते हैं। मेथड्स noexcept के रूप में निर्दिष्ट हैं, लेकिन थ्रेड-सुरक्षित नहीं हैं, इसलिए समान इंस्टेंस पर समवर्ती कॉल्स से बचा जाना चाहिए।

संदर्भ

क्लास ara::tsync::ProviderTimeBaseValidationNotification सिंक्रनाइज़ेशन मॉड्यूल के भीतर टाइम बेस के वैलिडेशन के लिए एक एब्स्ट्रैक्ट कॉलबैक इंटरफ़ेस के रूप में कार्य करती है। इस इंटरफ़ेस के माध्यम से, एक प्राप्तकर्ता वैलिडेटर एप्लिकेशन को सूचित किया जाता है जैसे ही किसी मॉनिटर किए गए टाइम बेस के लिए नए रिकॉर्ड किए गए मापन डेटा ब्लॉक उपलब्ध होते हैं। यह इंटरफ़ेस [SWS_TS_00421] के अनुसार टाइम जनरेटर (Time Master) के विशिष्ट मापन डेटा के लिए और [SWS_TS_00423] के अनुसार विलंब-प्रतिक्रिया तंत्र (Pdelay Responder) के मापन डेटा के लिए हैंडओवर बिंदु परिभाषित करता है। यहाँ इंटरैक्शन पार्टनर्स आमतौर पर डेटा स्रोत के रूप में टाइम-सिंक्रनाइज़ेशन स्टैक का आंतरिक प्रोवाइडर तंत्र और कैप्चर किए गए टाइम डेटा का मूल्यांकन करने वाला एक एप्लिकेशन-साइड वैलिडेशन इंस्टेंस होते हैं।

जीवन चक्र और समवर्तीता

एक एब्स्ट्रैक्ट इंटरफ़ेस के रूप में, ara::tsync::ProviderTimeBaseValidationNotification कंक्रीट वैलिडेशन एप्लिकेशन द्वारा इनहेरिट और लागू किया जाता है। इंस्टैंसिएटेड कार्यान्वयन का जीवनकाल एप्लिकेशन की ज़िम्मेदारी है। क्लास में एक डिफ़ॉल्ट वर्चुअल डिस्ट्रक्टर होता है, जिसे अपवाद-सुरक्षित (noexcept) घोषित किया गया है [SWS_TS_01301]। यह सुनिश्चित करता है कि व्युत्पन्न क्लास इंस्टेंसेस को निराकरण के दौरान बहुरूपी और संसाधन-सुरक्षित तरीके से नष्ट किया जा सकता है। समवर्तीता के संबंध में, नोटिफ़िकेशन मेथड्स को स्पष्ट रूप से गैर-थ्रेड-सुरक्षित (non_threadsafe) के रूप में वर्गीकृत किया गया है [SWS_TS_00421], [SWS_TS_00423]। इसका अर्थ यह है कि समान इंस्टेंस के लिए SetMasterTimingData और SetPdelayResponderData के कॉल्स प्रतिस्पर्धी थ्रेड्स से असुरक्षित रूप से नहीं होने चाहिए; कॉल करने वाले टाइम बेस प्रोवाइडर को इन कॉल्स को क्रमिक रूप से जारी करना चाहिए या एप्लिकेशन को सिंक्रनाइज़ेशन सुनिश्चित करना चाहिए। प्रश्न Q-8f59bb65825ead66 (खुला)

उपयोग पथ

विशिष्ट प्रवाह वैलिडेटर एप्लिकेशन द्वारा ara::tsync::ProviderTimeBaseValidationNotification से व्युत्पन्न एक क्लास के प्रावधान के साथ शुरू होता है। संबंधित मापन डेटा की सदस्यता लेने के लिए इंस्टेंस संभवतः टाइम बेस प्रोवाइडर के साथ पंजीकृत किया जाता है। प्रश्न Q-0ddb9ee8a3e8f381 (खुला) जैसे ही टाइम स्टैक टाइम बेस के नए मापन चक्र पूरे करता है, वह इंटरफ़ेस के प्योर-वर्चुअल मेथड्स के माध्यम से रिकॉर्ड किए गए ब्लॉक्स को डिलीवर करता है। Time Master के विश्लेषण के लिए, टाइप TimeMasterMeasurementType के पैरामीटर measurementData के साथ SetMasterTimingData का कॉल होता है [SWS_TS_00421]। यदि टाइम बेस के लिए सिग्नल प्रोपोगेशन डिले माप का डेटा उपलब्ध है, तो प्रोवाइडर इसे टाइप PdelayResponderMeasurementType के पैरामीटर measurementData के साथ SetPdelayResponderData के माध्यम से प्रेषित करता है [SWS_TS_00423]। मॉनिटरिंग ऑपरेशन पूरा होने के बाद, एप्लिकेशन वर्चुअल डिस्ट्रक्टर [SWS_TS_01301] के माध्यम से इंस्टेंस को व्यवस्थित रूप से नष्ट कर देता है।

समय आधार सत्यापन अधिसूचना का प्रवाहTimeBaseProviderProviderTimeBaseValidationNotificationValidatorApplicationUse Case: Time Master के लिए मापन डेटा का प्रावधानSetMasterTimingData(measurementData)Verarbeite TimeMasterMeasurementTypevoidUse Case: Pdelay Responder के लिए मापन डेटा का प्रावधानSetPdelayResponderData(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

क्लास आरेख

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

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

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

Destructor .

virtual ~ProviderTimeBaseValidationNotification () noexcept=default;

मेथड

SetMasterTimingData फ़ंक्शन

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

virtual void SetMasterTimingData (const TimeMasterMeasurementType &measurementData) noexcept=0;
SetPdelayResponderData फ़ंक्शन

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#8562617a
Content hash
8562617a
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#31647137
Content hash
31647137
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#a734fc0f
Content hash
a734fc0f
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