X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=udpinput.h;h=caff008793842cdce2b601e10ea8c61041ae889e;hp=0ee5dc9b986f0cfa63026aac5c75c163dc3f87ab;hb=74cd48ffef90d7d0752e37a4515e4ecfb68f7c9d;hpb=845934ca50eee40884e8cc85ea81eb310efa5ca3 diff --git a/udpinput.h b/udpinput.h index 0ee5dc9..caff008 100644 --- a/udpinput.h +++ b/udpinput.h @@ -21,6 +21,8 @@ public: virtual void add_destination(int stream_index); + virtual InputStats get_stats() const; + private: // Actually gets the packets. virtual void do_work(); @@ -42,6 +44,12 @@ private: // Temporary buffer, sized for the maximum size of an UDP packet. char packet_buf[65536]; + + // Mutex protecting . + mutable pthread_mutex_t stats_mutex; + + // The current statistics for this connection. Protected by . + InputStats stats; }; #endif // !defined(_UDPINPUT_H)