X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=input.h;fp=input.h;h=d609fdfa5cdfea9f0ea2427eeed349e5f8e4236a;hp=1b94e59ffef5faf1b8952e797caa62653f337af8;hb=b05c2965d3d5bfc4f24f17a27716a69ddf03a3cc;hpb=023de2890fe7300d8940e66ae73b48262e86976c diff --git a/input.h b/input.h index 1b94e59..d609fdf 100644 --- a/input.h +++ b/input.h @@ -21,14 +21,20 @@ struct InputStats { // 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. };