DEENESPTFRRUARHIKOZHNL

klasse ara::tsync::SynchronizedTimeBaseConsumer

[SWS_TS_01000] Upstream: RS_TS_00030 tekst nog niet geïmporteerd

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

User GuideAI-GEGENEREERD

Stelt applicaties in staat om tijdwaarden op thread-safe wijze op te vragen en status-notifiers te registreren.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 254e46109c20 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Stelt applicaties in staat om tijdwaarden op thread-safe wijze op te vragen en status-notifiers te registreren.

De klasse ara::tsync::SynchronizedTimeBaseConsumer biedt tijdapplicaties toegang tot een via een ara::core::InstanceSpecifier gerefereerde gesynchroniseerde tijdbasis ([SWS_TS_01001]). Via thread-safe methoden kunnen applicaties actuele snapshots van tijdwaarden en statusflags evenals de afwijking van de kloksnelheid opvragen ([SWS_TS_01009]). Daarnaast kunnen notifiers voor statuswijzigingen, tijdsprongen, validatiegegevens en precisiemetingen worden geregistreerd, waarbij per gebeurtenistype maximaal één registratie actief is. Kopieeroperaties zijn geblokkeerd, zodat instanties uitsluitend kunnen worden verplaatst of via hun destructor kunnen worden vrijgegeven.

Context

De klasse ara::tsync::SynchronizedTimeBaseConsumer vormt voor tijdapplicaties op het Adaptive Platform de interface naar een gesynchroniseerde tijdbasis die via een ara::core::InstanceSpecifier wordt geïdentificeerd ([SWS_TS_01001]). Haar kerntaak bestaat erin applicaties het actuele opvraagtijdstip, de afwijking van de kloksnelheid ([SWS_TS_01008]) evenals consistente statusflags en ontvangen gebruikersgegevens beschikbaar te stellen ([SWS_TS_01009]). Belangrijke interactiepartners zijn de aanroepende applicatiesoftware (Time Consumer Application), de consumentinstantie zelf en het Tsync-subsysteem, dat synchronisatiegegevens vastlegt en meldingsgebeurtenissen initieert ([SWS_TS_01016], [SWS_TS_01018]).

Levenscyclus

De instantiëring vindt plaats via de expliciete constructor onder opgave van een ara::core::InstanceSpecifier ([SWS_TS_01001]). Deze constructor is geclassificeerd als thread-safe en uitzonderingsveilig. Voor het beheer van de resources implementeert de klasse een strikte move-semantiek: de move-constructor ([SWS_TS_01003]) en de move-toewijzingsoperator ([SWS_TS_01004]) staan de eigendomsoverdracht toe, terwijl de copy-constructor ([SWS_TS_01005]) en de copy-toewijzingsoperator ([SWS_TS_01006]) expliciet zijn verwijderd (=delete). Dit voorkomt onbedoelde duplicaties van de toegang tot dezelfde tijdbasisresource.

De destructor geeft de instantie vrij ([SWS_TS_01002]). Bij gelijktijdigheid geldt een duidelijke scheiding: terwijl de constructor ([SWS_TS_01001]) en de opvraagmethoden GetRateDeviation ([SWS_TS_01008]) en GetTimeWithStatus ([SWS_TS_01009]) thread-safe zijn uitgevoerd, zijn alle registratie- en afmeldfuncties evenals de move-operaties en de destructor gespecificeerd als niet-thread-safe (non_threadsafe).

Gebruikspad

Een regulier gebruiksverloop omvat de fasen initialisatie, registratie van relevante notifiers, cyclische of incidentele opvragingen en de uiteindelijke opschoning:

  • Initialisatie: De applicatie maakt het object aan met de passende poort-instantiespecificatie ([SWS_TS_01001]).
  • Notifier-registratie: De applicatie registreert callback-functies of notifier-objecten voor specifieke gebeurtenissen:
    • Algemene statusflag-wijzigingen via RegisterStatusChangeNotifier ([SWS_TS_01010]),
    • Wijzigingen van de synchronisatietoestand via RegisterSynchronizationStateChangeNotifier ([SWS_TS_01012]),
    • Het optreden van een tijdsprong via RegisterTimeLeapNotifier ([SWS_TS_01014]),
    • Ontvangst van validatiegegevensblokken via RegisterTimeValidationNotification ([SWS_TS_01016]),
    • Beschikbaarheid van tijdprecisiemetingen via RegisterTimePrecisionMeasurementNotifier ([SWS_TS_01018]).
    Per notifier-type kan maximaal één registratie actief zijn; elke volgende registratie overschrijft de voorgaande ([SWS_TS_01010], [SWS_TS_01018]).
  • Opvraging tijdens bedrijf: Via GetTimeWithStatus() vraagt de applicatie een coherente snapshot (SynchronizedTimeBaseStatus) op met statusflags, klokconfiguratie en zowel lokale als gesynchroniseerde tijdwaarden ([SWS_TS_01009]). Door middel van GetRateDeviation() wordt de actuele afwijking van de kloksnelheid bepaald ([SWS_TS_01008]).
  • Opschoning: Voorafgaand aan de afbouw van de consument worden notifiers indien gewenst afgemeld via de overeenkomstige aanroepen zoals UnregisterStatusChangeNotifier ([SWS_TS_01011]), UnregisterSynchronizationStateChangeNotifier ([SWS_TS_01013]), UnregisterTimeLeapNotifier ([SWS_TS_01015]), UnregisterTimeValidationNotification ([SWS_TS_01017]) of UnregisterTimePrecisionMeasurementNotifier ([SWS_TS_01019]), voordat het object wordt vernietigd ([SWS_TS_01002]).
Gebruiksverloop van een SynchronizedTimeBaseConsumerAnwendungSynchronizedTimeBaseConsumerTsync-SubsystemUse Case: InitialisierungSynchronizedTimeBaseConsumer(specifier)Use Case: Notifier-RegistrierungRegisterStatusChangeNotifier(notifier)RegisterTimeValidationNotification(timeBaseValidationNotification)Use Case: ZeitabfrageGetTimeWithStatus()SynchronizedTimeBaseStatusGetRateDeviation()double (Ratenabweichung)optToestandsverandering of gebeurtenisSignalisiere Ereignisnotifier(status)Use Case: BereinigungUnregisterStatusChangeNotifier()~SynchronizedTimeBaseConsumer()

Sequentiediagram: Typische volgorde van initialisatie, notifier-registratie, cyclische opvraging en opschoning. Bronnen: [SWS_TS_01001], [SWS_TS_01008], [SWS_TS_01009], [SWS_TS_01010], [SWS_TS_01011], [SWS_TS_01002].

Foutscenario's

Alle interfacemethoden van de klasse zijn gedeclareerd met noexcept en gespecificeerd als uitzonderingsveilig (exception safe). Fouten worden daarom niet gemeld via C++-exceptions. De volgende randvoorwaarden en configuratieschendingen moeten in acht worden genomen:

  • Fout in poortmapping-configuratie: Een PortPrototype die via een TimeSyncPortPrototypeToTimeBaseMapping wordt gerefereerd, moet verplicht zijn getypeerd via een SynchronizedTimeBaseConsumerInterface; anders is er sprake van een PortInterfaceMappingViolation ([SWS_TS_01001]).
  • Overschrijven van bestaande callbacks: Wordt een registratiemethode opnieuw aangeroepen, dan overschrijft de nieuwe notifier de eerder ingestelde callback zonder afzonderlijke foutmelding ([SWS_TS_01010], [SWS_TS_01012], [SWS_TS_01014], [SWS_TS_01016], [SWS_TS_01018]).
  • Ontbrekende wachtrij (queuing) bij precisiemetingen: Het Tsync-subsysteem voert voor meetgegevens van de tijdprecisie geen buffering (queuing) uit ([SWS_TS_01018]). Kan de notifier de gegevens niet tijdig verwerken, dan gaan vervolgmetingen vermoedelijk verloren indien de applicatie niet in eigen buffering binnen de notifier voorziet. Vraag Q-dd82872d44124973 (open)
  • Gevaar van datastrijd bij notifier-methoden: Aangezien notifier-registraties en -afmeldingen zijn aangeduid als niet-thread-safe, zou een gelijktijdige aanroep vanuit verschillende uitvoeringscontexten zonder externe beveiligingsmechanismen tot inconsistente toestanden leiden (interpretatie). Vraag Q-626c00c2b1849655 (open)

Deze handleiding is gegenereerd door een AI-model op basis van de specificatiegegevens van AUTOSAR R25-11.

Ledenkaart

Klassendiagram

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()

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

SynchronizedTimeBaseConsumer constructor.

Overloads 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.

Methoden

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;

Operatoren

operator= functie 2

Move assignment operator for SynchronizedTimeBaseConsumer.

Overloads = 2
SynchronizedTimeBaseConsumer & operator= (const SynchronizedTimeBase Consumer &)=delete; SWS_TS_01006

Documentatie van de methoden

functie GetRateDeviation [SWS_TS_01008] Upstream: RS_TS_00018 tekst nog niet geïmporteerd

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#75a2f4ae
Content hash
75a2f4ae
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

functie GetTimeWithStatus [SWS_TS_01009] Upstream: RS_TS_00021 tekst nog niet geïmporteerd

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#d49a3bf9
Content hash
d49a3bf9
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

functie RegisterStatusChangeNotifier [SWS_TS_01010] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9ef36a5b086f Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode RegisterStatusChangeNotifier van de klasse ara::tsync::SynchronizedTimeBaseConsumer dient voor de registratie van een callback-functie voor meldingen over statuswijzigingen op een gesynchroniseerde tijdbasis [SWS_TS_01010]. Als enige parameter wordt notifier van het type SynchronizedTimeBaseNotifier doorgegeven. De geregistreerde notifier-functie wordt aangeroepen zodra een StatusFlag van de tijdbasis verandert, zoals de synchronisatiestatus (synchronization state), een tijdsprong (time leap) of gebruikersgedefinieerde gegevens (userdata) [SWS_TS_01010].

Er kan op elk moment maximaal één notifier-functie geregistreerd zijn [SWS_TS_01010]. Elke verdere aanroep van de methode overschrijft een bestaande registratie volledig, zodat steeds alleen de laatst doorgegeven functie actief blijft [SWS_TS_01010].

Voor de integratie en de aanroepcontext gelden de volgende specifieke randvoorwaarden:

  • Foutafhandeling: De functie heeft geen retourwaarde (void), is gedeclareerd als noexcept en gespecificeerd als exception safe [SWS_TS_01010]. Foutcodes of foutmeldingen zijn niet voorzien.
  • Gelijktijdigheid: De methode is geclassificeerd als non_threadsafe [SWS_TS_01010]. Gelijktijdige toegangen tot dezelfde instantie moeten door de aanroeper worden gesynchroniseerd.
  • Header-bestand: De declaratie is beschikbaar via het header-bestand #include "ara/tsync/synchronized_time_base_consumer.h" [SWS_TS_01010].

Deze gebruiksinstructie is geautomatiseerd aangemaakt en is uitsluitend gebaseerd op de specificatiegegevens van AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit 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#6a96ba0f
Content hash
6a96ba0f
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

functie RegisterSynchronizationStateChangeNotifier [SWS_TS_01012] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e95264d7432e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode RegisterSynchronizationStateChangeNotifier van de klasse ara::tsync::SynchronizedTimeBaseConsumer (gedefinieerd in de header ara/tsync/synchronized_time_base_consumer.h) dient voor de registratie van een callback-functie van het type Synchronization Notifier. Deze wordt aangeroepen zodra de synchronisatietoestand verandert [SWS_TS_01012].

Bij het gebruik moeten de volgende functionele voorschriften en randvoorwaarden in acht worden genomen:

  • Registratiegedrag: Er kan maximaal één notifier tegelijkertijd geregistreerd zijn. Elke hernieuwde aanroep van de methode overschrijft een reeds aanwezige registratie volledig [SWS_TS_01012].
  • Retourwaarde en foutveiligheid: De functie geeft geen waarde terug (retourtype void) en werpt geen exceptions; ze is gedeclareerd met noexcept en gespecificeerd als exception-veilig (exception safe) [SWS_TS_01012]. Specifieke foutcodes bestaan niet.
  • Gelijktijdigheid: De bewerking is ingedeeld als niet-threadsafe (non_threadsafe) [SWS_TS_01012]. Parallelle aanroepen op dezelfde instantie van SynchronizedTimeBaseConsumer moeten door de aanroeper worden gesynchroniseerd.

Interpretatie: De in de specificatietabel vermelde parameterbeschrijving “The function to unregister” voor notifier is vermoedelijk een redactionele vergissing in de specificatie, aangezien zowel de naam als de beschrijving van RegisterSynchronizationStateChangeNotifier eenduidig de registratie en de vervanging van de callback definiëren [SWS_TS_01012]. Vraag Q-65eac6c0d06d6c4f (open)

Automatisch gegenereerde gebruiksinstructie op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#3c07bc15
Content hash
3c07bc15
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

functie RegisterTimeLeapNotifier [SWS_TS_01014] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: bdea44f8d9c4 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie RegisterTimeLeapNotifier registreert een callback-functie die wordt aangeroepen zodra er een tijdsprong (Time Leap) is opgetreden [SWS_TS_01014]. Ze behoort tot de klasse ara::tsync::SynchronizedTimeBaseConsumer en wordt via de header #include "ara/tsync/synchronized_time_base_consumer.h" beschikbaar gesteld [SWS_TS_01014].

Als parameter wordt notifier van het type SynchronizedTimeBaseNotifier doorgegeven [SWS_TS_01014]. Er kan hoogstens één notifier-functie tegelijkertijd worden geregistreerd; elke opeenvolgende aanroep van RegisterTimeLeapNotifier overschrijft de eerder geregistreerde functie [SWS_TS_01014]. De functie levert geen retourwaarde [SWS_TS_01014].

Foutafhandeling en exception-veiligheid

De bewerking is gedeclareerd als noexcept en geclassificeerd als exception-veilig [SWS_TS_01014]. Specifieke foutcodes of foutreacties zijn in het specificatie-element niet gedefinieerd [SWS_TS_01014].

Gelijktijdigheid en beperkingen

Wat betreft de threadveiligheid is RegisterTimeLeapNotifier expliciet gespecificeerd als non_threadsafe [SWS_TS_01014]. Aanroepen vanuit gelijktijdige contexten op dezelfde instantie moeten daarom extern worden gesynchroniseerd.

Deze tekst is automatisch opgesteld door een AI en dient als oriëntatiehulp. Doorslaggevend zijn de gerefereerde AUTOSAR-specificaties.

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#140a1b44
Content hash
140a1b44
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

functie RegisterTimePrecisionMeasurementNotifier [SWS_TS_01018] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 120c3f93924e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie RegisterTimePrecisionMeasurementNotifier dient voor de registratie van een callback-functie die wordt aangeroepen zodra er een nieuwe snapshot voor de tijdprecisiemeting beschikbaar is [SWS_TS_01018]. Ze is gedefinieerd als methode van de klasse ara::tsync::SynchronizedTimeBaseConsumer via de header ara/tsync/synchronized_time_base_consumer.h [SWS_TS_01018].

Met betrekking tot het registratiegedrag en de aanroepsemantiek gelden de volgende voorschriften:

  • Registratiebeperking: Er kan maximaal één notifier tegelijkertijd worden geregistreerd. Elke opeenvolgende aanroep van RegisterTimePrecisionMeasurementNotifier overschrijft de bestaande registratie [SWS_TS_01018].
  • Geen wachtrij: De time-synchronization-module (Tsync) voert geen queuing van meldingen of gegevens uit. Indien buffering of tijdelijke opslag van meetwaarden vereist is, moet dit binnen de doorgegeven notifier-functie worden geïmplementeerd [SWS_TS_01018].
  • Retourwaarde en exceptieafhandeling: De functie geeft geen retourwaarde terug (void) en is met noexcept gespecificeerd als exception-veilig (exception safe) [SWS_TS_01018].

Wat betreft gelijktijdigheid is de functie gespecificeerd als non_threadsafe [SWS_TS_01018]. Dit betekent dat aanroepen van RegisterTimePrecisionMeasurementNotifier bij toegangen vanuit meerdere threads extern moeten worden gesynchroniseerd om race conditions te voorkomen. Vermoedelijk moet de registratie bij voorkeur plaatsvinden in een deterministische initialisatiefase van de instantie. Vraag Q-acd77cb313138b63 (open)

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de AUTOSAR R25-11-specificatiestatus.

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#66c5d3fe
Content hash
66c5d3fe
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

functie RegisterTimeValidationNotification [SWS_TS_01016] Upstream: RS_TS_00034 tekst nog niet geïmporteerd, RS_TS_00030 tekst nog niet geïmporteerd

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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 06dbce09e1bf Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode RegisterTimeValidationNotification stelt time-consumer-applicaties in staat om een notificatie-object voor tijdsynchronisatieparameters te registreren [SWS_TS_01016]. Ze maakt deel uit van de klasse ara::tsync::SynchronizedTimeBaseConsumer en wordt via de header ara/tsync/synchronized_time_base_consumer.h geïncludeerd [SWS_TS_01016].

Gebruik en parameters:

  • Parameters: Als invoerparameter wordt een referentie ConsumerTimeBaseValidationNotification& timeBaseValidationNotification meegegeven [SWS_TS_01016]. Dit notificatie-object wordt geïnformeerd zodra er een nieuw opgenomen datablok voor de tijdbasis gereedstaat [SWS_TS_01016].
  • Retourwaarde: De functie heeft geen retourwaarde (void) [SWS_TS_01016].
  • Cardinaliteit: Er kan maximaal één notifier tegelijk geregistreerd zijn; elke nieuwe registratie overschrijft de bestaande [SWS_TS_01016].

Foutafhandeling en uitzonderingsveiligheid:

De functie is gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) [SWS_TS_01016]. Er worden geen specifieke foutcodes geretourneerd.

Gelijktijdigheid en samenspel:

De methode is geclassificeerd als niet thread-safe (non_threadsafe) [SWS_TS_01016]. Daarom moeten parallelle toegangen door de toepassende applicatie extern worden gesynchroniseerd. Terwijl dit element geldt voor consumer-instanties, vormt [SWS_TS_01114] de functionele tegenhanger voor provider-applicaties (ara::tsync::SynchronizedTimeBaseProvider) met een ProviderTimeBaseValidationNotification-object.

Deze tekst is gegenereerd door een AI op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#58592018
Content hash
58592018
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

functie SynchronizedTimeBaseConsumer [SWS_TS_01001] Upstream: RS_TS_00005 tekst nog niet geïmporteerd, 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#e6369cd0
Content hash
e6369cd0
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

functie SynchronizedTimeBaseConsumer [SWS_TS_01003] Upstream: RS_TS_00005 tekst nog niet geïmporteerd

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#83de93f5
Content hash
83de93f5
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

functie SynchronizedTimeBaseConsumer [SWS_TS_01005] Upstream: RS_TS_00005 tekst nog niet geïmporteerd

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#f393efc4
Content hash
f393efc4
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

functie UnregisterStatusChangeNotifier [SWS_TS_01011] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

void UnregisterStatusChangeNotifier () noexcept;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 30af6349fa1b Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode UnregisterStatusChangeNotifier van de klasse ara::tsync::SynchronizedTimeBaseConsumer (gedefinieerd in de header #include "ara/tsync/synchronized_time_base_consumer.h") dient ertoe een eerder geregistreerde notifier-functie af te melden [SWS_TS_01011]. Deze notifier wordt aangeroepen zodra een StatusFlag verandert, bijvoorbeeld met betrekking tot de synchronisatietoestand, een tijdsprong (time leap) of gebruikersgegevens (userdata) [SWS_TS_01011].

Gebruik en signatuur

De functie heeft de signatuur void UnregisterStatusChangeNotifier () noexcept;, accepteert geen parameters en levert geen retourwaarde [SWS_TS_01011]. Na succesvolle afmelding ontvangt de aanroeper geen verdere meldingen over statuswijzigingen op de desbetreffende tijdbasis.

Foutafhandeling en uitzonderingsgedrag

De functie is gedeclareerd als exception safe en noexcept [SWS_TS_01011]. In geval van een fout genereert deze geen C++-exceptions en retourneert deze geen foutcodes. Mocht er op het moment van de aanroep geen notifier-functie geregistreerd zijn, dan blijft de aanroep volgens de specificatie vermoedelijk zonder effect. Vraag Q-6c7ff4cfdcf4dba8 (open)

Gelijktijdigheid en beperkingen

Wat betreft de aanroepcontext is UnregisterStatusChangeNotifier geclassificeerd als non_threadsafe [SWS_TS_01011]. Parallelle aanroepen op dezelfde instantie van ara::tsync::SynchronizedTimeBaseConsumer moeten daarom worden beschermd door externe synchronisatiemechanismen om race conditions te voorkomen.

Deze tekst is automatisch gegenereerd op basis van AUTOSAR Release R25-11.

Implementer's Guide volgt (complexiteit 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#7531d7b2
Content hash
7531d7b2
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

functie UnregisterSynchronizationStateChangeNotifier [SWS_TS_01013] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

void UnregisterSynchronizationStateChangeNotifier () noexcept;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 00f5416be2a3 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode UnregisterSynchronizationStateChangeNotifier behoort tot de klasse ara::tsync::SynchronizedTimeBaseConsumer en dient voor het afmelden van een eerder geregistreerde callbackfunctie die bij wijzigingen van de synchronisatiestatus wordt aangeroepen [SWS_TS_01013]. Deze is gedefinieerd in de header ara/tsync/synchronized_time_base_consumer.h, verwacht geen overdrachtsparameters en levert geen retourwaarde op [SWS_TS_01013].

Foutafhandeling en uitzonderingsveiligheid

De functie is voorzien van de specificator noexcept en gedeclareerd als uitzonderingsveilig (exception safe) [SWS_TS_01013]. Deze werpt bijgevolg geen uitzonderingen op, en aangezien het retourtype void is, worden er ook geen foutcodes geretourneerd [SWS_TS_01013].

Gelijktijdigheid en beperkingen

Voor de methode is de eigenschap non_threadsafe vastgelegd [SWS_TS_01013]. Parallelle aanroepen op dezelfde instantie van SynchronizedTimeBaseConsumer moeten daarom door externe synchronisatiemechanismen van de applicatie worden gecoördineerd. De deregistratie zal vermoedelijk synchroon verlopen; vermoedelijk worden direct na afloop van de functie geen verdere statuswijzigingen meer gesignaleerd aan de afgemelde notifier (interpretatie). Vraag Q-cc4b55c56144f0f0 (open)

Deze gebruiksinstructie is gebaseerd op de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#e0da33f9
Content hash
e0da33f9
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

functie UnregisterTimeLeapNotifier [SWS_TS_01015] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

void UnregisterTimeLeapNotifier () noexcept;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 4e9c88a1a616 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode UnregisterTimeLeapNotifier behoort tot de klasse ara::tsync::SynchronizedTimeBaseConsumer en wordt gedeclareerd via het headerbestand ara/tsync/synchronized_time_base_consumer.h [SWS_TS_01015]. Deze dient ertoe een eerder geregistreerde notificatiefunctie (notifier) af te melden, die wordt aangeroepen bij het optreden van een tijdsprong (time leap) [SWS_TS_01015].

Voor de aanroep en de interfacesemantiek gelden de volgende eigenschappen:

  • Aanroepcontext en parameters: De functie is parameterloos en heeft geen retourwaarde (void) [SWS_TS_01015]. De aanroep geschiedt synchroon op een bestaande instantie van SynchronizedTimeBaseConsumer.
  • Foutafhandeling: De operatie is gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) [SWS_TS_01015]. Aangezien er geen foutcodes of uitzonderingen zijn voorzien, faalt de uitvoering vanuit interfaceoogpunt niet. Interpretatie: Een aanroep zonder vooraf geregistreerde notifier zal wegens het ontbreken van een foutkanaal vermoedelijk stilzwijgend zonder effect blijven. Vraag Q-431f60b308590f3c (open)
  • Gelijktijdigheid: De methode is geclassificeerd als niet-thread-safe (non_threadsafe) [SWS_TS_01015]. Bij parallelle toegang tot dezelfde consumer-instantie vanuit meerdere threads moet de applicatie externe synchronisatiemechanismen toepassen om dataraces te voorkomen.

In het samenspel binnen de module Time Synchronization (ts) zorgt het afmelden ervoor dat de consumer-instantie daaropvolgende tijdsprongen van de gesynchroniseerde tijdbasis niet meer doorstuurt naar de eerder vastgelegde callbackfunctie [SWS_TS_01015].

Deze gebruiksinstructie is automatisch gegenereerd op basis van de specificatie 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#077bd2b6
Content hash
077bd2b6
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

functie UnregisterTimePrecisionMeasurementNotifier [SWS_TS_01019] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

void UnregisterTimePrecisionMeasurementNotifier () noexcept;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f62627da6e3f Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie UnregisterTimePrecisionMeasurementNotifier dient conform [SWS_TS_01019] voor het afmelden van een eerder geregistreerde meldingsfunctie die wordt aangeroepen zodra er een nieuwe tijdprecisie-snapshot (time precision snapshot) beschikbaar is.

Aanroep en semantiek

De methode is gedeclareerd als lidfunctie van de klasse ara::tsync::SynchronizedTimeBaseConsumer in de header ara/tsync/synchronized_time_base_consumer.h ([SWS_TS_01019]). De aanroep gebeurt parameterloos met de signatuur void UnregisterTimePrecisionMeasurementNotifier() noexcept, levert geen retourwaarde en werpt geen exceptions (exception safe conform [SWS_TS_01019]).

Gelijktijdigheid en beperkingen

Wat betreft threadveiligheid is de functie expliciet gespecificeerd als non_threadsafe ([SWS_TS_01019]). Aanroepers moeten er daarom voor zorgen dat aanroepen op dezelfde instantie van SynchronizedTimeBaseConsumer worden beschermd tegen parallelle toegangen. De aanroep zal vermoedelijk synchroon verlopen, zodat er na terugkeer van de functie geen verdere meldingen voor snapshots via de eerder geregistreerde notifier mogen worden geactiveerd. Vraag Q-f6eb9ea26348b348 (open)

Deze tekst is opgesteld door een AI op basis van AUTOSAR-specificaties.

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#afc66b25
Content hash
afc66b25
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

functie UnregisterTimeValidationNotification [SWS_TS_01017] Upstream: RS_TS_00034 tekst nog niet geïmporteerd, RS_TS_00030 tekst nog niet geïmporteerd

void UnregisterTimeValidationNotification () noexcept;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b157fc991529 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en signatuur

De methode UnregisterTimeValidationNotification maakt deel uit van de klasse ara::tsync::SynchronizedTimeBaseConsumer en wordt via de header ara/tsync/synchronized_time_base_consumer.h opgenomen [SWS_TS_01017]. Haar signatuur luidt void UnregisterTimeValidationNotification () noexcept; [SWS_TS_01017]. Ze accepteert geen parameters en heeft geen retourwaarde. Volgens de specificatie dient ze voor consumententoepassingen in de context van tijdsynchronisatieparameters [SWS_TS_01017]. Interpretatie: Afgaande op de identifier dient de aanroep vermoedelijk voor het afmelden van eerder geregistreerde meldingen voor tijdvalidatie. Vraag Q-0b75b8b0d60da378 (open)

Foutafhandeling en exception-veiligheid

De bewerking is gespecificeerd als exception safe en gedeclareerd met noexcept [SWS_TS_01017]. Ze werpt geen exceptions en meldt geen specifieke foutcodes terug [SWS_TS_01017].

Concurrency

De specificatie merkt de methode aan als non_threadsafe [SWS_TS_01017]. De gelijktijdige aanroep van meerdere bewerkingen op dezelfde instantie van SynchronizedTimeBaseConsumer moet daarom aan de toepassingszijde worden gesynchroniseerd.

Samenspel

Terwijl [SWS_TS_01017] de interface voor tijdconsumenten vastlegt, bestaat er met [SWS_TS_01115] een analoge provider-methode in de klasse ara::tsync::SynchronizedTimeBaseProvider (header ara/tsync/synchronized_time_base_provider.h) met dezelfde eigenschappen qua signatuur, threadveiligheid en exception-veiligheid.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit 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#4608aeb4
Content hash
4608aeb4
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

functie operator= [SWS_TS_01004] Upstream: RS_TS_00005 tekst nog niet geïmporteerd

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#4f54b96d
Content hash
4f54b96d
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

functie operator= [SWS_TS_01006] Upstream: RS_TS_00005 tekst nog niet geïmporteerd

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#212a4a80
Content hash
212a4a80
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

functie ~SynchronizedTimeBaseConsumer [SWS_TS_01002] Upstream: RS_TS_00005 tekst nog niet geïmporteerd

~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#8b8bd098
Content hash
8b8bd098
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