]> git.sesse.net Git - cubemap/blobdiff - httpinput.h
Re-run include-what-you-use.
[cubemap] / httpinput.h
index bf7d9534d6eeced4d06319f982981f450c197745..6b0c87512dffee116dea7c86c89404a5e0090e56 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef _HTTPINPUT_H
 #define _HTTPINPUT_H 1
 
+#include <pthread.h>
 #include <stddef.h>
 #include <string>
 #include <vector>
@@ -21,10 +22,7 @@ public:
 
        virtual std::string get_url() const { return url; }
 
-       virtual void add_destination(int stream_index)
-       {
-               stream_indices.push_back(stream_index);
-       }
+       virtual void add_destination(int stream_index);
 
        virtual InputStats get_stats() const;
 
@@ -72,9 +70,12 @@ private:
        // The HTTP response we've received so far. Only relevant for RECEIVING_HEADER.
        std::string response;
 
-       // The HTTP respones headers we want to give clients for this input.
+       // The HTTP response headers we want to give clients for this input.
        std::string http_header;
 
+       // The stream heder we want to give clients for this input.
+       std::string stream_header;
+
        // Data we have received but not fully processed yet.
        std::vector<char> pending_data;