Adrien Gallouët
|
6494b95700
|
Add a boost factor to estimate send.ratemax
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-12-01 11:17:39 +00:00 |
|
Adrien Gallouët
|
ff0c10b66c
|
Send dt directly instead of sending lat/latmin
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-12-01 11:11:43 +00:00 |
|
Adrien Gallouët
|
79688de09e
|
Use lowbw scheduler and clean old unused stuff
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-11-29 22:21:07 +00:00 |
|
Adrien Gallouët
|
ff55d6a173
|
New scheduler and cleanup
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-11-08 17:40:38 +00:00 |
|
Adrien Gallouët
|
22e065e5cb
|
Add mud_sync()
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-06-15 10:05:42 +00:00 |
|
Adrien Gallouët
|
03be90b606
|
Update mud.h
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-06-05 13:56:15 +00:00 |
|
Adrien Gallouët
|
1988ee1d78
|
Rework internal proto
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-05-05 12:54:22 +00:00 |
|
Adrien Gallouët
|
9f38b7b6e0
|
Compute a pseudo ratevar to help bw probing
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-04-25 09:10:01 +00:00 |
|
Adrien Gallouët
|
ba9bef6268
|
Add a new rate based scheduler
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-04-23 20:52:31 +00:00 |
|
Adrien Gallouët
|
b2e4bc1b8f
|
Compute latency-smoothed maximum rate
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-04-21 12:25:52 +00:00 |
|
Adrien Gallouët
|
a7044db87c
|
Compute rate
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-04-18 16:35:27 +00:00 |
|
Adrien Gallouët
|
1f25f12e4a
|
Compute rttvar for the next voip scheduler
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-04-06 16:46:09 +00:00 |
|
Adrien Gallouët
|
0c11ce5785
|
Add number of packets per path
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-04-03 09:02:02 +00:00 |
|
Adrien Gallouët
|
66b8a7323d
|
Code cleanup
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-03-14 22:47:33 +00:00 |
|
Adrien Gallouët
|
2c5eb574f9
|
Add a specific timer for mtu probing
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-03-14 18:47:43 +00:00 |
|
Adrien Gallouët
|
ef319d2153
|
Add mud_set_keyx_timeout()
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-03-14 06:54:38 +00:00 |
|
Adrien Gallouët
|
b53248b6da
|
Send ip and port to peers
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-03-10 15:31:41 +00:00 |
|
Adrien Gallouët
|
b809bf0785
|
First draft of path mtu disc without icmp
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-03-04 15:14:18 +00:00 |
|
Adrien Gallouët
|
5a62bd7faa
|
Add mud_get_paths() to export all paths
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-02-26 23:57:39 +00:00 |
|
Adrien Gallouët
|
81b279b060
|
Add up,backup and down states
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-02-24 15:26:38 +00:00 |
|
Adrien Gallouët
|
53f8d31f77
|
Use size_t for mtu
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-02-16 15:57:03 +00:00 |
|
Adrien Gallouët
|
6e5e2dea64
|
Autoselect ipv4/ipv6
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-02-15 14:10:28 +00:00 |
|
Adrien Gallouët
|
219e17edb6
|
Ask for sockaddr directly
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-02-14 21:30:17 +00:00 |
|
Adrien Gallouët
|
582eb29617
|
Use unsigned long in mud_set_x()
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-02-11 10:14:58 +00:00 |
|
Adrien Gallouët
|
d8ede46d8a
|
Avoid useless copies and protect keys
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-02-06 18:10:39 +00:00 |
|
Adrien Gallouët
|
d4546ccae0
|
Add mud_del_path()
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-01-29 16:17:06 +00:00 |
|
Adrien Gallouët
|
61e7a23a11
|
Rework mud->peer and remove mud_ipaddr
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-01-29 16:17:06 +00:00 |
|
Adrien Gallouët
|
7c90d54b91
|
Add mud_add_path()
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2018-01-24 16:27:41 +00:00 |
|
Adrien Gallouët
|
2c82c01233
|
Don't set mtu in mud_create()
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2017-11-15 22:44:03 +00:00 |
|
Adrien Gallouët
|
21957cc0cc
|
Add mud_set_aes()
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2017-11-15 22:41:13 +00:00 |
|
Adrien Gallouët
|
522ca2804d
|
Add mud_new_key()
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
|
2017-11-15 22:04:44 +00:00 |
|
Adrien Gallouët
|
bd5323a46e
|
Add mud_set_tc() and use CS6 by default
|
2016-12-22 11:40:06 +00:00 |
|
Adrien Gallouët
|
662fe83173
|
Add first draft backup
|
2016-11-28 10:59:27 +00:00 |
|
Adrien Gallouët
|
ca9aa34ae3
|
Rework pong
|
2016-11-18 17:44:10 +00:00 |
|
Adrien Gallouët
|
c612a0772e
|
Remove the internal tracker (failover)
|
2016-11-07 15:01:51 +00:00 |
|
Adrien Gallouët
|
22d61780fd
|
Remove pull/push
|
2016-10-27 15:00:03 +00:00 |
|
Adrien Gallouët
|
b82534d54c
|
Add mud_set_mtu()
|
2016-10-18 16:41:41 +00:00 |
|
Adrien Gallouët
|
d255074199
|
Add MTU negotiation
|
2016-10-04 13:23:14 +00:00 |
|
Adrien Gallouët
|
6a9be23e69
|
Add mud_peer_is_up()
|
2016-09-02 09:39:38 +00:00 |
|
Adrien Gallouët
|
c1ce6c7481
|
Add mud_set_on() to enable/disable a local addr
|
2016-07-27 20:23:19 +00:00 |
|
Adrien Gallouët
|
c1b501bc19
|
Add tos/tclass support in mud_send()
|
2016-07-25 15:00:33 +00:00 |
|
Adrien Gallouët
|
67f1f6abc2
|
Add AES-NI negotiation
|
2016-07-12 16:53:04 +00:00 |
|
angt
|
de465a17b6
|
Don't use getaddrinfo()
|
2016-05-08 14:02:59 +02:00 |
|
angt
|
244ad0f714
|
Remove mud_bind()
|
2016-05-02 08:39:02 +00:00 |
|
angt
|
566a1da699
|
API cleanup
|
2016-05-01 08:41:45 +00:00 |
|
angt
|
7e5c487951
|
Add mud_get_key()
|
2016-04-26 06:50:04 +00:00 |
|
angt
|
f0ad4bbdd3
|
Allow IPv{4,6} only
|
2016-04-25 16:27:06 +00:00 |
|
angt
|
23a2cc1e24
|
Add mud_can_push()
|
2016-04-14 19:41:59 +00:00 |
|
angt
|
cd9fb7ce34
|
Remove down_timeout
|
2016-04-08 14:36:22 +00:00 |
|
angt
|
a05381a329
|
Add a better failover
|
2016-04-08 12:57:29 +00:00 |
|