DEENESPTFRRUARHIKOZHNL

structure ara::tsync::PdelayInitiatorMeasurementType

[SWS_TS_00416] Upstream: RS_TS_00034 libellé pas encore importé

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

Guide utilisateurGÉNÉRÉ PAR IA

Mesure et enregistre des horodatages détaillés ainsi que des valeurs de mesure d'un initiateur de peer-delay pour la validation des temps de propagation dans le réseau.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 1f814767d27f Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Mesure et enregistre des horodatages détaillés ainsi que des valeurs de mesure d'un initiateur de peer-delay pour la validation des temps de propagation dans le réseau.

La structure ara::tsync::PdelayInitiatorMeasurementType enregistre des horodatages détaillés et des valeurs de mesure qu'un initiateur de peer-delay consigne lors de l'échange de messages pour la validation temporelle. Elle rassemble les horodatages locaux d'émission et de réception avec les valeurs transmises par le répondeur et consigne le temps de propagation calculé pDelay [SWS_TS_14166]. Pour une association univoque, le numéro de séquence sequenceId [SWS_TS_14167] est conservé, tandis qu'un n-uplet de référence composé du temps local et du temps global assure la corrélation. En tant que conteneur de données passif, la structure requiert une synchronisation externe lors d'accès concurrents.

Contexte

La structure de données ara::tsync::PdelayInitiatorMeasurementType fait partie du module tsync de l'AUTOSAR Adaptive Platform et est fournie via le fichier d'en-tête ara/tsync/time_validation_measurement_types.h. Sa responsabilité première consiste à encapsuler les horodatages détaillés et les valeurs de mesure qui surviennent du côté de l'initiateur de peer-delay (pDelay Initiator) pendant la détermination du temps de propagation et la validation temporelle. Dans le cadre de l'exécution du protocole, l'initiateur interagit sur le réseau avec un partenaire de communication (répondeur) qui reçoit et traite les requêtes de peer-delay. Les données enregistrées permettent de retracer avec précision les temps de propagation des signaux entre les nœuds du réseau et d'analyser les dérives des bases de temps. Typiquement, les instances de cette structure sont transmises, après achèvement d'un cycle de mesure, à des instances de surveillance et de validation de niveau supérieur, de sorte que la structure agit comme un enregistrement de données d'interface entre le protocole réseau et l'évaluation diagnostique.

Cycle de vie

La structure est déclarée comme struct PdelayInitiatorMeasurementType final et sert de simple conteneur de données sans propriétés polymorphes ni gestion dynamique de la mémoire. Les instances sont généralement créées sur la pile ou dans la zone mémoire du sous-système de synchronisation au début ou au cours d'un processus de mesure. Pendant l'échange de messages, les différents attributs sont progressivement renseignés avec des horodatages et des données protocolaires. Une fois les calculs achevés, l'objet consolidé est transmis par valeur ou par référence aux fonctions consommatrices. Comme aucune ressource n'est allouée, la durée de vie se termine automatiquement lorsque la portée englobante est quittée. En cas d'utilisation concurrente, il convient de noter que les accès en écriture simultanés à une même instance ne sont pas thread-safe ; l'acquisition et la consolidation des valeurs s'effectuent séquentiellement dans le contexte d'exécution de l'initiateur avant la mise à disposition pour le traitement ultérieur en lecture.

Parcours d'utilisation

Le chemin d'utilisation typique comprend l'enregistrement échelonné des horodatages de protocole et des identifiants au cours d'un cycle complet de mesure de peer-delay :

  • Lors de l'envoi du message de requête Pdelay_Req, l'initiateur enregistre l'identifiant du message dans le champ sequenceId [SWS_TS_14167] et consigne l'instant d'émission local en Virtual Local Time en tant que requestOriginTimestamp [SWS_TS_14160].
  • Lorsque l'initiateur reçoit la réponse Pdelay_Resp, il enregistre l'instant de réception en Virtual Local Time dans le champ responseReceiptTimestamp [SWS_TS_14161] et extrait du paquet de réponse l'instant d'arrivée de la requête en Global Time enregistré par le répondeur, afin de le stocker dans requestReceiptTimestamp [SWS_TS_14162].
  • Avec l'arrivée du message de suivi Pdelay_Resp_Follow_Up, l'instant d'émission de la réponse en Global Time est extrait et consigné dans responseOriginTimestamp [SWS_TS_14163].
  • Une fois toutes les valeurs temporelles disponibles, l'initiateur calcule le retard actuel pDelay [SWS_TS_14166]. Pour la corrélation entre la base de temps locale et la base de temps globale, le n-uplet de référence composé de referenceLocalTimestamp [SWS_TS_14164] (en Virtual Local Time) et referenceGlobalTimestamp [SWS_TS_14165] (en Global Time) est consigné dans l'enregistrement de mesure.

Le diagramme de séquence ci-après illustre le déroulement de l'échange de messages et le remplissage progressif de la structure de données de mesure :

Déroulement de la mesure et acquisition de l’horodatage de l’initiateur PdelayPdelay-InitiatorNetzwerk / ResponderValidierungsspeicherPdelay_Req senden(sequenceId)requestOriginTimestamp erfassenPdelay_Resp empfangen(requestReceiptTimestamp)responseReceiptTimestamp erfassenPdelay_Resp_Follow_Up empfangen(responseOriginTimestamp)pDelay berechnenReferenztupel zuordnenTransmettre PdelayInitiatorMeasurementType

Diagramme de séquence : déroulement de l'acquisition des horodatages et de la consolidation des valeurs de mesure chez l'initiateur Pdelay. Sources : [SWS_TS_14160], [SWS_TS_14161], [SWS_TS_14162], [SWS_TS_14163], [SWS_TS_14164], [SWS_TS_14165], [SWS_TS_14166], [SWS_TS_14167].

Une fois tous les champs entièrement initialisés, le jeu de données est disponible pour des évaluations, des contrôles de plausibilité ou des consignations dans les journaux, afin d'attester l'intégrité de la synchronisation réseau.

Ce guide est basé sur la spécification AUTOSAR Adaptive R25-11 (module tsync) et décrit la structure PdelayInitiatorMeasurementType.

Carte des membres

Diagramme de classes

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constantes

pDelay variable

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 variable

sequence Id of sent Pdelay_Req frame

std::uint16_t sequenceId;

Documentation des constantes / variables

variable pDelay [SWS_TS_14166] Upstream: RS_TS_00034 libellé pas encore importé

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#2d3cefd8
Content hash
2d3cefd8
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

variable referenceGlobalTimestamp [SWS_TS_14165] Upstream: RS_TS_00034 libellé pas encore importé

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#94011f0e
Content hash
94011f0e
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

variable referenceLocalTimestamp [SWS_TS_14164] Upstream: RS_TS_00034 libellé pas encore importé

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#0b0f2a3c
Content hash
0b0f2a3c
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

variable requestOriginTimestamp [SWS_TS_14160] Upstream: RS_TS_00034 libellé pas encore importé

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

variable requestReceiptTimestamp [SWS_TS_14162] Upstream: RS_TS_00034 libellé pas encore importé

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#43dc4e88
Content hash
43dc4e88
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

variable responseOriginTimestamp [SWS_TS_14163] Upstream: RS_TS_00034 libellé pas encore importé

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

variable responseReceiptTimestamp [SWS_TS_14161] Upstream: RS_TS_00034 libellé pas encore importé

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

variable sequenceId [SWS_TS_14167] Upstream: RS_TS_00034 libellé pas encore importé

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#50d9ba9a
Content hash
50d9ba9a
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