]> git.sesse.net Git - cubemap/blobdiff - config.h
Support SO_MAX_PACING_RATE.
[cubemap] / config.h
index e7959c5d03a4f994f19fb8db4d75e03986a62edb..b84b957c10a6178c32088b69029e0042e229aa09 100644 (file)
--- a/config.h
+++ b/config.h
@@ -18,6 +18,7 @@ struct StreamConfig {
        std::string src;  // Can be empty.
        size_t backlog_size;
        int mark_pool;  // -1 for none.
+       uint32_t pacing_rate;  // In bytes per second. Default is ~0U (no limit).
        enum { STREAM_ENCODING_RAW = 0, STREAM_ENCODING_METACUBE } encoding;
 };
 
@@ -25,6 +26,7 @@ struct UDPStreamConfig {
        sockaddr_in6 dst;
        std::string src;  // Can be empty.
        int mark_pool;  // -1 for none.
+       uint32_t pacing_rate;  // In bytes per second. Default is ~0U (no limit).
 };
 
 struct AcceptorConfig {