DEENESPTFRRUARHIKOZHNL

estructura ara::tsync::PdelayResponderMeasurementType

[SWS_TS_00417] Upstream: RS_TS_00034 texto aún no importado

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

Guía del usuarioGENERADO POR IA

Agrupa marcas de tiempo y datos de tiempo de referencia de un pDelay responder para la validación del tiempo.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5eb2c3f093f6 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Agrupa marcas de tiempo y datos de tiempo de referencia de un pDelay responder para la validación del tiempo.

La estructura de datos ara::tsync::PdelayResponderMeasurementType sirve para agrupar datos detallados de medición del tiempo para el pDelay responder en el marco de la sincronización de tiempo. Registra el instante de recepción de la solicitud requestReceiptTimestamp [SWS_TS_14170], así como el instante de envío de la respuesta responseOriginTimestamp [SWS_TS_14171] en tiempo local virtual junto con el número de secuencia correspondiente. Una tupla de tiempo global de referencia adjunta, compuesta por tiempo local virtual y tiempo global, permite a los sistemas posteriores la conversión precisa de los valores de medición a coordenadas de tiempo globales.

Contexto

La estructura de datos ara::tsync::PdelayResponderMeasurementType está definida en el encabezado ara/tsync/time_validation_measurement_types.h y agrupa datos precisos de medición del tiempo para el pDelay responder dentro del clúster funcional de sincronización de tiempo (tsync). En el procedimiento de medición del tiempo de propagación punto a punto, el responder contesta a las solicitudes de tiempo de propagación de los nodos de red vecinos. Para poder comprender y validar el retardo de transmisión temporal así como la precisión de la sincronización en el nivel de enlace, la estructura registra las marcas de tiempo determinantes de un ciclo de medición. La asignación inequívoca al mensaje de solicitud desencadenante se garantiza a través del campo sequenceId [SWS_TS_14174]. Interpretación: Los datos de medición recopilados probablemente se proporcionen principalmente para mecanismos de análisis y validación (Time Validation), con el fin de supervisar desviaciones y retardos de transmisión en la red. Pregunta Q-8e58febf465a0259 (abierta)

Las marcas de tiempo registradas comprenden el instante exacto de recepción del mensaje de solicitud requestReceiptTimestamp [SWS_TS_14170] así como el instante de envío de la respuesta correspondiente responseOriginTimestamp [SWS_TS_14171]. Ambos valores se representan como marcas de tiempo en tiempo local virtual (Virtual Local Time). Para una integración uniforme en el modelo de tiempo de toda la plataforma, la estructura contiene adicionalmente una tupla de tiempo de referencia: esta se compone del valor de tiempo local referenceLocalTimestamp [SWS_TS_14172] y del correspondiente valor de tiempo global referenceGlobalTimestamp [SWS_TS_14173]. De este modo, las instancias de procesamiento pueden convertir con exactitud a la escala de tiempo global los eventos medidos en tiempo virtual local.

Ciclo de vida

Como declaración de estructura final (struct ... final), PdelayResponderMeasurementType actúa como un objeto de valor puro (Plain Old Data) sin máquina de estados interna ni gestión dinámica de memoria. La creación de una instancia suele realizarse inmediatamente después de la finalización de una transacción pDelay. Interpretación: El llenado de la estructura probablemente tenga lugar de forma síncrona en la pila de protocolos del responder tan pronto como se disponga de todas las marcas de tiempo de hardware y de interfaz tras el envío del mensaje Pdelay_Resp. Pregunta Q-202e7724b43ceac9 (abierta)

En cuanto a las relaciones de propiedad, el objeto se transfiere por valor o mediante referencias inmutables a rutinas posteriores de diagnóstico o de validación de tiempo. Dado que la estructura no gestiona recursos exclusivos ni punteros, el proceso de destrucción es trivial y está vinculado al ámbito del contexto llamador. Con respecto a la concurrencia, un ejemplar completamente inicializado es seguro para subprocesos para accesos de lectura paralelos; las modificaciones de escritura requieren sincronización externa en caso de que la instancia se reutilice entre varios subprocesos.

Ruta de uso

El flujo típico para el registro y la puesta a disposición de los datos de medición del responder se divide en los siguientes pasos:

  1. Recepción de la solicitud: Al llegar una trama Pdelay_Req, el responder registra el instante de recepción como requestReceiptTimestamp en tiempo local virtual [SWS_TS_14170] y registra el número de secuencia correspondiente sequenceId [SWS_TS_14174].
  2. Envío de la respuesta: El responder transmite el mensaje de respuesta Pdelay_Resp. Al salir de la interfaz, el instante de envío también se registra como responseOriginTimestamp en tiempo local virtual [SWS_TS_14171].
  3. Determinación de la tupla de referencia: Para convertir los valores de medición a tiempo global, se determinan referenceLocalTimestamp [SWS_TS_14172] y referenceGlobalTimestamp [SWS_TS_14173] a partir del estado actual de la instancia local del tiempo global.
  4. Transferencia de los datos de medición: La instancia completamente rellenada de PdelayResponderMeasurementType se transfiere al sistema de validación, que comprueba las diferencias de tiempo y las precisiones de sincronización.
Secuencia de medición y captura de datos en el respondedor de pDelaypDelay-InitiatorpDelay-ResponderMessdatenerfassungPdelay_Req (sequenceId)requestReceiptTimestamp erfassensequenceId registrierenPdelay_RespresponseOriginTimestamp erfassenReferenz-Tupel ermitteln(referenceLocalTimestamp,referenceGlobalTimestamp)Transferir PdelayResponderMeasurementType

Diagrama de secuencia: Flujo del registro de marcas de tiempo y provisión de datos de medición en el pDelay responder. Fuentes: [SWS_TS_14170], [SWS_TS_14171], [SWS_TS_14172], [SWS_TS_14173], [SWS_TS_14174].

Esta guía de clase se basa en la especificación AUTOSAR Adaptive R25-11 para el módulo tsync y describe la estructura del registro de datos de medición.

Mapa de miembros

Diagrama de clases

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

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

Vista de detalle

Selecciona una entrada en el índice.

Constantes

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;

Documentación de las constantes / variables

variable referenceGlobalTimestamp [SWS_TS_14173] Upstream: RS_TS_00034 texto aún no importado

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 texto aún no importado

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 texto aún no importado

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 texto aún no importado

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 texto aún no importado

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