DEENESPTFRRUARHIKOZHNL

class ara::tsync::SynchronizedTimeBaseProvider

[SWS_TS_01100] Upstream: RS_TS_00030 Wortlaut noch nicht übernommen

class SynchronizedTimeBaseProvider final {...};

Class SynchronizedTimeBaseProvider is the access to the synchronized timebase referenced by the IntstanceSpecifier. 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_provider.h"
Forwarding-Header#include "ara/tsync/tsync_fwd.h"
Scopenamespace ara::tsync

User GuideKI-GENERIERT

Dient Zeit-Provider-Anwendungen zum Einstellen, Korrigieren und Validieren einer synchronisierten Zeitbasis auf dem Bus.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 29af5ad2e896 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Dient Zeit-Provider-Anwendungen zum Einstellen, Korrigieren und Validieren einer synchronisierten Zeitbasis auf dem Bus.

Die Move-Only-Klasse ara::tsync::SynchronizedTimeBaseProvider dient Zeit-Provider-Anwendungen zur Einspeisung, Ratenkorrektur und Validierung einer synchronisierten Zeitbasis [SWS_TS_01101] [SWS_TS_01110]. Aktualisierungen können entweder sofortige Busübertragungen auslösen oder als lokales Update für den nächsten Übertragungszyklus eingeplant werden [SWS_TS_01107] [SWS_TS_01108]. Während Lesezugriffe threadsicher sind, erfordern alle verändernden Methoden sowie die Notifier-Registrierung thread-lokalen oder synchronisierten Aufruf [SWS_TS_01109] [SWS_TS_01114].

Kontext

Die Klasse ara::tsync::SynchronizedTimeBaseProvider stellt für Zeit-Provider-Anwendungen den aktiven Steuerungszugang zu einer synchronisierten Zeitbasis bereit, die über einen ara::core::InstanceSpecifier modelliert ist [SWS_TS_01101]. In AUTOSAR Adaptive fungiert die Instanz als Schnittstelle zwischen der bereitstellenden Applikationslogik, dem lokalen Time-Sync-Daemon und den angebundenen Kommunikationsbussen. Über diese Komponente speist die Anwendung neue Zeitwerte und anwenderspezifische Nutzdaten in das System ein, gleicht Driften über Ratenkorrekturen aus und erfasst Validierungsparameter [SWS_TS_01107] [SWS_TS_01110] [SWS_TS_01114].

Kontext Anwendung Anwendung SynchronizedTimeBaseProvider SynchronizedTimeBaseProvider Anwendung->SynchronizedTimeBaseProvider SetTime / UpdateTime / GetCurrentTime TimeSyncDaemon TimeSyncDaemon SynchronizedTimeBaseProvider->TimeSyncDaemon Zeitaktualisierung ProviderTimeBaseValidationNotification ProviderTimeBaseValidationNotification SynchronizedTimeBaseProvider->ProviderTimeBaseValidationNotification Benachrichtigung TimeSyncDaemon->SynchronizedTimeBaseProvider Validierungsdaten Kommunikationsbus Kommunikationsbus TimeSyncDaemon->Kommunikationsbus Bussynchronisation

Kontextdiagramm: Einbindung des SynchronizedTimeBaseProvider zwischen Provider-Anwendung, Validierung und Busübertragung. Quellen: [SWS_TS_01101], [SWS_TS_01107], [SWS_TS_01114]

Lebenszyklus

Die Instanziierung erfolgt explizit über einen ara::core::InstanceSpecifier, der auf einen PortPrototype verweisen muss, welcher durch ein SynchronizedTimeBaseProviderInterface typisiert ist [SWS_TS_01101]. Der Konstruktor ist ausnahmesicher und threadsicher deklariert [SWS_TS_01101]. Ein Objekt der Klasse ist ein exklusives Move-Only-Objekt: Kopierkonstruktor und Kopierzuweisungsoperator sind explizit gelöscht [SWS_TS_01104] [SWS_TS_01105], während Move-Konstruktion und Move-Zuweisung unterstützt werden [SWS_TS_01102] [SWS_TS_01103].

Hinsichtlich der Nebenläufigkeit gilt eine strikte Trennung: Reine Leseoperationen auf den Status wie GetCurrentTime(), GetRateDeviation() und GetUserData() sind threadsicher und können nebenläufig ausgeführt werden [SWS_TS_01109] [SWS_TS_01111] [SWS_TS_01113]. Alle modifizierenden Operationen, die Registrierung von Benachrichtigungen sowie die Zerstörung des Objekts über den Destruktor sind dagegen nicht threadsicher und erfordern anwendungsseitige Synchronisation [SWS_TS_01106] [SWS_TS_01107] [SWS_TS_01114].

Nutzungspfad

Der typische Einsatz gliedert sich in die Registrierung für Validierungsrückmeldungen sowie die zyklische oder ereignisgesteuerte Zeitübermittlung:

  • Validierung registrieren: Bei Bedarf hinterlegt die Provider-Anwendung über RegisterTimeValidationNotification() ein Benachrichtigungsobjekt, um neu aufgezeichnete Zeit-Synchronisations-Datenblöcke zu empfangen [SWS_TS_01114]. Es kann maximal ein Benachrichtigungsempfänger aktiv sein; eine Neu-Registrierung überschreibt eine bestehende [SWS_TS_01114], während UnregisterTimeValidationNotification() die Bindung löst [SWS_TS_01115].
  • Zeitwert setzen: Bei einer sofort erforderlichen Verteilung ruft die Anwendung SetTime() auf. Dies setzt den lokalen Zeitwert und stößt unmittelbar die Übertragung auf den Bus an [SWS_TS_01107]. Soll die Busübertragung stattdessen erst im nächsten regulären Zyklus erfolgen, wird UpdateTime() genutzt, wodurch die Uhr zunächst nur lokal aktualisiert wird [SWS_TS_01108].
  • Korrektur und Nutzdaten: Über SetRateCorrection() kann die Drift der lokalen Uhr durch einen Korrekturfaktor angepasst werden (Werte kleiner 1.0 verlangsamen die Uhr, Werte größer 1.0 beschleunigen sie) [SWS_TS_01110]. Zusätzliche anwenderspezifische Zeitbasis-Daten lassen sich via SetUserData() aktualisieren [SWS_TS_01112].
Ablauf der Zeitbereitstellung und BenachrichtigungAnwendungSynchronizedTimeBaseProviderTimeSyncDaemonRegisterTimeValidationNotification(notifier)voidUse Case: ZeitaktualisierungaltSofortige BusübertragungSetTime(timePoint, userData)Zeitwert übermitteln und Busübertragung auslösenResult<void> (Erfolg)Zyklische ÜbertragungUpdateTime(timePoint, userData)Uhr lokal aktualisieren (Senden im Folgezyklus)Result<void> (Erfolg)Use Case: ValidierungsereignisNeuer Datenblock aufgezeichnetBenachrichtigung über timeBaseValidationNotification

Sequenzdiagramm: Ablauf von Notifier-Registrierung und Zeitaktualisierung mit alternativen Busübertragungspfaden. Quellen: [SWS_TS_01107], [SWS_TS_01108], [SWS_TS_01114]

Fehlerszenarien

Methoden mit Rückgabewert ara::core::Result<void> signalisieren Fehlschläge über Fehlercodes des Typs TsyncErrc ohne Rollback-Semantik:

  • TsyncErrc::kInvalidUserDataSize: Tritt bei SetTime(), UpdateTime() und SetUserData() auf, wenn die übergebenen UserData die Maximallänge von UserData::kMaxUserDataSize (derzeit 3 Bytes) überschreiten [SWS_TS_01107] [SWS_TS_01108] [SWS_TS_01112].
  • TsyncErrc::kDaemonConnectionLost: Tritt bei SetTime() auf, falls die IPC-Verbindung zum Time-Sync-Daemon zum Aufrufzeitpunkt unterbrochen ist [SWS_TS_01107].
  • TsyncErrc::kLimitsExceeded: Wird von SetRateCorrection() zurückgegeben, wenn der angeforderte Ratenkorrekturfaktor außerhalb des zulässigen Wertebereichs liegt [SWS_TS_01110].
  • TsyncErrc::kFunctionNotSupported: Wird von SetRateCorrection() gemeldet, wenn die zugrunde liegende Plattform oder Zeitbasis keine Ratenkorrektur unterstützt [SWS_TS_01110].

Dieser Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive Platform R25-11 (Modul tsync) und wurde für autodocs erstellt.

Mitgliederkarte

Klassendiagramm

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

G nara__tsync__SynchronizedTimeBaseProvider954 SynchronizedTimeBaseProvider + SynchronizedTimeBaseProvider() + operator=() + ~SynchronizedTimeBaseProvider() + GetCurrentTime() + GetRateDeviation() + GetUserData() + RegisterTimeValidationNotification() + SetRateCorrection() + SetTime() + SetUserData() + UnregisterTimeValidationNotification() + UpdateTime()

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

SynchronizedTimeBaseProvider constructor.

Überladungen SynchronizedTimeBaseProvider 3
explicit SynchronizedTimeBaseProvider (const ara::core::Instance Specifier &specifier) noexcept; SWS_TS_01101
SynchronizedTimeBaseProvider (SynchronizedTimeBaseProvider &&stbc) noexcept; SWS_TS_01102
SynchronizedTimeBaseProvider (const SynchronizedTimeBaseProvider &)=delete; SWS_TS_01104

Destructor for SynchronizedTimeBaseProvider.

Methoden

Method to obtain the current time (regardless of the current sync status).

ara::tsync::Timestamp GetCurrentTime () const noexcept;

Method to obtain the current rate deviation of the clock.

double GetRateDeviation () const noexcept;
GetUserData function

A method to return the user defined data of the time base.

UserData GetUserData () const noexcept;

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

void RegisterTimeValidationNotification (ProviderTimeBaseValidation Notification &timeBaseValidationNotification) noexcept;

This method can be used to set the rate correction that will be applied to time values.

ara::core::Result< void > SetRateCorrection (double rateCorrection) noexcept;
SetTime function

A method that can be used to set a new time value for the clock. Setting a new time also triggers transmission on the bus.

ara::core::Result< void > SetTime (ara::tsync::Timestamp timePoint, const UserData &userData) noexcept;
SetUserData function

Method that can be used to set user data.

ara::core::Result< void > SetUserData (const UserData &userData) noexcept;

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

void UnregisterTimeValidationNotification () noexcept;
UpdateTime function

A method that can be used to set a new time value for the clock. The clock value is only updated locally, transmission on the bus will happen in the next cycle.

ara::core::Result< void > UpdateTime (ara::tsync::Timestamp timePoint, const UserData &userData) noexcept;

Operatoren

operator= function 2

Move assignment operator for SynchronizedTimeBaseProvider.

Überladungen = 2
SynchronizedTimeBaseProvider & operator= (const SynchronizedTimeBase Provider &)=delete; SWS_TS_01105

Dokumentation der Methoden

function GetCurrentTime [SWS_TS_01109] Upstream: RS_TS_00026 Wortlaut noch nicht übernommen, RS_TS_00005 Wortlaut noch nicht übernommen

ara::tsync::Timestamp GetCurrentTime () const noexcept;

Method to obtain the current time (regardless of the current sync status).

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

Rückgabewert

TypBeschreibung
ara::tsync::TimestampThe current time as clock specific time point.

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

Record
AUTOSAR/AP/record/SWS_TS_01109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01109@rel:R25-11#d1ba831e
Content hash
d1ba831e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01109
Status: valid/unmigrated Version: rel:R25-11#e536c303 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_01109@rel:R25-11#e536c303
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#d1ba831e2026-09-30
  • R20-11rel:R20-11#94ccbc272026-10-14
  • R21-11rel:R21-11#783be03b2026-10-14
  • R22-11rel:R22-11#6f8525752026-10-14
  • R23-11rel:R23-11#8db206c62026-10-14
  • R24-11rel:R24-11#e536c3032026-10-14
  • R25-11rel:R25-11#e536c3032026-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

function GetRateDeviation [SWS_TS_01111] Upstream: RS_TS_00018 Wortlaut noch nicht übernommen

double GetRateDeviation () const noexcept;

Method to obtain the current rate deviation of the clock.

Header-Datei#include "ara/tsync/synchronized_time_base_provider.h"
Scopeclass ara::tsync::SynchronizedTimeBaseProvider
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_01111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01111@rel:R25-11#db156b21
Content hash
db156b21
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01111
Status: valid/unmigrated Version: rel:R25-11#0bfa82ee 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_01111@rel:R25-11#0bfa82ee
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#db156b212026-09-30
  • R20-11rel:R20-11#5f3215b52026-10-14
  • R21-11rel:R21-11#74e7a9a92026-10-14
  • R22-11rel:R22-11#f8bfd2e22026-10-14
  • R23-11rel:R23-11#653c6ada2026-10-14
  • R24-11rel:R24-11#0bfa82ee2026-10-14
  • R25-11rel:R25-11#0bfa82ee2026-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

function GetUserData [SWS_TS_01113] Upstream: RS_TS_00021 Wortlaut noch nicht übernommen, RS_TS_00014 Wortlaut noch nicht übernommen

UserData GetUserData () const noexcept;

A method to return the user defined data of the time base.

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

Rückgabewert

TypBeschreibung
UserDataThe current user data of the Time Base.

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

Record
AUTOSAR/AP/record/SWS_TS_01113
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01113@rel:R25-11#7aa1ba2f
Content hash
7aa1ba2f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01113
Status: valid/unmigrated Version: rel:R25-11#66040507 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_01113@rel:R25-11#66040507
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7aa1ba2f2026-09-30
  • R20-11rel:R20-11#9110470c2026-10-14
  • R21-11rel:R21-11#9110470c2026-10-14
  • R22-11rel:R22-11#9709ff892026-10-14
  • R23-11rel:R23-11#40998e0a2026-10-14
  • R24-11rel:R24-11#660405072026-10-14
  • R25-11rel:R25-11#660405072026-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

function RegisterTimeValidationNotification [SWS_TS_01114] Upstream: RS_TS_00034 Wortlaut noch nicht übernommen, RS_TS_00030 Wortlaut noch nicht übernommen

void RegisterTimeValidationNotification (ProviderTimeBaseValidation Notification &timeBaseValidationNotification) noexcept;

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

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 89b44278d606 Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Methode RegisterTimeValidationNotification ist Teil der Klasse ara::tsync::SynchronizedTimeBaseProvider und wird über den Header #include "ara/tsync/synchronized_time_base_provider.h" eingebunden [SWS_TS_01114]. Sie dient Time-Provider-Anwendungen dazu, Zeitsynchronisationsparameter zu empfangen [SWS_TS_01114]. Über den Parameter timeBaseValidationNotification wird eine Referenz auf ein Benachrichtigungsobjekt vom Typ ProviderTimeBaseValidationNotification übergeben, welches informiert wird, sobald ein neuer Datenblock für die Zeitbasis bereitsteht [SWS_TS_01114]. Die Methode liefert keinen Rückgabewert (void) [SWS_TS_01114].

Fehlerbehandlung

Die Methode ist als noexcept deklariert und besitzt die Eigenschaft exception safe [SWS_TS_01114]. Sie wirft keine Ausnahmen und gibt keine Fehlercodes zurück [SWS_TS_01114].

Nebenläufigkeit und Einschränkungen

Bei der Verwendung sind folgende Restriktionen zu beachten:

  • Registrierungsbegrenzung: Es kann maximal ein Notifier registriert werden; jede weitere Registrierung überschreibt die aktuelle Registrierung [SWS_TS_01114].
  • Threadsicherheit: Die Funktion ist als non_threadsafe spezifiziert [SWS_TS_01114]. Aufrufe an derselben Instanz müssen bei parallelem Zugriff anwendungsseitig synchronisiert werden.

Zusammenspiel

Während diese Funktion die Registrierung auf Seiten des Zeitgebers (Provider) implementiert [SWS_TS_01114], stellt die Klasse ara::tsync::SynchronizedTimeBaseConsumer mit RegisterTimeValidationNotification und dem Typ ConsumerTimeBaseValidationNotification das funktionale Pendant für Zeitverbraucher (Consumer) dar [SWS_TS_01016].

Dieser Nutzungshinweis wurde automatisch auf Basis der AUTOSAR-Spezifikation generiert.

Implementer's Guide folgt (Komplexität I1)

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

Parameter (in)

ParameterBeschreibung
timeBaseValidationNotificationtime provider 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_01114
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01114@rel:R25-11#43de0cea
Content hash
43de0cea
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01114
Status: valid/unmigrated Version: rel:R25-11#5b0c66e7 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_01114@rel:R25-11#5b0c66e7
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#43de0cea2026-09-30
  • R20-11rel:R20-11#3753493e2026-10-14
  • R21-11rel:R21-11#87d3b5002026-10-14
  • R22-11rel:R22-11#c5387b082026-10-14
  • R23-11rel:R23-11#e5b34ad22026-10-14
  • R24-11rel:R24-11#5b0c66e72026-10-14
  • R25-11rel:R25-11#5b0c66e72026-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

function SetRateCorrection [SWS_TS_01110] Upstream: RS_TS_00029 Wortlaut noch nicht übernommen, RS_TS_00026 Wortlaut noch nicht übernommen, RS_TS_00018 Wortlaut noch nicht übernommen

ara::core::Result< void > SetRateCorrection (double rateCorrection) noexcept;

This method can be used to set the rate correction that will be applied to time values.

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

Parameter (in)

ParameterBeschreibung
rateCorrectionRate correction factor applied to the local clock value. A factor smaller than 1.0 slows down the local clock by that factor, a value greater than 1.0 speeds up the clock.

Rückgabewert

TypBeschreibung
ara::core::Result< void >-

Fehler

FehlercodeBeschreibung
TsyncErrc::kLimitsExceededno_rollback_semantics The value exceeds valid value range
TsyncErrc::kFunctionNotSupportedno_rollback_semantics The requested function is not supported

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

Record
AUTOSAR/AP/record/SWS_TS_01110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01110@rel:R25-11#5bca4071
Content hash
5bca4071
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01110
Status: valid/unmigrated Version: rel:R25-11#25dd7f54 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_01110@rel:R25-11#25dd7f54
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5bca40712026-09-30
  • R20-11rel:R20-11#439c1a362026-10-14
  • R21-11rel:R21-11#439c1a362026-10-14
  • R22-11rel:R22-11#fd3129132026-10-14
  • R23-11rel:R23-11#7279969d2026-10-14
  • R24-11rel:R24-11#46ceacc72026-10-14
  • R25-11rel:R25-11#25dd7f542026-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

function SetTime [SWS_TS_01107] Upstream: RS_TS_00010 Wortlaut noch nicht übernommen, RS_TS_00026 Wortlaut noch nicht übernommen

ara::core::Result< void > SetTime (ara::tsync::Timestamp timePoint, const UserData &userData) noexcept;

A method that can be used to set a new time value for the clock. Setting a new time also triggers transmission on the bus.

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

Parameter (in)

ParameterBeschreibung
timePointThe time information to be set.
userDataThe user data to be set.

Rückgabewert

TypBeschreibung
ara::core::Result< void >-

Fehler

FehlercodeBeschreibung
TsyncErrc::kInvalidUserDataSizeno_rollback_semantics The length of the user data exceeded the maximum allowed size, defined by UserData::kMaxUserDataSize (currently 3 bytes).
TsyncErrc::kDaemonConnectionLostno_rollback_semantics The action cannot be executed, because the connection to time sync daemon is currently lost.

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

Record
AUTOSAR/AP/record/SWS_TS_01107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01107@rel:R25-11#a692af21
Content hash
a692af21
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01107
Status: valid/unmigrated Version: rel:R25-11#89b07835 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_01107@rel:R25-11#89b07835
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#a692af212026-09-30
  • R20-11rel:R20-11#f42eeb692026-10-14
  • R21-11rel:R21-11#c223935e2026-10-14
  • R22-11rel:R22-11#a92b79242026-10-14
  • R23-11rel:R23-11#cad045a82026-10-14
  • R24-11rel:R24-11#ad0b748c2026-10-14
  • R25-11rel:R25-11#89b078352026-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

function SetUserData [SWS_TS_01112] Upstream: RS_TS_00029 Wortlaut noch nicht übernommen, RS_TS_00026 Wortlaut noch nicht übernommen, RS_TS_00015 Wortlaut noch nicht übernommen

ara::core::Result< void > SetUserData (const UserData &userData) noexcept;

Method that can be used to set user data.

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

Parameter (in)

ParameterBeschreibung
userDataThe user data to be set.

Rückgabewert

TypBeschreibung
ara::core::Result< void >-

Fehler

FehlercodeBeschreibung
TsyncErrc::kInvalidUserDataSizeno_rollback_semantics The length of the user data exceeded the maximum allowed size, defined by UserData::kMaxUserDataSize (currently 3 bytes).

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

Record
AUTOSAR/AP/record/SWS_TS_01112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01112@rel:R25-11#30e07778
Content hash
30e07778
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01112
Status: valid/unmigrated Version: rel:R25-11#2ff2b4dd 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_01112@rel:R25-11#2ff2b4dd
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#30e077782026-09-30
  • R20-11rel:R20-11#9370f9812026-10-14
  • R21-11rel:R21-11#9370f9812026-10-14
  • R22-11rel:R22-11#73d4f8122026-10-14
  • R23-11rel:R23-11#bca80c8f2026-10-14
  • R24-11rel:R24-11#1af4259c2026-10-14
  • R25-11rel:R25-11#2ff2b4dd2026-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

function SynchronizedTimeBaseProvider [SWS_TS_01101] Upstream: RS_TS_00005 Wortlaut noch nicht übernommen, RS_AP_00171, RS_AP_00172

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

SynchronizedTimeBaseProvider constructor.

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

Parameter (in)

ParameterBeschreibung
specifierInstanceSpecifier to an PortPrototype of a PortPrototype typed by a SynchronizedTimeBaseProviderInterface

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

Record
AUTOSAR/AP/record/SWS_TS_01101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01101@rel:R25-11#a6669f8b
Content hash
a6669f8b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01101
Status: valid/unmigrated Version: rel:R25-11#8264f9ed 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_01101@rel:R25-11#8264f9ed
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#a6669f8b2026-09-30
  • R20-11rel:R20-11#897cd3202026-10-14
  • R21-11rel:R21-11#93f9733a2026-10-14
  • R22-11rel:R22-11#5dc9102a2026-10-14
  • R23-11rel:R23-11#de89ffd02026-10-14
  • R24-11rel:R24-11#8264f9ed2026-10-14
  • R25-11rel:R25-11#8264f9ed2026-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

function SynchronizedTimeBaseProvider [SWS_TS_01102] Upstream: RS_TS_00005 Wortlaut noch nicht übernommen

SynchronizedTimeBaseProvider (SynchronizedTimeBaseProvider &&stbc) noexcept;

Move constructor for SynchronizedTimeBaseProvider.

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

Parameter (in)

ParameterBeschreibung
stbcThe SynchronizedTimeBaseProvider object to be moved.

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

Record
AUTOSAR/AP/record/SWS_TS_01102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01102@rel:R25-11#cdeebd80
Content hash
cdeebd80
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01102
Status: valid/unmigrated Version: rel:R25-11#5ccdf1e4 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_01102@rel:R25-11#5ccdf1e4
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#cdeebd802026-09-30
  • R20-11rel:R20-11#5f6dc9f02026-10-14
  • R21-11rel:R21-11#5f6dc9f02026-10-14
  • R22-11rel:R22-11#549d5b802026-10-14
  • R23-11rel:R23-11#c3c5508d2026-10-14
  • R24-11rel:R24-11#5ccdf1e42026-10-14
  • R25-11rel:R25-11#5ccdf1e42026-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

function SynchronizedTimeBaseProvider [SWS_TS_01104] Upstream: RS_TS_00005 Wortlaut noch nicht übernommen

SynchronizedTimeBaseProvider (const SynchronizedTimeBaseProvider &)=delete;

The copy constructor for SynchronizedTimeBaseProvider shall not be used.

Header-Datei#include "ara/tsync/synchronized_time_base_provider.h"
Scopeclass ara::tsync::SynchronizedTimeBaseProvider

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

Record
AUTOSAR/AP/record/SWS_TS_01104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01104@rel:R25-11#e8109391
Content hash
e8109391
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01104
Status: valid/unmigrated Version: rel:R25-11#78d0d11f 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_01104@rel:R25-11#78d0d11f
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#e81093912026-09-30
  • R20-11rel:R20-11#5de31eee2026-10-14
  • R21-11rel:R21-11#1c6424382026-10-14
  • R22-11rel:R22-11#5f747d002026-10-14
  • R23-11rel:R23-11#a0b2c2c32026-10-14
  • R24-11rel:R24-11#78d0d11f2026-10-14
  • R25-11rel:R25-11#78d0d11f2026-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

function UnregisterTimeValidationNotification [SWS_TS_01115] Upstream: RS_TS_00034 Wortlaut noch nicht übernommen, RS_TS_00030 Wortlaut noch nicht übernommen

void UnregisterTimeValidationNotification () noexcept;

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

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 4be2caa7a1a0 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Methode UnregisterTimeValidationNotification der Klasse ara::tsync::SynchronizedTimeBaseProvider wird über die Header-Datei ara/tsync/synchronized_time_base_provider.h bereitgestellt [SWS_TS_01115]. Sie dient Zeitanbieteranwendungen (Time Provider Applications) im Kontext der Zeitsynchronisation und der Entgegennahme von Zeitsynchronisationsparametern [SWS_TS_01115]; dem Bezeichner nach dürfte ihr Zweck in der Abmeldung einer zuvor registrierten Benachrichtigung zur Zeitvalidierung liegen. Frage Q-49ba26b4b16dd5c7 (offen)

Hinsichtlich Aufrufkontext und Semantik gelten folgende Vorgaben:

  • Signatur und Rückgabe: Die Funktion nimmt keine Parameter entgegen und besitzt keinen Rückgabewert (void) [SWS_TS_01115].
  • Fehlerbehandlung: Die Operation ist als noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert [SWS_TS_01115]. Fehlercodes oder Benachrichtigungen an DET oder DEM sind für diese Schnittstelle nicht vorgesehen.
  • Nebenläufigkeit: Die Funktion ist explizit als non_threadsafe eingestuft [SWS_TS_01115]. Parallele Aufrufe auf derselben Instanz von SynchronizedTimeBaseProvider müssen daher vom Aufrufer synchronisiert werden.

Im Zusammenspiel der Zeitsynchronisationsarchitektur existiert für Zeitempfänger (Time Consumer Applications) ein direktes Pendant in der Klasse ara::tsync::SynchronizedTimeBaseConsumer (definiert in ara/tsync/synchronized_time_base_consumer.h), welches identische Eigenschaften bezüglich Thread-Sicherheit und Exception-Sicherheit aufweist [SWS_TS_01017].

Dieser Nutzungshinweis wurde automatisiert erstellt und stützt sich ausschließlich auf die Spezifikation R25-11.

Implementer's Guide folgt (Komplexität I1)

Header-Datei#include "ara/tsync/synchronized_time_base_provider.h"
Scopeclass ara::tsync::SynchronizedTimeBaseProvider
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_01115
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01115@rel:R25-11#6eb400f7
Content hash
6eb400f7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01115
Status: valid/unmigrated Version: rel:R25-11#0fcedc91 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_01115@rel:R25-11#0fcedc91
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6eb400f72026-09-30
  • R20-11rel:R20-11#4096e3f92026-10-14
  • R21-11rel:R21-11#4096e3f92026-10-14
  • R22-11rel:R22-11#1c4d64e72026-10-14
  • R23-11rel:R23-11#a284fe002026-10-14
  • R24-11rel:R24-11#10a03cb02026-10-14
  • R25-11rel:R25-11#0fcedc912026-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

function UpdateTime [SWS_TS_01108] Upstream: RS_TS_00010 Wortlaut noch nicht übernommen, RS_TS_00011 Wortlaut noch nicht übernommen, RS_TS_00029 Wortlaut noch nicht übernommen, RS_TS_00026 Wortlaut noch nicht übernommen, RS_TS_00009 Wortlaut noch nicht übernommen

ara::core::Result< void > UpdateTime (ara::tsync::Timestamp timePoint, const UserData &userData) noexcept;

A method that can be used to set a new time value for the clock. The clock value is only updated locally, transmission on the bus will happen in the next cycle.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: a90a9a9d69ee Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Methode UpdateTime aus dem Header ara/tsync/synchronized_time_base_provider.h gehört zur Klasse ara::tsync::SynchronizedTimeBaseProvider [SWS_TS_01108]. Sie dient dazu, einen neuen Zeitwert für die Uhr festzulegen. Die Methode nimmt den zu setzenden Zeitpunkt timePoint mit dem Template-Parameter Duration sowie benutzerdefinierte Anwendungsdaten userData entgegen [SWS_TS_01108]. Der Uhrenwert wird dabei unmittelbar lokal aktualisiert; die Übertragung über den Bus erfolgt erst im darauffolgenden Zyklus [SWS_TS_01108].

Fehlerbehandlung

Der Aufruf ist mit noexcept deklariert und gibt ein ara::core::Result<void> zurück [SWS_TS_01108]. Sollte die Länge der übergebenen userData die maximal zulässige Größe überschreiten, die durch UserData::kMaxUserDataSize auf gegenwärtig 3 Bytes begrenzt ist, schlägt die Operation fehl [SWS_TS_01108]. In diesem Fall liefert das Result-Objekt den Fehlercode TsyncErrc::kInvalidUserDataSize, wobei für den Fehlerfall keine Rollback-Semantik (no_rollback_semantics) vorgesehen ist [SWS_TS_01108].

Nebenläufigkeit und Einschränkungen

Für die Integration ist zu beachten, dass UpdateTime als nicht threadsicher (non_threadsafe) spezifiziert ist [SWS_TS_01108]. Werden Instanzen von SynchronizedTimeBaseProvider in nebenläufigen Ausführungskontexten genutzt, muss der aufrufende Code für eine geeignete Synchronisation sorgen. Die Funktion garantiert jedoch Ausnahmesicherheit (exception safe) [SWS_TS_01108].

Dieser Text wurde von einer KI auf Basis der Spezifikation erstellt.

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

Template-Parameter

ParameterBeschreibung
DurationThe duration type of the time point passed as parameter.

Parameter (in)

ParameterBeschreibung
timePointThe time information to be set.
userDataThe user data to be set.

Rückgabewert

TypBeschreibung
ara::core::Result< void >-

Fehler

FehlercodeBeschreibung
TsyncErrc::kInvalidUserDataSizeno_rollback_semantics The length of the user data exceeded the maximum allowed size, defined by UserData::kMaxUserDataSize (currently 3 bytes).

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

Record
AUTOSAR/AP/record/SWS_TS_01108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01108@rel:R25-11#7a8c2c26
Content hash
7a8c2c26
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01108
Status: valid/unmigrated Version: rel:R25-11#3e214e85 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_01108@rel:R25-11#3e214e85
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7a8c2c262026-09-30
  • R20-11rel:R20-11#1fc2a3642026-10-14
  • R21-11rel:R21-11#1fc2a3642026-10-14
  • R22-11rel:R22-11#00df04242026-10-14
  • R23-11rel:R23-11#23e34e062026-10-14
  • R24-11rel:R24-11#fe1c31432026-10-14
  • R25-11rel:R25-11#3e214e852026-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

function operator= [SWS_TS_01103] Upstream: RS_TS_00005 Wortlaut noch nicht übernommen

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

Move assignment operator for SynchronizedTimeBaseProvider.

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

Parameter (in)

ParameterBeschreibung
stbcThe SynchronizedTimeBaseProvider object to be moved.

Rückgabewert

TypBeschreibung
SynchronizedTimeBaseProvider &The moved SynchronizedTimeBaseProvider object.

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

Record
AUTOSAR/AP/record/SWS_TS_01103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01103@rel:R25-11#f3b6eee2
Content hash
f3b6eee2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01103
Status: valid/unmigrated Version: rel:R25-11#3f83c7f0 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_01103@rel:R25-11#3f83c7f0
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#f3b6eee22026-09-30
  • R20-11rel:R20-11#18afdf662026-10-14
  • R21-11rel:R21-11#18afdf662026-10-14
  • R22-11rel:R22-11#9f313dae2026-10-14
  • R23-11rel:R23-11#2e7c31dc2026-10-14
  • R24-11rel:R24-11#3f83c7f02026-10-14
  • R25-11rel:R25-11#3f83c7f02026-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

function operator= [SWS_TS_01105] Upstream: RS_TS_00005 Wortlaut noch nicht übernommen

SynchronizedTimeBaseProvider & operator= (const SynchronizedTimeBase Provider &)=delete;

The copy assignment operator for SynchronizedTimeBaseProvider shall not be used.

Header-Datei#include "ara/tsync/synchronized_time_base_provider.h"
Scopeclass ara::tsync::SynchronizedTimeBaseProvider

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

Record
AUTOSAR/AP/record/SWS_TS_01105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01105@rel:R25-11#3f14e13b
Content hash
3f14e13b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01105
Status: valid/unmigrated Version: rel:R25-11#70f8fb4a 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_01105@rel:R25-11#70f8fb4a
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#3f14e13b2026-09-30
  • R20-11rel:R20-11#b91c21862026-10-14
  • R21-11rel:R21-11#b91c21862026-10-14
  • R22-11rel:R22-11#84adf2a22026-10-14
  • R23-11rel:R23-11#ed4c3bf52026-10-14
  • R24-11rel:R24-11#70f8fb4a2026-10-14
  • R25-11rel:R25-11#70f8fb4a2026-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

function ~SynchronizedTimeBaseProvider [SWS_TS_01106] Upstream: RS_TS_00005 Wortlaut noch nicht übernommen

~SynchronizedTimeBaseProvider () noexcept;

Destructor for SynchronizedTimeBaseProvider.

Header-Datei#include "ara/tsync/synchronized_time_base_provider.h"
Scopeclass ara::tsync::SynchronizedTimeBaseProvider
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_01106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_01106@rel:R25-11#aabe1667
Content hash
aabe1667
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_01106
Status: valid/unmigrated Version: rel:R25-11#b1bfdc0e 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_01106@rel:R25-11#b1bfdc0e
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#aabe16672026-09-30
  • R20-11rel:R20-11#86ef63302026-10-14
  • R21-11rel:R21-11#86ef63302026-10-14
  • R22-11rel:R22-11#868b1d042026-10-14
  • R23-11rel:R23-11#43500dab2026-10-14
  • R24-11rel:R24-11#b1bfdc0e2026-10-14
  • R25-11rel:R25-11#b1bfdc0e2026-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