std::string url; // As seen by the client.
std::string src; // Can be empty.
size_t backlog_size;
+ size_t prebuffering_bytes;
uint32_t pacing_rate; // In bytes per second. Default is ~0U (no limit).
enum { STREAM_ENCODING_RAW = 0, STREAM_ENCODING_METACUBE } encoding;
};
sockaddr_in6 dst;
std::string src; // Can be empty.
uint32_t pacing_rate; // In bytes per second. Default is ~0U (no limit).
+ int ttl; // Default is -1 (use operating system default).
+ int multicast_iface_index; // Default is -1 (use operating system default).
+};
+
+struct PingConfig {
+ std::string url; // As seen by the client.
+ std::string allow_origin; // Can be empty.
};
struct AcceptorConfig {
int num_servers;
std::vector<StreamConfig> streams;
std::vector<UDPStreamConfig> udpstreams;
+ std::vector<PingConfig> pings;
std::vector<AcceptorConfig> acceptors;
std::vector<LogConfig> log_destinations;