]> git.sesse.net Git - cubemap/blobdiff - input.h
Refer to streams internally mostly by an index, not the stream_id.
[cubemap] / input.h
diff --git a/input.h b/input.h
index 50cfeaa4545b3e7e889e97b4064af384d18bb692..76e1b662bbc643db48ecd094dbc2386934bd82e2 100644 (file)
--- 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)