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

사용자 가이드AI 생성

시간 기준의 새로운 측정 데이터 블록에 대해 애플리케이션에 알리기 위한 콜백 인터페이스 역할을 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 12f9dc63673b 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

시간 기준의 새로운 측정 데이터 블록에 대해 애플리케이션에 알리기 위한 콜백 인터페이스 역할을 합니다.

추상 클래스 ara::tsync::ProviderTimeBaseValidationNotification은(는) 기록된 시간 기준 측정 데이터를 검증자(Validator) 애플리케이션에 제공하기 위한 콜백 인터페이스 역할을 합니다. 구현체는 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 모듈, Release R25-11)의 사양 요구사항만을 기반으로 합니다.

멤버 맵

클래스 다이어그램

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#7cc35981
Content hash
7cc35981
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#b01d0cda
Content hash
b01d0cda
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#a2d595ac
Content hash
a2d595ac
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