DEENESPTFRRUARHIKOZHNL

структура ara::tsync::PdelayInitiatorMeasurementType

[SWS_TS_00416] Upstream: RS_TS_00034 текст ещё не импортирован

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

Руководство пользователяСОЗДАНО ИИ

Регистрирует подробные временные метки и результаты измерений инициатора Peer Delay для валидации времени распространения сигналов в сети.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 1f814767d27f Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Регистрирует подробные временные метки и результаты измерений инициатора Peer Delay для валидации времени распространения сигналов в сети.

Структура ara::tsync::PdelayInitiatorMeasurementType сохраняет подробные временные метки и результаты измерений, которые инициатор Peer Delay записывает во время обмена сообщениями для валидации времени. Она объединяет локальные временные метки отправки и приёма со значениями, переданными респондером, и фиксирует вычисленное время распространения pDelay [SWS_TS_14166]. Для однозначного сопоставления ведётся порядковый номер sequenceId [SWS_TS_14167], в то время как кортеж опорных значений из локального и глобального времени обеспечивает корреляцию. Будучи пассивным контейнером данных, структура требует внешней синхронизации при конкурентных обращениях.

Контекст

Структура данных ara::tsync::PdelayInitiatorMeasurementType является составной частью модуля tsync в AUTOSAR Adaptive Platform и предоставляется через заголовочный файл ara/tsync/time_validation_measurement_types.h. Её основная обязанность заключается в инкапсуляции подробных временных меток и результатов измерений, возникающих на стороне инициатора Peer Delay (pDelay Initiator) во время определения задержки распространения и валидации времени. В рамках выполнения протокола инициатор взаимодействует по сети с коммуникационным партнёром (респондером), который принимает запросы Peer Delay и отвечает на них. Собранные данные позволяют точно отслеживать задержки прохождения сигналов между узлами сети, а также анализировать расхождения временных баз. Как правило, экземпляры этой структуры после завершения цикла измерений передаются вышестоящим экземплярам мониторинга и валидации, благодаря чему структура функционирует как интерфейсный набор данных между сетевым протоколом и диагностической оценкой.

Жизненный цикл

Структура объявлена как struct PdelayInitiatorMeasurementType final и служит чистым контейнером данных без полиморфных свойств или динамического управления памятью. Экземпляры обычно создаются на стеке или в области памяти подсистемы синхронизации в начале или во время процесса измерения. Во время обмена сообщениями отдельные атрибуты пошагово заполняются временными метками и данными протокола. После завершения вычислений консолидированный объект передаётся потребляющим функциям по значению или по ссылке. Поскольку ресурсы не выделяются, время жизни завершается автоматически при выходе из охватывающей области видимости. При конкурентном использовании необходимо учитывать, что одновременные операции записи в один и тот же экземпляр не являются потокобезопасными; сбор и консолидация значений выполняются последовательно в контексте выполнения инициатора перед открытием доступа для последующей обработки в режиме чтения.

Путь использования

Типичный путь использования включает поэтапную запись меток времени протокола и идентификаторов в ходе полного цикла измерений Peer Delay:

  • При отправке сообщения запроса Pdelay_Req инициатор регистрирует идентификатор сообщения в поле sequenceId [SWS_TS_14167] и сохраняет локальное время отправки в Virtual Local Time как requestOriginTimestamp [SWS_TS_14160].
  • При получении ответа Pdelay_Resp инициатор фиксирует момент прибытия в Virtual Local Time в поле responseReceiptTimestamp [SWS_TS_14161] и извлекает из пакета ответа зафиксированный респондером момент поступления запроса в Global Time, чтобы сохранить его в requestReceiptTimestamp [SWS_TS_14162].
  • С прибытием последующего сообщения (follow-up) Pdelay_Resp_Follow_Up извлекается время отправки ответа в Global Time и сохраняется в responseOriginTimestamp [SWS_TS_14163].
  • После получения всех значений времени инициатор рассчитывает текущую задержку pDelay [SWS_TS_14166]. Для корреляции между локальной и глобальной временными базами опорный кортеж из referenceLocalTimestamp [SWS_TS_14164] (в Virtual Local Time) и referenceGlobalTimestamp [SWS_TS_14165] (в Global Time) сохраняется в наборе данных измерений.

Приведённая ниже диаграмма последовательности иллюстрирует процесс обмена сообщениями и поэтапное заполнение структуры данных измерений:

Процесс измерения и захват меток времени инициатором PdelayPdelay-InitiatorNetzwerk / ResponderValidierungsspeicherPdelay_Req senden(sequenceId)requestOriginTimestamp erfassenPdelay_Resp empfangen(requestReceiptTimestamp)responseReceiptTimestamp erfassenPdelay_Resp_Follow_Up empfangen(responseOriginTimestamp)pDelay berechnenReferenztupel zuordnenПередать PdelayInitiatorMeasurementType

Диаграмма последовательности: процесс сбора временных меток и консолидации результатов измерений на инициаторе Pdelay. Источники: [SWS_TS_14160], [SWS_TS_14161], [SWS_TS_14162], [SWS_TS_14163], [SWS_TS_14164], [SWS_TS_14165], [SWS_TS_14166], [SWS_TS_14167].

После полной инициализации всех полей набор данных готов для анализа, проверок на достоверность или протоколирования с целью подтверждения целостности сетевой синхронизации.

Данное руководство основано на спецификации AUTOSAR Adaptive R25-11 (модуль tsync) и описывает структуру PdelayInitiatorMeasurementType.

Карта членов

Диаграмма классов

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

Подробный вид

Выберите элемент в оглавлении.

Константы

pDelay переменная

currently valid pDelay value

referenceGlobalTimestamp переменная

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

ara::tsync::Timestamp referenceGlobalTimestamp;
referenceLocalTimestamp переменная

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

std::uint64_t referenceLocalTimestamp;
requestOriginTimestamp переменная

egress timestamp of Pdelay_Req in Virtual Local Time

std::uint64_t requestOriginTimestamp;
requestReceiptTimestamp переменная

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

ara::tsync::Timestamp requestReceiptTimestamp;
responseOriginTimestamp переменная

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

ara::tsync::Timestamp responseOriginTimestamp;
responseReceiptTimestamp переменная

ingress timestamp of Pdelay_Resp in Virtual Local Time

std::uint64_t responseReceiptTimestamp;
sequenceId переменная

sequence Id of sent Pdelay_Req frame

std::uint16_t sequenceId;

Документация констант / переменных

переменная pDelay [SWS_TS_14166] Upstream: RS_TS_00034 текст ещё не импортирован

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

переменная referenceGlobalTimestamp [SWS_TS_14165] Upstream: RS_TS_00034 текст ещё не импортирован

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#9a77519d
Content hash
9a77519d
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

переменная referenceLocalTimestamp [SWS_TS_14164] Upstream: RS_TS_00034 текст ещё не импортирован

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#00d40ca7
Content hash
00d40ca7
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

переменная requestOriginTimestamp [SWS_TS_14160] Upstream: RS_TS_00034 текст ещё не импортирован

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#6c873f2b
Content hash
6c873f2b
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

переменная requestReceiptTimestamp [SWS_TS_14162] Upstream: RS_TS_00034 текст ещё не импортирован

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#1550b851
Content hash
1550b851
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

переменная responseOriginTimestamp [SWS_TS_14163] Upstream: RS_TS_00034 текст ещё не импортирован

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

переменная responseReceiptTimestamp [SWS_TS_14161] Upstream: RS_TS_00034 текст ещё не импортирован

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#20bdce14
Content hash
20bdce14
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

переменная sequenceId [SWS_TS_14167] Upstream: RS_TS_00034 текст ещё не импортирован

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