DEENESPTFRRUARHIKOZHNL

struct ara::tsync::PdelayResponderMeasurementType

[SWS_TS_00417] Upstream: RS_TS_00034 Wortlaut noch nicht übernommen

struct PdelayResponderMeasurementType final {...};

Structure with detailed timing data for the pDelay Responder .

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

User GuideKI-GENERIERT

Bündelt Zeitstempel und Referenzzeitdaten eines pDelay-Responders für die Zeitvalidierung.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 5eb2c3f093f6 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Bündelt Zeitstempel und Referenzzeitdaten eines pDelay-Responders für die Zeitvalidierung.

Die Datenstruktur ara::tsync::PdelayResponderMeasurementType dient der Bündelung detaillierter Zeitmessdaten für den pDelay-Responder im Rahmen der Zeitsynchronisation. Sie erfasst den Eingangszeitpunkt der Anforderung requestReceiptTimestamp [SWS_TS_14170] sowie den Sendezeitpunkt der Antwort responseOriginTimestamp [SWS_TS_14171] in virtueller lokaler Zeit samt zugehöriger Sequenznummer. Ein mitgeführtes Referenz-Global-Time-Tupel aus virtueller lokaler und globaler Zeit ermöglicht nachgelagerten Systemen die präzise Umrechnung der Messwerte in globale Zeitkoordinaten.

Kontext

Die Datenstruktur ara::tsync::PdelayResponderMeasurementType ist im Header ara/tsync/time_validation_measurement_types.h definiert und bündelt präzise Zeitmessdaten für den pDelay-Responder innerhalb des Funktionsclusters der Zeitsynchronisation (tsync). Im Peer-to-Peer-Laufzeitmessverfahren beantwortet der Responder Laufzeitanfragen benachbarter Netzwerkknoten. Um die zeitliche Übertragungsverzögerung sowie die Genauigkeit der Synchronisation auf Verbindungsebene nachvollziehen und validieren zu können, erfasst die Struktur die maßgeblichen Zeitmarken eines Messzyklus. Die eindeutige Zuordnung zur auslösenden Anforderungsnachricht wird über das Feld sequenceId [SWS_TS_14174] sichergestellt. Interpretation: Die gesammelten Messdaten dürften primär für Analyse- und Validierungsmechanismen (Time Validation) bereitgestellt werden, um Abweichungen und Übertragungsverzögerungen im Netzwerk zu überwachen. Frage Q-8e58febf465a0259 (offen)

Die erfassten Zeitmarken umfassen den genauen Eingangszeitpunkt der Anforderungsnachricht requestReceiptTimestamp [SWS_TS_14170] sowie den Sendezeitpunkt der zugehörigen Antwort responseOriginTimestamp [SWS_TS_14171]. Beide Werte werden als Zeitstempel in virtueller lokaler Zeit (Virtual Local Time) abgebildet. Zur einheitlichen Einordnung in das plattformweite Zeitmodell enthält die Struktur zusätzlich ein Referenzzeit-Tupel: Dieses besteht aus dem lokalen Zeitwert referenceLocalTimestamp [SWS_TS_14172] und dem korrespondierenden globalen Zeitwert referenceGlobalTimestamp [SWS_TS_14173]. Hierdurch können verarbeitende Instanzen die in lokaler virtueller Zeit gemessenen Ereignisse exakt in die globale Zeitskala umrechnen.

Lebenszyklus

Als finale Strukturdeklaration (struct ... final) fungiert PdelayResponderMeasurementType als reines Wertobjekt (Plain Old Data) ohne interne Zustandsmaschine oder dynamische Speicherverwaltung. Die Erzeugung einer Instanz erfolgt typischerweise unmittelbar nach dem Abschluss einer pDelay-Transaktion. Interpretation: Die Befüllung der Struktur dürfte synchron im Protokoll-Stack des Responders stattfinden, sobald nach dem Versenden der Nachricht Pdelay_Resp sämtliche Hardware- und Schnittstellen-Zeitstempel vorliegen. Frage Q-202e7724b43ceac9 (offen)

Hinsichtlich der Besitzverhältnisse wird das Objekt per Wert oder über unveränderliche Referenzen an nachgelagerte Diagnose- oder Zeitvalidierungsroutinen übergeben. Da die Struktur keine exklusiven Ressourcen oder Zeiger verwaltet, ist der Zerstörungsvorgang trivial und an den Gültigkeitsbereich des aufrufenden Kontextes gebunden. Im Hinblick auf die Nebenläufigkeit ist ein vollständig initialisiertes Exemplar threadsicher für parallele Lesezugriffe; schreibende Modifikationen erfordern eine externe Synchronisation, falls die Instanz threadübergreifend wiederverwendet wird.

Nutzungspfad

Der typische Ablauf zur Erfassung und Bereitstellung der Responder-Messdaten gliedert sich in folgende Schritte:

  1. Empfang der Anforderung: Beim Eintreffen eines Pdelay_Req-Frames erfasst der Responder den Eingangszeitpunkt als requestReceiptTimestamp in virtueller lokaler Zeit [SWS_TS_14170] und registriert die zugehörige Sequenznummer sequenceId [SWS_TS_14174].
  2. Versand der Antwort: Der Responder übermittelt die Antwortnachricht Pdelay_Resp. Beim Verlassen der Schnittstelle wird der Sendezeitpunkt als responseOriginTimestamp ebenfalls in virtueller lokaler Zeit festgehalten [SWS_TS_14171].
  3. Ermittlung des Referenz-Tupels: Um die Messwerte in globale Zeit umzurechnen, werden referenceLocalTimestamp [SWS_TS_14172] und referenceGlobalTimestamp [SWS_TS_14173] aus dem aktuellen Zustand der lokalen Instanz der globalen Zeit ermittelt.
  4. Übergabe der Messdaten: Die vollständig befüllte Instanz von PdelayResponderMeasurementType wird an das Validierungssystem übergeben, welches die Zeitdifferenzen und Synchronisationsgenauigkeiten prüft.
Messablauf und Datenerfassung am pDelay-ResponderpDelay-InitiatorpDelay-ResponderMessdatenerfassungPdelay_Req (sequenceId)requestReceiptTimestamp erfassensequenceId registrierenPdelay_RespresponseOriginTimestamp erfassenReferenz-Tupel ermitteln(referenceLocalTimestamp,referenceGlobalTimestamp)PdelayResponderMeasurementType übergeben

Sequenzdiagramm: Ablauf der Zeitstempelerfassung und Messdatenbereitstellung am pDelay-Responder. Quellen: [SWS_TS_14170], [SWS_TS_14171], [SWS_TS_14172], [SWS_TS_14173], [SWS_TS_14174].

Dieser Klassen-Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive R25-11 für das Modul tsync und beschreibt die Struktur der Messdatenerfassung.

Mitgliederkarte

Klassendiagramm

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

G nara__tsync__PdelayResponderMeasurementType5 «struct» PdelayResponderMeasurementType + referenceGlobalTimestamp + referenceLocalTimestamp + requestReceiptTimestamp + responseOriginTimestamp + sequenceId

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstanten

value of the local instance of the Global Time of the reference Global Time Tuple used to convert requestReceiptTimestamp and responseOriginTimestamp into Global Time

ara::tsync::Timestamp referenceGlobalTimestamp;

value of the Virtual Local Time of the reference Global Time Tuple used to convert request ReceiptTimestamp and responseOriginTimestamp into Global Time

std::uint64_t referenceLocalTimestamp;

ingress timestamp of Pdelay_Req converted to Virtual Local Time

std::uint64_t requestReceiptTimestamp;

egress timestamp of Pdelay_Resp converted to Virtual Local Time

std::uint64_t responseOriginTimestamp;
sequenceId variable

sequence Id of received Pdelay_Req frame

std::uint16_t sequenceId;

Dokumentation der Konstanten / Variablen

variable referenceGlobalTimestamp [SWS_TS_14173] Upstream: RS_TS_00034 Wortlaut noch nicht übernommen

ara::tsync::Timestamp referenceGlobalTimestamp;

value of the local instance of the Global Time of the reference Global Time Tuple used to convert requestReceiptTimestamp and responseOriginTimestamp into Global Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14173@rel:R25-11#00b943e5
Content hash
00b943e5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14173
Status: valid/unmigrated Version: rel:R25-11#266b2811 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_14173@rel:R25-11#266b2811
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#00b943e52026-09-30
  • R19-11rel:R19-11#f83282162026-10-14
  • R20-11rel:R20-11#a01a02a12026-10-14
  • R21-11rel:R21-11#620277252026-10-14
  • R22-11rel:R22-11#a661ed2f2026-10-14
  • R23-11rel:R23-11#266b28112026-10-14
  • R24-11rel:R24-11#266b28112026-10-14
  • R25-11rel:R25-11#266b28112026-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_14172] Upstream: RS_TS_00034 Wortlaut noch nicht übernommen

std::uint64_t referenceLocalTimestamp;

value of the Virtual Local Time of the reference Global Time Tuple used to convert request ReceiptTimestamp and responseOriginTimestamp into Global Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14172@rel:R25-11#64a33ae8
Content hash
64a33ae8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14172
Status: valid/unmigrated Version: rel:R25-11#7af85590 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_14172@rel:R25-11#7af85590
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#64a33ae82026-09-30
  • R19-11rel:R19-11#61fab16a2026-10-14
  • R20-11rel:R20-11#eb5de9de2026-10-14
  • R21-11rel:R21-11#eb5de9de2026-10-14
  • R22-11rel:R22-11#f73e98162026-10-14
  • R23-11rel:R23-11#7af855902026-10-14
  • R24-11rel:R24-11#7af855902026-10-14
  • R25-11rel:R25-11#7af855902026-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_14170] Upstream: RS_TS_00034 Wortlaut noch nicht übernommen

std::uint64_t requestReceiptTimestamp;

ingress timestamp of Pdelay_Req converted to Virtual Local Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14170@rel:R25-11#ba349572
Content hash
ba349572
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14170
Status: valid/unmigrated Version: rel:R25-11#fcff2282 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_14170@rel:R25-11#fcff2282
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba3495722026-09-30
  • R19-11rel:R19-11#c979eea62026-10-14
  • R20-11rel:R20-11#728a09f82026-10-14
  • R21-11rel:R21-11#728a09f82026-10-14
  • R22-11rel:R22-11#a66b3a702026-10-14
  • R23-11rel:R23-11#fcff22822026-10-14
  • R24-11rel:R24-11#fcff22822026-10-14
  • R25-11rel:R25-11#fcff22822026-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_14171] Upstream: RS_TS_00034 Wortlaut noch nicht übernommen

std::uint64_t responseOriginTimestamp;

egress timestamp of Pdelay_Resp converted to Virtual Local Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14171@rel:R25-11#5a72a505
Content hash
5a72a505
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14171
Status: valid/unmigrated Version: rel:R25-11#8d62a751 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_14171@rel:R25-11#8d62a751
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5a72a5052026-09-30
  • R19-11rel:R19-11#39abbef62026-10-14
  • R20-11rel:R20-11#7889897b2026-10-14
  • R21-11rel:R21-11#7889897b2026-10-14
  • R22-11rel:R22-11#75c224bc2026-10-14
  • R23-11rel:R23-11#8d62a7512026-10-14
  • R24-11rel:R24-11#8d62a7512026-10-14
  • R25-11rel:R25-11#8d62a7512026-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_14174] Upstream: RS_TS_00034 Wortlaut noch nicht übernommen

std::uint16_t sequenceId;

sequence Id of received Pdelay_Req frame

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

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

Record
AUTOSAR/AP/record/SWS_TS_14174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14174@rel:R25-11#1660d678
Content hash
1660d678
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14174
Status: valid/unmigrated Version: rel:R25-11#b7e1d6f6 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_14174@rel:R25-11#b7e1d6f6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1660d6782026-09-30
  • R19-11rel:R19-11#1182a87c2026-10-14
  • R20-11rel:R20-11#b8d2e7722026-10-14
  • R21-11rel:R21-11#b8d2e7722026-10-14
  • R22-11rel:R22-11#a0c122e42026-10-14
  • R23-11rel:R23-11#b7e1d6f62026-10-14
  • R24-11rel:R24-11#b7e1d6f62026-10-14
  • R25-11rel:R25-11#b7e1d6f62026-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