DEENESPTFRRUARHIKOZHNL

struct ara::tsync::PdelayInitiatorMeasurementType

[SWS_TS_00416] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

struct PdelayInitiatorMeasurementType final {...};

Structure with detailed timing data for the pDelay Initiator .

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

User GuideAI-GEGENEREERD

Registreert gedetailleerde tijdstempels en meetwaarden van een peer-delay-initiator voor de validatie van looptijden in het netwerk.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1f814767d27f Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Registreert gedetailleerde tijdstempels en meetwaarden van een peer-delay-initiator voor de validatie van looptijden in het netwerk.

De structuur ara::tsync::PdelayInitiatorMeasurementType slaat gedetailleerde tijdstempels en meetwaarden op die een peer-delay-initiator tijdens de berichtenuitwisseling voor tijdvalidatie registreert. Deze voegt lokale verzend- en ontvangsttijdstempels samen met de door de responder verzonden waarden en legt de berekende looptijd pDelay [SWS_TS_14166] vast. Voor een eenduidige toewijzing wordt het sequentienummer sequenceId [SWS_TS_14167] bijgehouden, terwijl een referentietuplet van lokale en globale tijd de correlatie waarborgt. Als passieve datacontainer vereist de structuur externe synchronisatie bij gelijktijdige toegang.

Context

De datastructuur ara::tsync::PdelayInitiatorMeasurementType maakt deel uit van de module tsync in het AUTOSAR Adaptive Platform en wordt beschikbaar gesteld via het headerbestand ara/tsync/time_validation_measurement_types.h. De primaire verantwoordelijkheid ervan bestaat uit het inkapselen van gedetailleerde tijdstempels en meetwaarden die aan de zijde van de peer-delay-initiator (pDelay Initiator) ontstaan tijdens de looptijdbepaling en tijdvalidatie. In het kader van de protocoluitvoering communiceert de initiator via het netwerk met een communicatiepartner (responder), die de peer-delay-verzoeken ontvangt en beantwoordt. De vastgelegde data maken het mogelijk om de signaallooptijden tussen netwerkknooppunten nauwkeurig te reconstrueren en afwijkingen van de tijdbases te analyseren. Typisch worden instanties van deze structuur na voltooiing van een meetcyclus overgedragen aan overkoepelende bewakings- en validatie-instanties, zodat de structuur fungeert als interfacedataset tussen netwerkprotocol en diagnose-evaluatie.

Levenscyclus

De structuur is gedeclareerd als struct PdelayInitiatorMeasurementType final en dient als pure datacontainer zonder polymorfe eigenschappen of dynamisch geheugenbeheer. Instanties ontstaan gewoonlijk op de stack of in het geheugengebied van het synchronisatiesubsysteem bij aanvang van of tijdens een meetproces. Tijdens de berichtenuitwisseling worden de afzonderlijke attributen stapsgewijs gevuld met tijdstempels en protocolgegevens. Na afronding van de berekeningen wordt het geconsolideerde object op waarde of referentie overgedragen aan consumerende functies. Omdat er geen bronnen worden gealloceerd, eindigt de levensduur automatisch bij het verlaten van de omsluitende scope. Bij gelijktijdig gebruik moet er rekening mee worden gehouden dat gelijktijdige schrijftoegang tot dezelfde instantie niet thread-safe is; de registratie en consolidatie van de waarden vindt sequentieel plaats in de uitvoeringscontext van de initiator vóór de vrijgave voor lezende verdere verwerking.

Gebruikspad

Het typische gebruikspad omvat de fasenspecifieke registratie van de protocoltijdstempels en identificatoren in de loop van een volledige peer-delay-meetcyclus:

  • Bij het verzenden van het verzoekbericht Pdelay_Req registreert de initiator de id van het bericht in het veld sequenceId [SWS_TS_14167] en slaat het lokale verzendtijdstip in Virtual Local Time op als requestOriginTimestamp [SWS_TS_14160].
  • Als de initiator het antwoord Pdelay_Resp ontvangt, legt deze het ontvangsttijdstip in Virtual Local Time vast in het veld responseReceiptTimestamp [SWS_TS_14161] en haalt uit het antwoordpakket het door de responder geregistreerde ontvangsttijdstip van het verzoek in Global Time om dit op te slaan in requestReceiptTimestamp [SWS_TS_14162].
  • Bij de aankomst van het opvolgbericht Pdelay_Resp_Follow_Up wordt het verzendtijdstip van het antwoord in Global Time geëxtraheerd en opgeslagen in responseOriginTimestamp [SWS_TS_14163].
  • Zodra alle tijdwaarden beschikbaar zijn, berekent de initiator de actuele vertraging pDelay [SWS_TS_14166]. Voor de correlatie tussen lokale en globale tijdbasis wordt het referentietuplet bestaande uit referenceLocalTimestamp [SWS_TS_14164] (in Virtual Local Time) en referenceGlobalTimestamp [SWS_TS_14165] (in Global Time) vastgelegd in de meetdataset.

Het onderstaande sequentiediagram illustreert het verloop van de berichtenuitwisseling en het stapsgewijs vullen van de meetdatastructuur:

Meetverloop en tijdstempelregistratie van de Pdelay-initiatorPdelay-InitiatorNetzwerk / ResponderValidierungsspeicherPdelay_Req senden(sequenceId)requestOriginTimestamp erfassenPdelay_Resp empfangen(requestReceiptTimestamp)responseReceiptTimestamp erfassenPdelay_Resp_Follow_Up empfangen(responseOriginTimestamp)pDelay berechnenReferenztupel zuordnenPdelayInitiatorMeasurementType doorgeven

Sequentiediagram: Verloop van de tijdstempelregistratie en meetwaardeconsolidatie bij de Pdelay-initiator. Bronnen: [SWS_TS_14160], [SWS_TS_14161], [SWS_TS_14162], [SWS_TS_14163], [SWS_TS_14164], [SWS_TS_14165], [SWS_TS_14166], [SWS_TS_14167].

Na volledige initialisatie van alle velden staat de dataset ter beschikking voor evaluaties, plausibiliteitscontroles of logboekregistraties, om de integriteit van de netwerksynchronisatie aan te tonen.

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive R25-11 (module tsync) en beschrijft de structuur PdelayInitiatorMeasurementType.

Ledenkaart

Klassendiagram

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

G nara__tsync__PdelayInitiatorMeasurementType279 «struct» PdelayInitiatorMeasurementType + pDelay + referenceGlobalTimestamp + referenceLocalTimestamp + requestOriginTimestamp + requestReceiptTimestamp + responseOriginTimestamp + responseReceiptTimestamp + sequenceId

Detailweergave

Kies een item in de inhoudsopgave.

Constanten

pDelay variabele

currently valid pDelay value

value of the local instance of the Global Time of the reference Global Time Tuple

ara::tsync::Timestamp referenceGlobalTimestamp;

value of the Virtual Local Time of the reference Global Time Tuple

std::uint64_t referenceLocalTimestamp;

egress timestamp of Pdelay_Req in Virtual Local Time

std::uint64_t requestOriginTimestamp;

ingress timestamp of Pdelay_Req in Global Time taken from the received Pdelay_Resp

ara::tsync::Timestamp requestReceiptTimestamp;

egress timestamp of Pdelay_Resp in Global Time taken from the received Pdelay_Resp_ Follow_Up

ara::tsync::Timestamp responseOriginTimestamp;

ingress timestamp of Pdelay_Resp in Virtual Local Time

std::uint64_t responseReceiptTimestamp;
sequenceId variabele

sequence Id of sent Pdelay_Req frame

std::uint16_t sequenceId;

Documentatie van constanten / variabelen

variabele pDelay [SWS_TS_14166] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

std::uint32_t pDelay;

currently valid pDelay value

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayInitiatorMeasurementType
SymbolpDelay
Typstd::uint32_t

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

Record
AUTOSAR/AP/record/SWS_TS_14166
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14166@rel:R25-11#9d9b877f
Content hash
9d9b877f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14166
Status: valid/unmigrated Version: rel:R25-11#933a239e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14166@rel:R25-11#933a239e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2d3cefd82026-09-30
  • R19-11rel:R19-11#328a30ac2026-10-14
  • R20-11rel:R20-11#6bf92a522026-10-14
  • R21-11rel:R21-11#6bf92a522026-10-14
  • R22-11rel:R22-11#3cbc52562026-10-14
  • R23-11rel:R23-11#933a239e2026-10-14
  • R24-11rel:R24-11#8268ca162026-10-14
  • R25-11rel:R25-11#933a239e2026-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

variabele referenceGlobalTimestamp [SWS_TS_14165] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

ara::tsync::Timestamp referenceGlobalTimestamp;

value of the local instance of the Global Time of the reference Global Time Tuple

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayInitiatorMeasurementType
SymbolreferenceGlobalTimestamp
Typara::tsync::Timestamp

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

Record
AUTOSAR/AP/record/SWS_TS_14165
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14165@rel:R25-11#b978d8c9
Content hash
b978d8c9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14165
Status: valid/unmigrated Version: rel:R25-11#8d4a5500 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14165@rel:R25-11#8d4a5500
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#94011f0e2026-09-30
  • R19-11rel:R19-11#681135ec2026-10-14
  • R20-11rel:R20-11#b28830de2026-10-14
  • R21-11rel:R21-11#16e899c22026-10-14
  • R22-11rel:R22-11#9957537c2026-10-14
  • R23-11rel:R23-11#8d4a55002026-10-14
  • R24-11rel:R24-11#8d4a55002026-10-14
  • R25-11rel:R25-11#8d4a55002026-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

variabele referenceLocalTimestamp [SWS_TS_14164] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

std::uint64_t referenceLocalTimestamp;

value of the Virtual Local Time of the reference Global Time Tuple

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayInitiatorMeasurementType
SymbolreferenceLocalTimestamp
Typstd::uint64_t

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

Record
AUTOSAR/AP/record/SWS_TS_14164
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14164@rel:R25-11#c4b37975
Content hash
c4b37975
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14164
Status: valid/unmigrated Version: rel:R25-11#f7f88d74 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14164@rel:R25-11#f7f88d74
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0b0f2a3c2026-09-30
  • R19-11rel:R19-11#7847c4762026-10-14
  • R20-11rel:R20-11#8f5ce2112026-10-14
  • R21-11rel:R21-11#8f5ce2112026-10-14
  • R22-11rel:R22-11#e3d95e8c2026-10-14
  • R23-11rel:R23-11#f7f88d742026-10-14
  • R24-11rel:R24-11#f7f88d742026-10-14
  • R25-11rel:R25-11#f7f88d742026-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

variabele requestOriginTimestamp [SWS_TS_14160] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

std::uint64_t requestOriginTimestamp;

egress timestamp of Pdelay_Req in Virtual Local Time

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayInitiatorMeasurementType
SymbolrequestOriginTimestamp
Typstd::uint64_t

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

Record
AUTOSAR/AP/record/SWS_TS_14160
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14160@rel:R25-11#62c3d526
Content hash
62c3d526
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14160
Status: valid/unmigrated Version: rel:R25-11#bc19252f Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14160@rel:R25-11#bc19252f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d52046092026-09-30
  • R19-11rel:R19-11#f70df6862026-10-14
  • R20-11rel:R20-11#7d2f16c52026-10-14
  • R21-11rel:R21-11#7d2f16c52026-10-14
  • R22-11rel:R22-11#89314d1e2026-10-14
  • R23-11rel:R23-11#bc19252f2026-10-14
  • R24-11rel:R24-11#bc19252f2026-10-14
  • R25-11rel:R25-11#bc19252f2026-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

variabele requestReceiptTimestamp [SWS_TS_14162] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

ara::tsync::Timestamp requestReceiptTimestamp;

ingress timestamp of Pdelay_Req in Global Time taken from the received Pdelay_Resp

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayInitiatorMeasurementType
SymbolrequestReceiptTimestamp
Typara::tsync::Timestamp

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

Record
AUTOSAR/AP/record/SWS_TS_14162
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14162@rel:R25-11#7f20bc31
Content hash
7f20bc31
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14162
Status: valid/unmigrated Version: rel:R25-11#217ae726 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14162@rel:R25-11#217ae726
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#43dc4e882026-09-30
  • R19-11rel:R19-11#dd102e242026-10-14
  • R20-11rel:R20-11#3c33cca32026-10-14
  • R21-11rel:R21-11#3c33cca32026-10-14
  • R22-11rel:R22-11#7bc24f132026-10-14
  • R23-11rel:R23-11#217ae7262026-10-14
  • R24-11rel:R24-11#217ae7262026-10-14
  • R25-11rel:R25-11#217ae7262026-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

variabele responseOriginTimestamp [SWS_TS_14163] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

ara::tsync::Timestamp responseOriginTimestamp;

egress timestamp of Pdelay_Resp in Global Time taken from the received Pdelay_Resp_ Follow_Up

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayInitiatorMeasurementType
SymbolresponseOriginTimestamp
Typara::tsync::Timestamp

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

Record
AUTOSAR/AP/record/SWS_TS_14163
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14163@rel:R25-11#a1c5f8f9
Content hash
a1c5f8f9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14163
Status: valid/unmigrated Version: rel:R25-11#8432e396 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14163@rel:R25-11#8432e396
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a837b0502026-09-30
  • R19-11rel:R19-11#a6ed32ba2026-10-14
  • R20-11rel:R20-11#44de12772026-10-14
  • R21-11rel:R21-11#44de12772026-10-14
  • R22-11rel:R22-11#4c50dd592026-10-14
  • R23-11rel:R23-11#fae1b5132026-10-14
  • R24-11rel:R24-11#8432e3962026-10-14
  • R25-11rel:R25-11#8432e3962026-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

variabele responseReceiptTimestamp [SWS_TS_14161] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

std::uint64_t responseReceiptTimestamp;

ingress timestamp of Pdelay_Resp in Virtual Local Time

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayInitiatorMeasurementType
SymbolresponseReceiptTimestamp
Typstd::uint64_t

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

Record
AUTOSAR/AP/record/SWS_TS_14161
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14161@rel:R25-11#49333956
Content hash
49333956
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14161
Status: valid/unmigrated Version: rel:R25-11#8f5c692f Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14161@rel:R25-11#8f5c692f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#fcbfd7192026-09-30
  • R19-11rel:R19-11#82e75a292026-10-14
  • R20-11rel:R20-11#1dbadd132026-10-14
  • R21-11rel:R21-11#cb2d32292026-10-14
  • R22-11rel:R22-11#45d5e33d2026-10-14
  • R23-11rel:R23-11#8f5c692f2026-10-14
  • R24-11rel:R24-11#8f5c692f2026-10-14
  • R25-11rel:R25-11#8f5c692f2026-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

variabele sequenceId [SWS_TS_14167] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

std::uint16_t sequenceId;

sequence Id of sent Pdelay_Req frame

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayInitiatorMeasurementType
SymbolsequenceId
Typstd::uint16_t

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

Record
AUTOSAR/AP/record/SWS_TS_14167
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14167@rel:R25-11#5c60a428
Content hash
5c60a428
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14167
Status: valid/unmigrated Version: rel:R25-11#6ab6b424 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14167@rel:R25-11#6ab6b424
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#50d9ba9a2026-09-30
  • R19-11rel:R19-11#1659166a2026-10-14
  • R20-11rel:R20-11#35332f582026-10-14
  • R21-11rel:R21-11#35332f582026-10-14
  • R22-11rel:R22-11#c97b99702026-10-14
  • R23-11rel:R23-11#5ec2dba42026-10-14
  • R24-11rel:R24-11#6ab6b4242026-10-14
  • R25-11rel:R25-11#6ab6b4242026-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