Skip to content

Struct ILLIXR::data_format::latency_ping

ClassList > ILLIXR > data_format > latency_ping

Ping packet structure sent over the network for latency measurement. More...

  • #include <latency_data.hpp>

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

Public Attributes

Type Name
uint64_t client_timestamp_ns
Client timestamp in nanoseconds since epoch.
uint64_t sequence_number
Monotonically increasing sequence number.

Public Functions

Type Name
latency_ping ()
latency_ping (uint64_t seq, uint64_t 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

This is a lightweight packet containing only the essential data needed to measure round-trip time between client and server.

Public Attributes Documentation

variable client_timestamp_ns

Client timestamp in nanoseconds since epoch.

uint64_t ILLIXR::data_format::latency_ping::client_timestamp_ns;


variable sequence_number

Monotonically increasing sequence number.

uint64_t ILLIXR::data_format::latency_ping::sequence_number;


Public Functions Documentation

function latency_ping [1/2]

inline ILLIXR::data_format::latency_ping::latency_ping () 

function latency_ping [2/2]

inline ILLIXR::data_format::latency_ping::latency_ping (
    uint64_t seq,
    uint64_t 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