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