#ifndef _HTTPINPUT_H
#define _HTTPINPUT_H 1
-#include <vector>
+#include <stddef.h>
#include <string>
+#include <vector>
#include "input.h"
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);
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();
};
State state;
- std::string stream_id;
+ std::vector<std::string> stream_ids;
// The URL and its parsed components.
std::string url;