X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=httpinput.h;h=6b0c87512dffee116dea7c86c89404a5e0090e56;hp=bf7d9534d6eeced4d06319f982981f450c197745;hb=bfc1a54cf84bb1784c14bd4f5acbb500460e35b5;hpb=bd694fdd3dd1417399aecead2c8b91fc4fe95ce8 diff --git a/httpinput.h b/httpinput.h index bf7d953..6b0c875 100644 --- a/httpinput.h +++ b/httpinput.h @@ -1,6 +1,7 @@ #ifndef _HTTPINPUT_H #define _HTTPINPUT_H 1 +#include #include #include #include @@ -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 pending_data;