+
+ // Close and delete any leftovers, if the number of servers was reduced.
+ for (size_t i = num_servers; i < data_fds.size(); ++i) {
+ safe_close(data_fds[i]); // Implicitly deletes the file.
+ }
+
+ return num_http_streams++;
+}
+
+int ServerPool::add_udpstream(const sockaddr_in6 &dst, int pacing_rate, int ttl, int multicast_iface_index)
+{
+ udp_streams.push_back(new UDPStream(dst, pacing_rate, ttl, multicast_iface_index));
+ return num_http_streams + udp_streams.size() - 1;