X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=client.h;h=4e8003110b11c04e20b5a713f44b75cff294133a;hp=d23b860767e16ecc372ab5726c6df8f2044ae7e3;hb=b57530552825a13a3cd1924bda99e5e237c722a4;hpb=0e96bbf9ee0fbebd5fe3fba4d186c0e0d73c9a32 diff --git a/client.h b/client.h index d23b860..4e80031 100644 --- a/client.h +++ b/client.h @@ -15,7 +15,7 @@ struct ClientStats { std::string url; int sock; std::string remote_addr; - time_t connect_time; + timespec connect_time; size_t bytes_sent; size_t bytes_lost; size_t num_loss_events; @@ -33,9 +33,11 @@ struct Client { // The file descriptor associated with this socket. int sock; + // When the client connected, in terms of CLOCK_MONOTONIC_COARSE. + timespec connect_time; + // Some information only used for logging. std::string remote_addr; - time_t connect_time; enum State { READING_REQUEST, SENDING_HEADER, SENDING_DATA, SENDING_ERROR, WAITING_FOR_KEYFRAME, PREBUFFERING }; State state;