Skip to content

Struct ILLIXR::data_format::latency_pong

ClassList > ILLIXR > data_format > latency_pong

Pong packet structure sent back from server to client. More...

  • #include <latency_data.hpp>

Inherits the following classes: ILLIXR::switchboard::event

Public Attributes

Type Name
uint64_t client_timestamp_ns
Original client timestamp from ping.
uint64_t sequence_number
Original sequence number from ping.
uint64_t server_timestamp_ns
Server timestamp when pong was generated.

Public Functions

Type Name
latency_pong ()
latency_pong (uint64_t seq, uint64_t client_ts, uint64_t server_ts)

Public Functions inherited from ILLIXR::switchboard::event

See ILLIXR::switchboard::event

Type Name
void serialize (Archive & ar, const unsigned int version)
virtual ~event () = default

Detailed Description

Contains the original ping data plus server processing timestamp.

Public Attributes Documentation

variable client_timestamp_ns

Original client timestamp from ping.

uint64_t ILLIXR::data_format::latency_pong::client_timestamp_ns;


variable sequence_number

Original sequence number from ping.

uint64_t ILLIXR::data_format::latency_pong::sequence_number;


variable server_timestamp_ns

Server timestamp when pong was generated.

uint64_t ILLIXR::data_format::latency_pong::server_timestamp_ns;


Public Functions Documentation

function latency_pong [1/2]

inline ILLIXR::data_format::latency_pong::latency_pong () 

function latency_pong [2/2]

inline ILLIXR::data_format::latency_pong::latency_pong (
    uint64_t seq,
    uint64_t client_ts,
    uint64_t server_ts
) 


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/data_format/latency_data.hpp