#ifndef _HTTPINPUT_H
#define _HTTPINPUT_H 1
+#include <pthread.h>
#include <stddef.h>
#include <string>
#include <vector>
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;
// 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<char> pending_data;