]> git.sesse.net Git - nageru/blobdiff - shared/httpd.h
Only bother doing MJPEG encoding if there are any connected clients that want the...
[nageru] / shared / httpd.h
index 8c3c8105c5b959155abbd19d95b10a1fcfc0ffa6..2a628594c91beb2d556c8df3459ac526287f7d50 100644 (file)
@@ -59,6 +59,9 @@ public:
        {
                return metric_num_connected_clients.load();
        }
+       int64_t get_num_connected_multicam_clients() const {
+               return metric_num_connected_multicam_clients.load();
+       }
 
 private:
        static int answer_to_connection_thunk(void *cls, MHD_Connection *connection,
@@ -119,7 +122,8 @@ private:
        std::string header[NUM_STREAM_TYPES];
 
        // Metrics.
-       std::atomic<int64_t> metric_num_connected_clients{ 0 };
+       std::atomic<int64_t> metric_num_connected_clients{0};
+       std::atomic<int64_t> metric_num_connected_multicam_clients{0};
 };
 
 #endif  // !defined(_HTTPD_H)