]> git.sesse.net Git - cubemap/blobdiff - client.h
Fix a crash on re-exec if a client was not in SENDING_DATA.
[cubemap] / client.h
index 87fa71862995d90c0f2833631d12eff97bef81a9..47770d19e820d0ba472ab8f576bb24f17e88f0c2 100644 (file)
--- a/client.h
+++ b/client.h
@@ -3,11 +3,12 @@
 
 // A Client represents a single connection from a client (watching a single stream).
 
+#include <stddef.h>
 #include <time.h>
 #include <string>
 
 class ClientProto;
-class Stream;
+struct Stream;
 
 // Digested statistics for writing to logs etc.
 struct ClientStats {
@@ -58,8 +59,9 @@ struct Client {
        // or SENDING_ERROR.
        size_t header_or_error_bytes_sent;
 
-       // Number of bytes we've sent of data. Only relevant for SENDING_DATA.
-       size_t bytes_sent;
+       // Number of bytes we are into the stream (ie., the end of last send).
+       // Only relevant for SENDING_DATA.
+       size_t stream_pos;
 };
 
 #endif  // !defined(_CLIENT_H)