X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=httpinput.h;h=9a2787176c4c2b8eb2ed27e1d2bf19d5b4aa4210;hp=f14b0992ce812778d603c3b36c0accc3921b508e;hb=340489a8e732519182ecbc92116e7dfa2997143c;hpb=4f4e1384b4299611924a39f59f536b4964806135 diff --git a/httpinput.h b/httpinput.h index f14b099..9a27871 100644 --- a/httpinput.h +++ b/httpinput.h @@ -11,7 +11,7 @@ class InputProto; class HTTPInput : public Input { public: - HTTPInput(const std::string &stream_id, const std::string &url); + HTTPInput(const std::string &url); // Serialization/deserialization. HTTPInput(const InputProto &serialized); @@ -21,6 +21,11 @@ public: virtual std::string get_url() const { return url; } + virtual void add_destination(const std::string &stream_id) + { + stream_ids.push_back(stream_id); + } + private: // Actually does the download. virtual void do_work(); @@ -48,7 +53,7 @@ private: }; State state; - std::string stream_id; + std::vector stream_ids; // The URL and its parsed components. std::string url;