시간 기준의 새로운 측정 데이터 블록에 대해 애플리케이션에 알리기 위한 콜백 인터페이스 역할을 합니다.
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]을(를) 통해 인스턴스를 질서 있게 소멸시킵니다.
SetMasterTimingData 및 SetPdelayResponderData 모두 noexcept(으)로 명시되어 있으며 exception safe 분류를 가집니다 [SWS_TS_00421], [SWS_TS_00423]. 따라서 이 인터페이스의 구현체는 호출하는 동기화 프로바이더로 예외를 전달해서는 안 됩니다. 메서드는 반환값을 제공하지 않으므로(void), 오류가 있거나 타당하지 않은 측정 데이터에 대한 피드백이 메서드 호출을 통해 직접 전달되지 않습니다. 인터페이스가 non_threadsafe(으)로 선언되어 있으므로 외부 동기화가 없는 동시 호출은 정의되지 않은 동작으로 이어집니다. 데이터 수신의 전제 조건은 콜백 제공의 전체 기간 동안 소멸자를 통한 소멸 시까지 수명이 유지되어야 하는 온전한 객체입니다 [SWS_TS_01301].
이 가이드는 AUTOSAR Adaptive(tsync 모듈, Release R25-11)의 사양 요구사항만을 기반으로 합니다.
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문