#include <assert.h>
#include <stdlib.h>
+#include <sys/types.h>
#include "client.h"
+#include "log.h"
#include "server.h"
#include "serverpool.h"
#include "state.pb.h"
+#include "udpstream.h"
#include "util.h"
+struct sockaddr_in6;
+
using namespace std;
ServerPool::ServerPool(int size)
}
}
-void ServerPool::add_data(int stream_index, const char *data, size_t bytes)
+void ServerPool::add_data(int stream_index, const char *data, size_t bytes, StreamStartSuitability suitable_for_stream_start)
{
assert(stream_index >= 0 && stream_index < ssize_t(num_http_streams + udp_streams.size()));
// HTTP stream.
for (int i = 0; i < num_servers; ++i) {
- servers[i].add_data_deferred(stream_index, data, bytes);
+ servers[i].add_data_deferred(stream_index, data, bytes, suitable_for_stream_start);
}
}