X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=udpinput.cpp;h=4222515e71c58366cc372c9faf33ea8a5b6788f4;hp=ae4f288e34fc16da66470f656f6ef369f3322be3;hb=71fc5575037bead8b6e927a1fffd199e4fc4514b;hpb=8f44468bfe4a1d1607b0ab7044c3071605ae1fa7 diff --git a/udpinput.cpp b/udpinput.cpp index ae4f288..4222515 100644 --- a/udpinput.cpp +++ b/udpinput.cpp @@ -66,14 +66,18 @@ void UDPInput::close_socket() void UDPInput::construct_header() { - string header = + http_header = "HTTP/1.0 200 OK\r\n" "Content-type: application/octet-stream\r\n" "Cache-control: no-cache\r\n" - "Server: " SERVER_IDENTIFICATION "\r\n"; - for (size_t i = 0; i < stream_ids.size(); ++i) { - servers->set_header(stream_ids[i], header, ""); - } + "Server: " SERVER_IDENTIFICATION "\r\n" + "Connection: close\r\n"; +} + +void UDPInput::add_destination(const string &stream_id) +{ + stream_ids.push_back(stream_id); + servers->set_header(stream_id, http_header, ""); } void UDPInput::do_work()