+// Digested statistics for writing to logs etc.
+struct InputStats {
+ std::string url;
+
+ // The number of bytes we have received so far, including any Metacube headers.
+ //
+ // Not reset across connections.
+ size_t bytes_received;
+
+ // 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.
+ //
+ // Not reset across connections.
+ size_t data_bytes_received;
+
+ // TODO: Number of loss events and connection time might both be useful,
+ // similar to for clients. Also, per-connection byte counters.
+};
+