X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=httpinput.h;fp=httpinput.h;h=bf7d9534d6eeced4d06319f982981f450c197745;hp=fc39b30f7c14f5ca701fce33d48e89dcd7a7ccc4;hb=bd694fdd3dd1417399aecead2c8b91fc4fe95ce8;hpb=4a33511c426ae90abb261f09fda1e31e0c30ca16 diff --git a/httpinput.h b/httpinput.h index fc39b30..bf7d953 100644 --- a/httpinput.h +++ b/httpinput.h @@ -26,6 +26,8 @@ public: stream_indices.push_back(stream_index); } + virtual InputStats get_stats() const; + private: // Actually does the download. virtual void do_work(); @@ -81,7 +83,13 @@ private: bool has_metacube_header; // The socket we are downloading on (or -1). - int sock; + int sock; + + // Mutex protecting . + mutable pthread_mutex_t stats_mutex; + + // The current statistics for this connection. Protected by . + InputStats stats; }; #endif // !defined(_HTTPINPUT_H)