// The number of data bytes we have received so far (or more precisely,
// number of data bytes we have sent on to the stream). This excludes Metacube
- // headers and corrupted data we've skipped.
+ // headers, metadata and corrupted data we've skipped.
//
// Not reset across connections.
size_t data_bytes_received;
+ // Same, except counts only Metacube metadata.
+ size_t metadata_bytes_received;
+
// When the current connection was initiated. -1 if we are not currently connected.
time_t connect_time;
+ // Last latency measurement, HUGE_VAL if no measurement yet.
+ double latency_sec;
+
// TODO: Number of loss events might both be useful,
// similar to for clients. Also, per-connection byte counters.
};