New scheduler and cleanup

Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
Adrien Gallouët
2018-11-08 09:51:15 +00:00
parent ccaac70a04
commit ff55d6a173
2 changed files with 108 additions and 80 deletions

21
mud.h
View File

@@ -27,36 +27,35 @@ struct mud_path {
uint64_t send_time;
int remote;
} conf;
uint64_t send_max;
uint64_t send_max_time;
uint64_t recv_max;
uint64_t recv_max_time;
uint64_t rtt;
uint64_t rttvar;
uint64_t lat;
uint64_t latmin;
uint64_t latmax;
uint64_t rst;
uint64_t ratevar;
uint64_t r_lat;
uint64_t r_latmin;
uint64_t r_rate;
uint64_t r_ratemax;
uint64_t r_rst;
uint64_t r_rms;
uint64_t r_rmt;
uint64_t limit;
uint64_t stat_time;
uint64_t r_max;
uint64_t r_max_time;
uint64_t prob;
struct {
size_t ok;
size_t probe;
uint64_t time;
} mtu;
struct {
uint64_t max;
uint64_t max_time;
uint64_t total;
uint64_t rate;
uint64_t ratemax;
uint64_t bytes;
uint64_t stat_time;
uint64_t time;
} send, recv;
struct mud_public pub;
unsigned char ok;
};
struct mud *mud_create (struct sockaddr *);