DEENESPTFRRUARHIKOZHNL

클래스 ara::tsync::SynchronizedTimeBaseConsumer

[SWS_TS_01000] Upstream: RS_TS_00030 문구 아직 가져오지 않음

class SynchronizedTimeBaseConsumer final {...};

Class SynchronizedTimeBaseConsumer is the access to the synchronized timebase referenced by the InstanceSpecifier. It allows to get the current time_point, the rate deviation, the current status and the received user data

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

사용자 가이드AI 생성

애플리케이션이 동기화된 시간 값을 스레드 안전하게 쿼리하고 상태 알림자를 등록할 수 있도록 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 254e46109c20 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

애플리케이션이 동기화된 시간 값을 스레드 안전하게 쿼리하고 상태 알림자를 등록할 수 있도록 합니다.

ara::tsync::SynchronizedTimeBaseConsumer 클래스는 시간 애플리케이션이 ara::core::InstanceSpecifier을 통해 참조되는 동기화된 시간 베이스에 접근할 수 있도록 합니다([SWS_TS_01001]). 스레드 안전한 메서드를 통해 애플리케이션은 시간 값과 상태 플래그의 현재 스냅샷 및 시계의 레이트 편차를 쿼리할 수 있습니다([SWS_TS_01009]). 또한 상태 변경, 시간 점프, 유효성 검증 데이터 및 정밀도 측정에 대한 알림자를 등록할 수 있으며, 이벤트 유형당 최대 하나의 등록만 활성화됩니다. 복사 연산은 금지되어 있으므로 인스턴스는 이동되거나 소멸자를 통해서만 해제될 수 있습니다.

컨텍스트

ara::tsync::SynchronizedTimeBaseConsumer 클래스는 Adaptive Platform의 시간 애플리케이션을 위해 ara::core::InstanceSpecifier을 통해 식별되는 동기화된 시간 베이스에 대한 인터페이스를 형성합니다([SWS_TS_01001]). 이 클래스의 핵심 역할은 애플리케이션에 현재 쿼리 시점, 시계의 레이트 편차([SWS_TS_01008]), 일관된 상태 플래그 및 수신된 사용자 데이터를 제공하는 것입니다([SWS_TS_01009]). 주요 상호작용 주체는 호출 애플리케이션 소프트웨어(Time Consumer Application), 소비자 인스턴스 자체, 그리고 동기화 데이터를 캡처하고 알림 이벤트를 트리거하는 Tsync 서브시스템입니다([SWS_TS_01016], [SWS_TS_01018]).

수명 주기

인스턴스화는 ara::core::InstanceSpecifier을 지정하여 명시적 생성자를 통해 수행됩니다([SWS_TS_01001]). 이 생성자는 스레드 안전하고 예외 안전한 것으로 분류됩니다. 리소스 관리를 위해 클래스는 엄격한 이동 시맨틱을 구현합니다. 이동 생성자([SWS_TS_01003])와 이동 할당 연산자([SWS_TS_01004])는 소유권 이전을 허용하는 반면, 복사 생성자([SWS_TS_01005])와 복사 할당 연산자([SWS_TS_01006])는 명시적으로 삭제되었습니다(=delete). 이는 동일한 시간 베이스 리소스에 대한 접근이 실수로 복제되는 것을 방지합니다.

소멸자는 인스턴스를 해제합니다([SWS_TS_01002]). 동시성과 관련하여 명확한 구분이 적용됩니다. 생성자([SWS_TS_01001]) 및 쿼리 메서드 GetRateDeviation([SWS_TS_01008])와 GetTimeWithStatus([SWS_TS_01009])는 스레드 안전하게 실행되는 반면, 모든 등록 및 등록 해제 함수와 이동 연산 및 소멸자는 스레드 안전하지 않은 것(non_threadsafe)으로 명세되어 있습니다.

사용 경로

정규 사용 절차에는 초기화, 관련 알림자 등록, 주기적 또는 이벤트 기반 쿼리, 최종 정리 단계가 포함됩니다:

  • 초기화: 애플리케이션은 적절한 포트 인스턴스 사양([SWS_TS_01001])을 사용하여 객체를 생성합니다.
  • 알림자 등록: 애플리케이션은 특정 이벤트에 대한 콜백 함수 또는 알림자 객체를 등록합니다:
    • RegisterStatusChangeNotifier을 통한 일반 상태 플래그 변경([SWS_TS_01010]),
    • RegisterSynchronizationStateChangeNotifier을 통한 동기화 상태 변경([SWS_TS_01012]),
    • RegisterTimeLeapNotifier을 통한 시간 점프 발생([SWS_TS_01014]),
    • RegisterTimeValidationNotification을 통한 유효성 검증 데이터 블록 수신([SWS_TS_01016]),
    • RegisterTimePrecisionMeasurementNotifier을 통한 시간 정밀도 측정 데이터 존재([SWS_TS_01018]).
    알림자 유형당 최대 하나의 등록만 활성화될 수 있으며, 추가 등록 시 이전 등록을 덮어씁니다([SWS_TS_01010], [SWS_TS_01018]).
  • 작업 중 쿼리: 애플리케이션은 GetTimeWithStatus()을 통해 상태 플래그, 시계 구성, 로컬 및 동기화된 시간 값이 포함된 일관된 스냅샷(SynchronizedTimeBaseStatus)을 검색합니다([SWS_TS_01009]). GetRateDeviation()을 통해 시계의 현재 레이트 편차가 결정됩니다([SWS_TS_01008]).
  • 정리: 소비자를 해체하기 전에 객체가 소멸되기 전([SWS_TS_01002]) 필요한 경우 UnregisterStatusChangeNotifier([SWS_TS_01011]), UnregisterSynchronizationStateChangeNotifier([SWS_TS_01013]), UnregisterTimeLeapNotifier([SWS_TS_01015]), UnregisterTimeValidationNotification([SWS_TS_01017]) 또는 UnregisterTimePrecisionMeasurementNotifier([SWS_TS_01019])과 같은 해당 호출을 통해 알림자를 등록 해제합니다.
SynchronizedTimeBaseConsumer의 사용 절차애플리케이션SynchronizedTimeBaseConsumerTsync-SubsystemUse Case: InitialisierungSynchronizedTimeBaseConsumer(specifier)Use Case: Notifier-RegistrierungRegisterStatusChangeNotifier(notifier)RegisterTimeValidationNotification(timeBaseValidationNotification)Use Case: ZeitabfrageGetTimeWithStatus()SynchronizedTimeBaseStatusGetRateDeviation()double (Ratenabweichung)opt상태 변경 또는 이벤트Signalisiere Ereignisnotifier(status)Use Case: BereinigungUnregisterStatusChangeNotifier()~SynchronizedTimeBaseConsumer()

시퀀스 다이어그램: 초기화, 알림자 등록, 주기적 쿼리 및 정리의 전형적인 순서. 출처: [SWS_TS_01001], [SWS_TS_01008], [SWS_TS_01009], [SWS_TS_01010], [SWS_TS_01011], [SWS_TS_01002].

오류 시나리오

클래스의 모든 인터페이스 메서드는 noexcept으로 선언되어 있으며 예외 안전(exception safe)한 것으로 명세되어 있습니다. 따라서 오류는 C++ 예외를 통해 보고되지 않습니다. 다음 제약 조건 및 구성 위반에 유의해야 합니다:

  • 포트 매핑 구성 오류: TimeSyncPortPrototypeToTimeBaseMapping을 통해 참조되는 PortPrototype은 반드시 SynchronizedTimeBaseConsumerInterface를 통해 타입화되어야 합니다. 그렇지 않으면 PortInterfaceMappingViolation이 발생합니다([SWS_TS_01001]).
  • 기존 콜백 덮어쓰기: 등록 메서드가 다시 호출되면 새 알림자가 별도의 오류 메시지 없이 이전에 저장된 콜백을 덮어씁니다([SWS_TS_01010], [SWS_TS_01012], [SWS_TS_01014], [SWS_TS_01016], [SWS_TS_01018]).
  • 정밀도 측정 시 대기열 누락: Tsync 서브시스템은 시간 정밀도 측정 데이터에 대해 큐잉(Queuing)을 수행하지 않습니다([SWS_TS_01018]). 알림자가 데이터를 제때 처리하지 못하고 애플리케이션이 알림자 내에 자체 버퍼링을 제공하지 않는 경우 후속 측정이 손실될 수 있습니다. 질문 Q-dd82872d44124973 (열림)
  • 알림자 메서드의 데이터 레이스 위험: 알림자 등록 및 등록 해제는 스레드 안전하지 않은 것으로 지정되어 있으므로, 외부 보호 메커니즘 없이 서로 다른 실행 컨텍스트에서 동시에 호출하면 일관되지 않은 상태가 초래될 것으로 보입니다(해석). 질문 Q-626c00c2b1849655 (열림)

이 가이드는 AUTOSAR R25-11의 사양 데이터를 기반으로 AI 모델에 의해 생성되었습니다.

멤버 맵

클래스 다이어그램

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

G nara__tsync__SynchronizedTimeBaseConsumer483 SynchronizedTimeBaseConsumer + SynchronizedTimeBaseConsumer() + operator=() + ~SynchronizedTimeBaseConsumer() + GetRateDeviation() + GetTimeWithStatus() + RegisterStatusChangeNotifier() + RegisterSynchronizationStateChangeNotifier() + RegisterTimeLeapNotifier() + RegisterTimePrecisionMeasurementNotifier() + RegisterTimeValidationNotification() + UnregisterStatusChangeNotifier() + UnregisterSynchronizationStateChangeNotifier() + UnregisterTimeLeapNotifier() + UnregisterTimePrecisionMeasurementNotifier() + UnregisterTimeValidationNotification()

상세 보기

개요에서 항목을 선택하세요.

생성자 및 소멸자

SynchronizedTimeBaseConsumer constructor.

오버로드 SynchronizedTimeBaseConsumer 3
explicit SynchronizedTimeBaseConsumer (const ara::core::Instance Specifier &specifier) noexcept; SWS_TS_01001
SynchronizedTimeBaseConsumer (SynchronizedTimeBaseConsumer &&stbc) noexcept; SWS_TS_01003
SynchronizedTimeBaseConsumer (const SynchronizedTimeBaseConsumer &)=delete; SWS_TS_01005

SynchronizedTimeBaseConsumer destructor.

메서드

Method to obtain the current rate deviation of the clock.

double GetRateDeviation () const noexcept;

Method to obtain a snapshot of the current state of the clock. This includes status flags, clock configuration and the actual time value (local and synchronized) of the created status object.

SynchronizedTimeBaseStatus GetTimeWithStatus () const noexcept;

Register a notifier function which is called if a StatusFlag is changed (i.e. synchronization state, time leap or userdata). A maximum of one notifier can be registered. Every further registration overwrites the current registration.

void RegisterStatusChangeNotifier (SynchronizedTimeBaseNotifier notifier) noexcept;

Register a notifier function which is called if a synchronization state is changed. A maximum of one notifier can be registered. Every further registration overwrites the current registration.

void RegisterSynchronizationStateChangeNotifier (Synchronization Notifier notifier) noexcept;

Register a notifier function which is called if a time leap happened. A maximum of one notifier can be registered. Every further registration overwrites the current registration.

void RegisterTimeLeapNotifier (SynchronizedTimeBaseNotifier notifier) noexcept;

Register a notifier function which is called if a new time precision snapshot is available. A maximum of one notifier can be registered. Every further registration overwrites the current registration. The Tsync will not do any queuing. If needed it has to be done within the notifier.

void RegisterTimePrecisionMeasurementNotifier (TimePrecisionNotifier notifier) noexcept;

Method that can be used by time consumer applications to receive time sync parameters. A maximum of one notifier can be registered. Every further registration overwrites the current registration.

void RegisterTimeValidationNotification (ConsumerTimeBaseValidation Notification &timeBaseValidationNotification) noexcept;

Unregister a notifier function which is called if a StatusFlag is changed (i.e. synchronization state, time leap or userdata). .

void UnregisterStatusChangeNotifier () noexcept;

Unregister a notifier function which is called if a synchronization state is changed. .

void UnregisterSynchronizationStateChangeNotifier () noexcept;

Unregister a notifier function which is called if a time leap happened. .

void UnregisterTimeLeapNotifier () noexcept;

Unregister a notifier function which is called if a new time precision snapshot is available. .

void UnregisterTimePrecisionMeasurementNotifier () noexcept;

Method that can be used by time consumer applications to receive time sync parameters. .

void UnregisterTimeValidationNotification () noexcept;

연산자

operator= 함수 2

Move assignment operator for SynchronizedTimeBaseConsumer.

오버로드 = 2
SynchronizedTimeBaseConsumer & operator= (const SynchronizedTimeBase Consumer &)=delete; SWS_TS_01006

메서드 문서

함수 GetRateDeviation [SWS_TS_01008] Upstream: RS_TS_00018 문구 아직 가져오지 않음

double GetRateDeviation () const noexcept;

Method to obtain the current rate deviation of the clock.

Header-Datei#include "ara/tsync/synchronized_time_base_consumer.h"
Scopeclass ara::tsync::SynchronizedTimeBaseConsumer
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
doubleThe current rate deviation.

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

Record
AUTOSAR/AP/record/SWS_TS_01008
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01008@rel:R25-11#82f01faf
Content hash
82f01faf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01008
Status: valid/unmigrated Version: rel:R25-11#3a189a5f Versionshistorie & Revisions (1 transition, 7 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_01008@rel:R25-11#3a189a5f
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6317296d2026-09-30
  • R20-11rel:R20-11#631e05a12026-10-14
  • R21-11rel:R21-11#631e05a12026-10-14
  • R22-11rel:R22-11#814e445e2026-10-14
  • R23-11rel:R23-11#7b57af722026-10-14
  • R24-11rel:R24-11#3a189a5f2026-10-14
  • R25-11rel:R25-11#3a189a5f2026-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

함수 GetTimeWithStatus [SWS_TS_01009] Upstream: RS_TS_00021 문구 아직 가져오지 않음

SynchronizedTimeBaseStatus GetTimeWithStatus () const noexcept;

Method to obtain a snapshot of the current state of the clock. This includes status flags, clock configuration and the actual time value (local and synchronized) of the created status object.

Header-Datei#include "ara/tsync/synchronized_time_base_consumer.h"
Scopeclass ara::tsync::SynchronizedTimeBaseConsumer
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
SynchronizedTimeBaseStatusA clock specific TimeBaseStatus that contains all the relevant clock information.

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

Record
AUTOSAR/AP/record/SWS_TS_01009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01009@rel:R25-11#8bec1dc7
Content hash
8bec1dc7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01009
Status: valid/unmigrated Version: rel:R25-11#739e94f0 Versionshistorie & Revisions (1 transition, 7 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_01009@rel:R25-11#739e94f0
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#f9c9cf7c2026-09-30
  • R20-11rel:R20-11#dd0ae1732026-10-14
  • R21-11rel:R21-11#dd0ae1732026-10-14
  • R22-11rel:R22-11#27ec07322026-10-14
  • R23-11rel:R23-11#d08f2f342026-10-14
  • R24-11rel:R24-11#739e94f02026-10-14
  • R25-11rel:R25-11#739e94f02026-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

함수 RegisterStatusChangeNotifier [SWS_TS_01010] Upstream: RS_TS_00034 문구 아직 가져오지 않음

void RegisterStatusChangeNotifier (SynchronizedTimeBaseNotifier notifier) noexcept;

Register a notifier function which is called if a StatusFlag is changed (i.e. synchronization state, time leap or userdata). A maximum of one notifier can be registered. Every further registration overwrites the current registration.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 9ef36a5b086f 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

ara::tsync::SynchronizedTimeBaseConsumer 클래스의 RegisterStatusChangeNotifier 메서드는 동기화된 시간 기준의 상태 변경에 대한 알림을 수신하기 위해 콜백 함수를 등록하는 데 사용됩니다 [SWS_TS_01010]. 유일한 파라미터로 SynchronizedTimeBaseNotifier 타입의 notifier이(가) 전달됩니다. 등록된 알림 함수(notifier function)는 동기화 상태(synchronization state), 시간 도약(time leap) 또는 사용자 정의 데이터(userdata)와 같이 시간 기준의 StatusFlag이(가) 변경되는 즉시 호출됩니다 [SWS_TS_01010].

어느 시점에서든 최대 하나의 알림 함수만 등록될 수 있습니다 [SWS_TS_01010]. 이 메서드를 추가로 호출할 때마다 기존 등록을 완전히 덮어쓰므로 항상 마지막으로 전달된 함수만 활성 상태로 유지됩니다 [SWS_TS_01010].

통합 및 호출 컨텍스트에는 다음과 같은 특정 제약 조건이 적용됩니다:

  • 오류 처리: 이 함수는 반환값이 없으며(void), noexcept(으)로 선언되고 exception safe(으)로 명시되어 있습니다 [SWS_TS_01010]. 오류 코드나 오류 메시지는 정의되어 있지 않습니다.
  • 동시성: 이 메서드는 non_threadsafe(으)로 분류되어 있습니다 [SWS_TS_01010]. 동일한 인스턴스에 대한 경쟁적 접근은 호출자에 의해 동기화되어야 합니다.
  • 헤더 파일: 선언은 헤더 파일 #include "ara/tsync/synchronized_time_base_consumer.h"을(를) 통해 제공됩니다 [SWS_TS_01010].

이 사용 지침은 자동 생성되었으며 전적으로 AUTOSAR R25-11의 명세 데이터만을 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Parameter (in)

ParameterBeschreibung
notifierThe notifier function to be registered.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01010@rel:R25-11#add36d06
Content hash
add36d06
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01010
Status: valid/unmigrated Version: rel:R25-11#964435b1 Versionshistorie & Revisions (1 transition, 7 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_01010@rel:R25-11#964435b1
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#cbb524222026-09-30
  • R20-11rel:R20-11#dc82c1662026-10-14
  • R21-11rel:R21-11#5ed9c57d2026-10-14
  • R22-11rel:R22-11#bcb872ad2026-10-14
  • R23-11rel:R23-11#ab8ae2202026-10-14
  • R24-11rel:R24-11#a036661b2026-10-14
  • R25-11rel:R25-11#964435b12026-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

함수 RegisterSynchronizationStateChangeNotifier [SWS_TS_01012] Upstream: RS_TS_00034 문구 아직 가져오지 않음

void RegisterSynchronizationStateChangeNotifier (Synchronization Notifier notifier) noexcept;

Register a notifier function which is called if a synchronization state is changed. A maximum of one notifier can be registered. Every further registration overwrites the current registration.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: e95264d7432e 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

ara::tsync::SynchronizedTimeBaseConsumer 클래스(헤더 ara/tsync/synchronized_time_base_consumer.h에 정의됨)의 RegisterSynchronizationStateChangeNotifier 메서드는 Synchronization Notifier 타입의 콜백 함수를 등록하는 데 사용됩니다. 이 함수는 동기화 상태가 변경되는 즉시 호출됩니다 [SWS_TS_01012].

사용 시 다음 기능 사양 및 제약 조건을 준수해야 합니다:

  • 등록 동작: 동일한 시점에 최대 하나의 알림만 등록될 수 있습니다. 이 메서드를 다시 호출할 때마다 이미 존재하는 등록을 완전히 덮어씁니다 [SWS_TS_01012].
  • 반환 및 오류 안전성: 이 함수는 값을 반환하지 않으며(반환 타입 void) 예외를 발생시키지 않습니다. noexcept(으)로 선언되고 예외 안전(exception safe)(으)로 명시되어 있습니다 [SWS_TS_01012]. 특정 오류 코드는 존재하지 않습니다.
  • 동시성: 이 작업은 스레드 안전하지 않음(non_threadsafe)(으)로 분류되어 있습니다 [SWS_TS_01012]. SynchronizedTimeBaseConsumer의 동일한 인스턴스에 대한 병렬 호출은 호출자에 의해 동기화되어야 합니다.

해석: notifier에 대한 명세 테이블에 명시된 파라미터 설명인 "The function to unregister"는 명세의 편집상 오류일 가능성이 높은데, RegisterSynchronizationStateChangeNotifier의 이름과 설명 모두 콜백 등록 및 대체를 명확하게 정의하고 있기 때문입니다 [SWS_TS_01012]. 질문 Q-65eac6c0d06d6c4f (열림)

AUTOSAR Adaptive R25-11 사양을 기반으로 자동 생성된 사용 지침입니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Parameter (in)

ParameterBeschreibung
notifierThe function to unregister.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01012@rel:R25-11#b9829880
Content hash
b9829880
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01012
Status: valid/unmigrated Version: rel:R25-11#d84ac91a Versionshistorie & Revisions (1 transition, 7 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_01012@rel:R25-11#d84ac91a
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#af97126a2026-09-30
  • R20-11rel:R20-11#d5bce1452026-10-14
  • R21-11rel:R21-11#121dda8e2026-10-14
  • R22-11rel:R22-11#a966aec72026-10-14
  • R23-11rel:R23-11#11c070012026-10-14
  • R24-11rel:R24-11#ba74c8012026-10-14
  • R25-11rel:R25-11#d84ac91a2026-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

함수 RegisterTimeLeapNotifier [SWS_TS_01014] Upstream: RS_TS_00034 문구 아직 가져오지 않음

void RegisterTimeLeapNotifier (SynchronizedTimeBaseNotifier notifier) noexcept;

Register a notifier function which is called if a time leap happened. A maximum of one notifier can be registered. Every further registration overwrites the current registration.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: bdea44f8d9c4 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

RegisterTimeLeapNotifier 함수는 시간 도약(Time Leap)이 발생하는 즉시 호출되는 콜백 함수를 등록합니다 [SWS_TS_01014]. 이는 ara::tsync::SynchronizedTimeBaseConsumer 클래스에 속하며 헤더 #include "ara/tsync/synchronized_time_base_consumer.h"을(를) 통해 제공됩니다 [SWS_TS_01014].

파라미터로 SynchronizedTimeBaseNotifier 타입의 notifier이(가) 전달됩니다 [SWS_TS_01014]. 동시에 최대 하나의 알림 함수만 등록될 수 있으며, RegisterTimeLeapNotifier을(를) 후속 호출할 때마다 이전에 등록된 함수를 덮어씁니다 [SWS_TS_01014]. 이 함수는 반환값을 제공하지 않습니다 [SWS_TS_01014].

오류 처리 및 예외 안전성

이 작업은 noexcept(으)로 선언되어 있으며 예외 안전(Exception safe)으로 분류되어 있습니다 [SWS_TS_01014]. 명세 요소에 특정 오류 코드나 오류 대응은 정의되어 있지 않습니다 [SWS_TS_01014].

동시성 및 제약사항

스레드 안전성과 관련하여 RegisterTimeLeapNotifier은(는) 명시적으로 non_threadsafe(으)로 명시되어 있습니다 [SWS_TS_01014]. 따라서 동일한 인스턴스에 대한 동시 컨텍스트에서의 호출은 외부에서 동기화되어야 합니다.

이 텍스트는 AI에 의해 자동으로 생성되었으며 참고용으로 제공됩니다. 참조된 AUTOSAR 명세가 기준이 됩니다.

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

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the TimeBaseStatus has changed.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01014@rel:R25-11#c2843f35
Content hash
c2843f35
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01014
Status: valid/unmigrated Version: rel:R25-11#bce4a7cf Versionshistorie & Revisions (1 transition, 7 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_01014@rel:R25-11#bce4a7cf
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#a27a028d2026-09-30
  • R20-11rel:R20-11#4d2128072026-10-14
  • R21-11rel:R21-11#f53cf2e02026-10-14
  • R22-11rel:R22-11#53e0e7302026-10-14
  • R23-11rel:R23-11#9bf2fa892026-10-14
  • R24-11rel:R24-11#b9f485482026-10-14
  • R25-11rel:R25-11#bce4a7cf2026-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

함수 RegisterTimePrecisionMeasurementNotifier [SWS_TS_01018] Upstream: RS_TS_00034 문구 아직 가져오지 않음

void RegisterTimePrecisionMeasurementNotifier (TimePrecisionNotifier notifier) noexcept;

Register a notifier function which is called if a new time precision snapshot is available. A maximum of one notifier can be registered. Every further registration overwrites the current registration. The Tsync will not do any queuing. If needed it has to be done within the notifier.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 120c3f93924e 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

RegisterTimePrecisionMeasurementNotifier 함수는 시간 정밀도 측정을 위한 새 스냅샷이 준비되는 즉시 호출되는 콜백 함수를 등록하는 데 사용됩니다 [SWS_TS_01018]. 이는 ara::tsync::SynchronizedTimeBaseConsumer 클래스의 메서드로 헤더 ara/tsync/synchronized_time_base_consumer.h을(를) 통해 정의됩니다 [SWS_TS_01018].

등록 동작 및 호출 시맨틱과 관련하여 다음 요구사항이 적용됩니다:

  • 등록 제한: 동시에 최대 하나의 알림만 등록될 수 있습니다. RegisterTimePrecisionMeasurementNotifier을(를) 후속 호출할 때마다 기존 등록을 덮어씁니다 [SWS_TS_01018].
  • 대기열 없음: Time Synchronization 모듈(Tsync)은 알림 또는 데이터의 큐잉을 수행하지 않습니다. 측정값의 버퍼링이나 임시 저장이 필요한 경우, 이는 전달된 알림 함수 내에서 구현되어야 합니다 [SWS_TS_01018].
  • 반환값 및 예외 처리: 이 함수는 반환값을 제공하지 않으며(void), noexcept(으)로 선언되어 예외 안전(exception safe)으로 명시되어 있습니다 [SWS_TS_01018].

동시성과 관련하여 이 함수는 non_threadsafe로 명시되어 있습니다 [SWS_TS_01018]. 이는 데이터 레이스를 방지하기 위해 여러 스레드에서 접근할 때 RegisterTimePrecisionMeasurementNotifier의 호출을 외부에서 동기화해야 함을 의미합니다. 등록은 인스턴스의 결정론적 초기화 단계에서 우선적으로 수행되는 것이 바람직할 것으로 추정됩니다. 질문 Q-acd77cb313138b63 (열림)

이 사용 지침은 AUTOSAR R25-11 사양 버전을 기반으로 자동 생성되었습니다.

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

Parameter (in)

ParameterBeschreibung
notifierThe function to be called.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01018
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01018@rel:R25-11#21aed9b1
Content hash
21aed9b1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01018
Status: valid/unmigrated Version: rel:R25-11#0f285003 Versionshistorie & Revisions (1 transition, 7 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_01018@rel:R25-11#0f285003
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#c03f79d02026-09-30
  • R20-11rel:R20-11#b9e39d5c2026-10-14
  • R21-11rel:R21-11#a98705762026-10-14
  • R22-11rel:R22-11#08913dfe2026-10-14
  • R23-11rel:R23-11#3f9f8ba72026-10-14
  • R24-11rel:R24-11#ba986d8d2026-10-14
  • R25-11rel:R25-11#0f2850032026-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

함수 RegisterTimeValidationNotification [SWS_TS_01016] Upstream: RS_TS_00034 문구 아직 가져오지 않음, RS_TS_00030 문구 아직 가져오지 않음

void RegisterTimeValidationNotification (ConsumerTimeBaseValidation Notification &timeBaseValidationNotification) noexcept;

Method that can be used by time consumer applications to receive time sync parameters. A maximum of one notifier can be registered. Every further registration overwrites the current registration.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 06dbce09e1bf 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

메서드 RegisterTimeValidationNotification을(를) 통해 Time Consumer 애플리케이션은 시간 동기화 파라미터를 위한 알림 객체를 등록할 수 있습니다 [SWS_TS_01016]. 이 메서드는 클래스 ara::tsync::SynchronizedTimeBaseConsumer의 일부이며 헤더 ara/tsync/synchronized_time_base_consumer.h을(를) 통해 포함됩니다 [SWS_TS_01016].

사용법 및 매개변수:

  • 파라미터: 입력 파라미터로 참조 ConsumerTimeBaseValidationNotification& timeBaseValidationNotification이(가) 전달됩니다 [SWS_TS_01016]. 이 알림 객체는 타임베이스에 대해 새로 기록된 데이터 블록이 준비되는 즉시 알림을 받습니다 [SWS_TS_01016].
  • 반환값: 이 함수는 반환값이 없습니다(void) [SWS_TS_01016].
  • 카디널리티: 동시에 최대 하나의 notifier만 등록할 수 있으며, 새로 등록할 때마다 기존 등록을 덮어씁니다 [SWS_TS_01016].

오류 처리 및 예외 안전성:

이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)한 것으로 명시되어 있습니다 [SWS_TS_01016]. 특정 오류 코드는 반환되지 않습니다.

동시성 및 상호작용:

이 메서드는 스레드 안전하지 않은 것(non_threadsafe)으로 분류됩니다 [SWS_TS_01016]. 따라서 이를 사용하는 애플리케이션에 의해 병렬 접근이 외부에서 동기화되어야 합니다. 이 요소가 Consumer 인스턴스에 적용되는 반면, [SWS_TS_01114]은(는) ProviderTimeBaseValidationNotification 객체를 갖는 Provider 애플리케이션(ara::tsync::SynchronizedTimeBaseProvider)을 위한 기능적 대응부입니다.

이 텍스트는 AUTOSAR Adaptive R25-11 명세를 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Parameter (in)

ParameterBeschreibung
timeBaseValidationNotificationtime consumer application notification object that will be notified about the availability of a new data block recorded for the Time Base

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01016
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01016@rel:R25-11#9ba15663
Content hash
9ba15663
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01016
Status: valid/unmigrated Version: rel:R25-11#a5b91052 Versionshistorie & Revisions (1 transition, 7 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_01016@rel:R25-11#a5b91052
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#58ca60622026-09-30
  • R20-11rel:R20-11#94e8af522026-10-14
  • R21-11rel:R21-11#a7bbf4502026-10-14
  • R22-11rel:R22-11#d104689d2026-10-14
  • R23-11rel:R23-11#866500902026-10-14
  • R24-11rel:R24-11#a5b910522026-10-14
  • R25-11rel:R25-11#a5b910522026-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

함수 SynchronizedTimeBaseConsumer [SWS_TS_01001] Upstream: RS_TS_00005 문구 아직 가져오지 않음, RS_AP_00170, RS_AP_00173, RS_AP_00177

explicit SynchronizedTimeBaseConsumer (const ara::core::Instance Specifier &specifier) noexcept;

SynchronizedTimeBaseConsumer constructor.

Header-Datei#include "ara/tsync/synchronized_time_base_consumer.h"
Scopeclass ara::tsync::SynchronizedTimeBaseConsumer
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)PortInterfaceMap- A PortPrototype that is referenced by a pingViolation TimeSyncPortPrototypeToTimeBaseMapping needs to be typed by a SynchronizedTimeBaseConsumerInterface.

Parameter (in)

ParameterBeschreibung
specifierInstanceSpecifier to a PortPrototype typed by a SynchronizedTime BaseConsumerInterface

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

Record
AUTOSAR/AP/record/SWS_TS_01001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01001@rel:R25-11#582a64e3
Content hash
582a64e3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01001
Status: valid/unmigrated Version: rel:R25-11#b8f6eeab Versionshistorie & Revisions (1 transition, 7 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_01001@rel:R25-11#b8f6eeab
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#2a2978582026-09-30
  • R20-11rel:R20-11#825c5b6c2026-10-14
  • R21-11rel:R21-11#0cf5ea952026-10-14
  • R22-11rel:R22-11#501c46042026-10-14
  • R23-11rel:R23-11#3ebd810e2026-10-14
  • R24-11rel:R24-11#b8f6eeab2026-10-14
  • R25-11rel:R25-11#b8f6eeab2026-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

함수 SynchronizedTimeBaseConsumer [SWS_TS_01003] Upstream: RS_TS_00005 문구 아직 가져오지 않음

SynchronizedTimeBaseConsumer (SynchronizedTimeBaseConsumer &&stbc) noexcept;

Move constructor for SynchronizedTimeBaseConsumer.

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

Parameter (in)

ParameterBeschreibung
stbcThe SynchronizedTimeBaseConsumer object to be moved.

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

Record
AUTOSAR/AP/record/SWS_TS_01003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01003@rel:R25-11#eb624582
Content hash
eb624582
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01003
Status: valid/unmigrated Version: rel:R25-11#6a1d0132 Versionshistorie & Revisions (1 transition, 7 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_01003@rel:R25-11#6a1d0132
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#85a4289c2026-09-30
  • R20-11rel:R20-11#3169bed62026-10-14
  • R21-11rel:R21-11#6d37fff52026-10-14
  • R22-11rel:R22-11#6bc2f9482026-10-14
  • R23-11rel:R23-11#7a78e6452026-10-14
  • R24-11rel:R24-11#ac21eae12026-10-14
  • R25-11rel:R25-11#6a1d01322026-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

함수 SynchronizedTimeBaseConsumer [SWS_TS_01005] Upstream: RS_TS_00005 문구 아직 가져오지 않음

SynchronizedTimeBaseConsumer (const SynchronizedTimeBaseConsumer &)=delete;

The copy constructor for SynchronizedTimeBaseConsumer shall not be used.

Header-Datei#include "ara/tsync/synchronized_time_base_consumer.h"
Scopeclass ara::tsync::SynchronizedTimeBaseConsumer

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

Record
AUTOSAR/AP/record/SWS_TS_01005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01005@rel:R25-11#6202e6f6
Content hash
6202e6f6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01005
Status: valid/unmigrated Version: rel:R25-11#a82edc8b Versionshistorie & Revisions (1 transition, 7 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_01005@rel:R25-11#a82edc8b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#ac9425dc2026-09-30
  • R20-11rel:R20-11#5dd184112026-10-14
  • R21-11rel:R21-11#5dd184112026-10-14
  • R22-11rel:R22-11#f849cbd82026-10-14
  • R23-11rel:R23-11#68d3b4fd2026-10-14
  • R24-11rel:R24-11#a82edc8b2026-10-14
  • R25-11rel:R25-11#a82edc8b2026-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

함수 UnregisterStatusChangeNotifier [SWS_TS_01011] Upstream: RS_TS_00034 문구 아직 가져오지 않음

void UnregisterStatusChangeNotifier () noexcept;

Unregister a notifier function which is called if a StatusFlag is changed (i.e. synchronization state, time leap or userdata). .

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 30af6349fa1b 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

ara::tsync::SynchronizedTimeBaseConsumer 클래스(헤더 #include "ara/tsync/synchronized_time_base_consumer.h"에 정의됨)의 UnregisterStatusChangeNotifier 메서드는 사전에 등록된 알림 함수를 등록 해제하는 데 사용됩니다 [SWS_TS_01011]. 이 알림 함수는 동기화 상태, 시간 도약(time leap) 또는 사용자 데이터(userdata) 등과 관련하여 StatusFlag이(가) 변경되는 즉시 호출됩니다 [SWS_TS_01011].

사용법 및 시그니처

이 함수는 시그니처 void UnregisterStatusChangeNotifier () noexcept;을(를) 가지며, 파라미터를 받지 않고 반환값을 제공하지 않습니다 [SWS_TS_01011]. 등록 해제가 성공적으로 완료되면 호출자는 해당 시간 기준의 상태 변경에 대한 추가 알림을 수신하지 않습니다.

오류 처리 및 예외 동작

이 함수는 exception safe 및 noexcept(으)로 선언되어 있습니다 [SWS_TS_01011]. 오류 발생 시 C++ 예외를 발생시키지 않으며 오류 코드를 반환하지 않습니다. 호출 시점에 등록된 알림 함수가 없다면 명세에 따라 호출은 아무런 영향도 미치지 않을 것으로 보입니다. 질문 Q-6c7ff4cfdcf4dba8 (열림)

동시성 및 제약사항

호출 컨텍스트와 관련하여 UnregisterStatusChangeNotifier은(는) non_threadsafe(으)로 분류되어 있습니다 [SWS_TS_01011]. 따라서 경쟁 상태를 방지하기 위해 ara::tsync::SynchronizedTimeBaseConsumer의 동일한 인스턴스에 대한 병렬 호출은 외부 동기화 메커니즘을 통해 보호되어야 합니다.

이 텍스트는 AUTOSAR 릴리스 R25-11을 기반으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01011
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01011@rel:R25-11#beeb1094
Content hash
beeb1094
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01011
Status: valid/unmigrated Version: rel:R25-11#5878855a Versionshistorie & Revisions (1 transition, 7 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_01011@rel:R25-11#5878855a
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#3f70620e2026-09-30
  • R20-11rel:R20-11#1b8212322026-10-14
  • R21-11rel:R21-11#3fe716a42026-10-14
  • R22-11rel:R22-11#fd954f8a2026-10-14
  • R23-11rel:R23-11#c8a9d3412026-10-14
  • R24-11rel:R24-11#5878855a2026-10-14
  • R25-11rel:R25-11#5878855a2026-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

함수 UnregisterSynchronizationStateChangeNotifier [SWS_TS_01013] Upstream: RS_TS_00034 문구 아직 가져오지 않음

void UnregisterSynchronizationStateChangeNotifier () noexcept;

Unregister a notifier function which is called if a synchronization state is changed. .

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 00f5416be2a3 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

메서드 UnregisterSynchronizationStateChangeNotifier은(는) 클래스 ara::tsync::SynchronizedTimeBaseConsumer에 속하며, 동기화 상태가 변경될 때 호출되는 이전에 등록된 콜백 함수를 등록 취소하는 역할을 합니다 [SWS_TS_01013]. 이 메서드는 헤더 ara/tsync/synchronized_time_base_consumer.h에 정의되어 있으며, 전달 매개변수를 요구하지 않고 반환값을 제공하지 않습니다 [SWS_TS_01013].

오류 처리 및 예외 안전성

이 함수는 지정자 noexcept이(가) 적용되어 있으며 예외 안전(exception safe)한 것으로 선언되어 있습니다 [SWS_TS_01013]. 따라서 예외를 발생시키지 않으며, 반환 타입이 void이므로 오류 코드 역시 반환되지 않습니다 [SWS_TS_01013].

동시성 및 제약사항

이 메서드에 대해서는 non_threadsafe 속성이 정의되어 있습니다 [SWS_TS_01013]. 따라서 SynchronizedTimeBaseConsumer의 동일한 인스턴스에 대한 병렬 호출은 애플리케이션의 외부 동기화 메커니즘을 통해 조정되어야 합니다. 등록 취소는 동기식으로 수행될 것으로 예상되며, 함수가 완료된 직후에는 등록 해제된 알림자(notifier)에 더 이상 상태 변경 신호가 전달되지 않을 것으로 추정됩니다(해석). 질문 Q-cc4b55c56144f0f0 (열림)

이 사용 지침은 AUTOSAR Adaptive R25-11 사양을 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01013@rel:R25-11#42797bfe
Content hash
42797bfe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01013
Status: valid/unmigrated Version: rel:R25-11#d7331e52 Versionshistorie & Revisions (1 transition, 7 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_01013@rel:R25-11#d7331e52
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7c1adf652026-09-30
  • R20-11rel:R20-11#1de641d92026-10-14
  • R21-11rel:R21-11#e463acf32026-10-14
  • R22-11rel:R22-11#cc600fca2026-10-14
  • R23-11rel:R23-11#addb738a2026-10-14
  • R24-11rel:R24-11#d7331e522026-10-14
  • R25-11rel:R25-11#d7331e522026-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

함수 UnregisterTimeLeapNotifier [SWS_TS_01015] Upstream: RS_TS_00034 문구 아직 가져오지 않음

void UnregisterTimeLeapNotifier () noexcept;

Unregister a notifier function which is called if a time leap happened. .

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 4e9c88a1a616 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

메서드 UnregisterTimeLeapNotifier은(는) 클래스 ara::tsync::SynchronizedTimeBaseConsumer에 속하며 헤더 파일 ara/tsync/synchronized_time_base_consumer.h을(를) 통해 선언됩니다 [SWS_TS_01015]. 이 메서드는 시간 점프(time leap)가 발생할 때 호출되는 이전에 등록된 알림 함수(Notifier)를 등록 취소하는 역할을 합니다 [SWS_TS_01015].

호출 및 인터페이스 시맨틱에는 다음과 같은 속성이 적용됩니다:

  • 호출 컨텍스트 및 매개변수: 이 함수는 매개변수가 없으며 반환값이 없습니다(void) [SWS_TS_01015]. 호출은 SynchronizedTimeBaseConsumer의 기존 인스턴스에서 동기식으로 수행됩니다.
  • 오류 처리: 해당 연산은 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)한 것으로 명시되어 있습니다 [SWS_TS_01015]. 오류 코드나 예외가 정의되어 있지 않으므로 인터페이스 관점에서 실행이 실패하지 않습니다. 해석: 오류 채널이 없으므로 이전에 등록된 알림자 없이 호출하는 경우 아무런 영향 없이 조용히 넘어갈 것으로 추정됩니다. 질문 Q-431f60b308590f3c (열림)
  • 동시성: 이 메서드는 스레드 안전하지 않음(non_threadsafe)으로 분류됩니다 [SWS_TS_01015]. 여러 스레드에서 동일한 컨슈머 인스턴스에 병렬로 접근하는 경우 애플리케이션은 데이터 레이스를 방지하기 위해 외부 동기화 메커니즘을 사용해야 합니다.

Time Synchronization 모듈(ts) 내의 상호작용에서 등록 취소는 컨슈머 인스턴스가 동기화된 타임베이스의 후속 시간 점프를 이전에 저장된 콜백 함수로 더 이상 전달하지 않도록 보장합니다 [SWS_TS_01015].

이 사용 지침은 R25-11 사양을 기반으로 자동 생성되었습니다.

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

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01015
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01015@rel:R25-11#ddbfcbcc
Content hash
ddbfcbcc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01015
Status: valid/unmigrated Version: rel:R25-11#4a0fabf7 Versionshistorie & Revisions (1 transition, 7 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_01015@rel:R25-11#4a0fabf7
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#c5721f162026-09-30
  • R20-11rel:R20-11#2b146ee32026-10-14
  • R21-11rel:R21-11#19fb6a2a2026-10-14
  • R22-11rel:R22-11#d54cf9a32026-10-14
  • R23-11rel:R23-11#0c5305c72026-10-14
  • R24-11rel:R24-11#f541f4912026-10-14
  • R25-11rel:R25-11#4a0fabf72026-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

함수 UnregisterTimePrecisionMeasurementNotifier [SWS_TS_01019] Upstream: RS_TS_00034 문구 아직 가져오지 않음

void UnregisterTimePrecisionMeasurementNotifier () noexcept;

Unregister a notifier function which is called if a new time precision snapshot is available. .

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f62627da6e3f 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

UnregisterTimePrecisionMeasurementNotifier 함수는 [SWS_TS_01019]에 따라 새로운 시간 정밀도 스냅샷(time precision snapshot)이 제공되는 즉시 호출되도록 사전에 등록된 알림 함수의 등록을 해제하는 데 사용됩니다.

호출 및 시맨틱

이 메서드는 헤더 ara/tsync/synchronized_time_base_consumer.h의 ara::tsync::SynchronizedTimeBaseConsumer 클래스 멤버 함수로 선언되어 있습니다([SWS_TS_01019]). 호출은 시그니처 void UnregisterTimePrecisionMeasurementNotifier() noexcept(으)로 파라미터 없이 수행되며, 반환값을 제공하지 않고 예외를 발생시키지 않습니다([SWS_TS_01019]에 따른 exception safe).

동시성 및 제약사항

스레드 안전성과 관련하여 이 함수는 명시적으로 non_threadsafe(으)로 명시되어 있습니다([SWS_TS_01019]). 따라서 호출자는 병렬 접근으로부터 SynchronizedTimeBaseConsumer의 동일한 인스턴스에 대한 호출이 보호되도록 보장해야 합니다. 호출은 동기식으로 이루어질 것으로 보이며, 함수가 반환된 후에는 사전에 등록된 알림을 통해 스냅샷에 대한 추가 알림이 트리거되지 않아야 합니다. 질문 Q-f6eb9ea26348b348 (열림)

이 텍스트는 AUTOSAR 사양을 기반으로 AI에 의해 작성되었습니다.

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

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01019
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01019@rel:R25-11#be42a9b3
Content hash
be42a9b3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01019
Status: valid/unmigrated Version: rel:R25-11#c5847231 Versionshistorie & Revisions (1 transition, 7 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_01019@rel:R25-11#c5847231
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9f2708282026-09-30
  • R20-11rel:R20-11#fcf60a7a2026-10-14
  • R21-11rel:R21-11#c461efce2026-10-14
  • R22-11rel:R22-11#ebf0c1c32026-10-14
  • R23-11rel:R23-11#d1ea280e2026-10-14
  • R24-11rel:R24-11#c58472312026-10-14
  • R25-11rel:R25-11#c58472312026-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

함수 UnregisterTimeValidationNotification [SWS_TS_01017] Upstream: RS_TS_00034 문구 아직 가져오지 않음, RS_TS_00030 문구 아직 가져오지 않음

void UnregisterTimeValidationNotification () noexcept;

Method that can be used by time consumer applications to receive time sync parameters. .

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: b157fc991529 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용법 및 시그니처

UnregisterTimeValidationNotification 메서드는 ara::tsync::SynchronizedTimeBaseConsumer 클래스의 일부이며 헤더 ara/tsync/synchronized_time_base_consumer.h을(를) 통해 포함됩니다 [SWS_TS_01017]. 시그니처는 void UnregisterTimeValidationNotification () noexcept;입니다 [SWS_TS_01017]. 파라미터를 받지 않으며 반환값도 없습니다. 명세에 따르면 시간 동기화 파라미터 컨텍스트에서 소비자 애플리케이션을 위해 제공됩니다 [SWS_TS_01017]. 해석: 식별자에 비추어 볼 때 이 호출은 사전에 등록된 시간 유효성 검사 알림의 등록을 해제하는 데 사용될 것으로 추정됩니다. 질문 Q-0b75b8b0d60da378 (열림)

오류 처리 및 예외 안전성

이 작업은 exception safe(으)로 명시되어 있으며 noexcept(으)로 선언되어 있습니다 [SWS_TS_01017]. 예외를 발생시키지 않으며 특정 오류 코드를 반환하지도 않습니다 [SWS_TS_01017].

동시성

명세는 이 메서드를 non_threadsafe(으)로 표시합니다 [SWS_TS_01017]. 따라서 SynchronizedTimeBaseConsumer의 동일한 인스턴스에 대한 여러 작업의 동시 호출은 애플리케이션 측에서 동기화되어야 합니다.

상호 작용

[SWS_TS_01017]이(가) 시간 소비자를 위한 인터페이스를 정의하는 반면, ara::tsync::SynchronizedTimeBaseProvider 클래스(헤더 ara/tsync/synchronized_time_base_provider.h)에는 시그니처, 스레드 안전성 및 예외 안전성 측면에서 동일한 특성을 가진 유사한 공급자 메서드 [SWS_TS_01115]이(가) 존재합니다.

이 사용 지침은 AUTOSAR 사양을 기반으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_01017
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01017@rel:R25-11#83b845e7
Content hash
83b845e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01017
Status: valid/unmigrated Version: rel:R25-11#bc34fe58 Versionshistorie & Revisions (1 transition, 7 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_01017@rel:R25-11#bc34fe58
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#4b54cb202026-09-30
  • R20-11rel:R20-11#f6e616202026-10-14
  • R21-11rel:R21-11#f6e616202026-10-14
  • R22-11rel:R22-11#f51a94302026-10-14
  • R23-11rel:R23-11#8df80f822026-10-14
  • R24-11rel:R24-11#bc34fe582026-10-14
  • R25-11rel:R25-11#bc34fe582026-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_TS_01004] Upstream: RS_TS_00005 문구 아직 가져오지 않음

SynchronizedTimeBaseConsumer & operator= (SynchronizedTimeBaseConsumer &&stbc) & noexcept;

Move assignment operator for SynchronizedTimeBaseConsumer.

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

Parameter (in)

ParameterBeschreibung
stbcThe SynchronizedTimeBaseConsumer object to be moved.

Rückgabewert

TypBeschreibung
SynchronizedTimeBaseConsumer &The moved SynchronizedTimeBaseConsumer object.

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

Record
AUTOSAR/AP/record/SWS_TS_01004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01004@rel:R25-11#58155124
Content hash
58155124
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01004
Status: valid/unmigrated Version: rel:R25-11#87525a6b Versionshistorie & Revisions (1 transition, 7 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_01004@rel:R25-11#87525a6b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#787987762026-09-30
  • R20-11rel:R20-11#653b48d52026-10-14
  • R21-11rel:R21-11#e1e684582026-10-14
  • R22-11rel:R22-11#845bb2bc2026-10-14
  • R23-11rel:R23-11#abf16e102026-10-14
  • R24-11rel:R24-11#61cb34952026-10-14
  • R25-11rel:R25-11#87525a6b2026-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_TS_01006] Upstream: RS_TS_00005 문구 아직 가져오지 않음

SynchronizedTimeBaseConsumer & operator= (const SynchronizedTimeBase Consumer &)=delete;

The copy assignment operator for SynchronizedTimeBaseConsumer shall not be used.

Header-Datei#include "ara/tsync/synchronized_time_base_consumer.h"
Scopeclass ara::tsync::SynchronizedTimeBaseConsumer

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

Record
AUTOSAR/AP/record/SWS_TS_01006
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01006@rel:R25-11#aa5c1e7b
Content hash
aa5c1e7b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01006
Status: valid/unmigrated Version: rel:R25-11#95f90379 Versionshistorie & Revisions (1 transition, 7 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_01006@rel:R25-11#95f90379
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#a8cb6bfc2026-09-30
  • R20-11rel:R20-11#c1b844c12026-10-14
  • R21-11rel:R21-11#034c20e22026-10-14
  • R22-11rel:R22-11#840cbbae2026-10-14
  • R23-11rel:R23-11#03c69fe92026-10-14
  • R24-11rel:R24-11#95f903792026-10-14
  • R25-11rel:R25-11#95f903792026-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

함수 ~SynchronizedTimeBaseConsumer [SWS_TS_01002] Upstream: RS_TS_00005 문구 아직 가져오지 않음

~SynchronizedTimeBaseConsumer () noexcept;

SynchronizedTimeBaseConsumer destructor.

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

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

Record
AUTOSAR/AP/record/SWS_TS_01002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01002@rel:R25-11#7eadfc6e
Content hash
7eadfc6e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01002
Status: valid/unmigrated Version: rel:R25-11#cf7b75c9 Versionshistorie & Revisions (1 transition, 7 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_01002@rel:R25-11#cf7b75c9
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7e91b1f82026-09-30
  • R20-11rel:R20-11#ed915b0d2026-10-14
  • R21-11rel:R21-11#ed915b0d2026-10-14
  • R22-11rel:R22-11#b9d0068b2026-10-14
  • R23-11rel:R23-11#5a14e4452026-10-14
  • R24-11rel:R24-11#cf7b75c92026-10-14
  • R25-11rel:R25-11#cf7b75c92026-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