// Various routines that deal with parsing the configuration file.
#include <arpa/inet.h>
+#include <netinet/in.h>
#include <stddef.h>
#include <string>
#include <vector>
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;
};
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 {
- int port;
+ sockaddr_in6 addr;
};
struct LogConfig {
std::string stats_file; // Empty means no stats file.
int stats_interval;
+ std::string input_stats_file; // Empty means no input stats file.
+ int input_stats_interval;
+
std::string access_log_file; // Empty means no accses_log file.
};