X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=input.h;h=76e1b662bbc643db48ecd094dbc2386934bd82e2;hp=50cfeaa4545b3e7e889e97b4064af384d18bb692;hb=9abb89bcf7940e2ada9d708f86a218a56334f68d;hpb=7c4707af4ea7af05e34bc0414d18d9fd54e4f23e diff --git a/input.h b/input.h index 50cfeaa..76e1b66 100644 --- a/input.h +++ b/input.h @@ -13,7 +13,7 @@ bool parse_url(const std::string &url, std::string *protocol, std::string *host, // Figure out the right type of input based on the URL, and create a new Input of the right type. // Will return NULL if unknown. -Input *create_input(const std::string &stream_id, const std::string &url); +Input *create_input(const std::string &url); Input *create_input(const InputProto &serialized); class Input : public Thread { @@ -21,6 +21,8 @@ public: virtual ~Input(); virtual InputProto serialize() const = 0; virtual std::string get_url() const = 0; + virtual void close_socket() = 0; + virtual void add_destination(int stream_index) = 0; }; #endif // !defined(_INPUT_H)