Commit Graph

299 Commits

Author SHA1 Message Date
angt
58ae40149b Use a bigger packet queue 2016-03-07 17:30:21 +00:00
angt
fe5b384ef2 Set SO_RCVBUF and SO_SNDBUF 2016-03-07 17:29:34 +00:00
angt
d3811a9a9b Use a bigger packet queue 2016-03-07 16:32:55 +00:00
angt
994f0e61c9 Code cleanup 2016-03-07 14:53:32 +00:00
angt
97a5b79f82 Return ENOBUFS 2016-03-07 14:49:51 +00:00
angt
b253f30983 Set packet size to 1500 2016-03-07 14:45:55 +00:00
angt
417d4fe91f Ask for RFC 3542 2016-03-04 11:31:45 +00:00
angt
57ff188731 Include headers for macosx 2016-03-04 11:19:31 +00:00
angt
21893bcd43 Include netinet/in.h 2016-03-04 11:01:04 +00:00
angt
3b8656a9b0 Use if_nametoindex() instead of SIOCGIFINDEX 2016-03-03 10:46:29 +00:00
angt
cb416c1c41 Code cleanup 2016-03-02 16:51:30 +00:00
angt
013d8c76d0 Build msg's ctrl only one time 2016-03-02 12:57:29 +00:00
angt
fc8e97caef Select port in mud_create() and add mud_set_key() 2016-03-01 15:08:28 +00:00
angt
a1ce4740b4 Avoid memcpy(X,NULL,0) UB 2016-02-29 15:35:04 +00:00
angt
c5dc443986 Code cleanup 2016-02-26 15:12:01 +00:00
angt
bfa92d373d Use only one socket 2016-02-25 15:13:43 +00:00
angt
4bb6756a11 Code cleanup 2016-02-18 22:00:32 +00:00
angt
cdee4db014 Add failover 2016-02-17 16:31:25 +00:00
angt
2424ffa5a9 Check the first packet from a new path and update dt estimator 2016-02-17 07:49:30 +00:00
angt
754226d132 Use a bigger (48 bits) nonce 2016-02-14 16:13:32 +00:00
angt
774832dec5 Don't allow binding on the same addr 2016-02-10 07:34:15 +00:00
angt
0a73a33fc7 Do a real sockaddr cmp 2016-02-07 20:50:42 +00:00
angt
d43e05559b Send all packets to uninitilized path 2016-02-06 12:31:30 +00:00
angt
659d7ad604 Add a simple scheduler 2016-02-06 11:30:55 +00:00
angt
8e14cac75b Fix uninitialized addr before recvfrom() 2016-02-05 18:52:37 +01:00
angt
3d947d872e Allow different values of AD size 2016-02-04 19:21:16 +01:00
angt
48419d0e5c First 4 bytes are AD 2016-02-04 09:35:37 +01:00
angt
8600bb625a Send all packets in all paths 2016-02-04 08:37:17 +01:00
angt
c4fe9fead7 Code cleanup 2016-02-03 21:39:43 +01:00
angt
0596afef7e Code cleanup 2016-02-03 21:18:00 +01:00
angt
605b68dad5 Try to read a little more 2016-02-03 19:49:42 +01:00
angt
bfcfd3263e Add a simple aes256gcm layer 2016-02-03 19:43:17 +01:00
angt
64e768e6e1 Allow numeric host only in mud_bind() 2016-02-03 08:57:29 +01:00
angt
0ce0243f85 Memory cleanup 2016-02-02 21:36:17 +01:00
angt
6561f819f9 Add a simple rx queue 2016-02-02 21:11:34 +01:00
angt
924df5798f Use two counters 2016-02-02 20:32:01 +01:00
angt
62df93ab67 Code cleanup 2016-02-01 23:25:56 +01:00
angt
2c687fe50e Add a simple tx queue 2016-02-01 23:06:43 +01:00
angt
9f5ae041c3 Compute dt for each path 2016-01-31 16:33:17 +01:00
angt
a9cd3da592 Code cleanup 2016-01-31 14:53:35 +01:00
angt
007c6f455a Compute rtt for each path 2016-01-31 11:03:52 +01:00
angt
58b7e214aa Return 0 on partial write 2016-01-31 09:15:30 +01:00
angt
4572f7c26a Add a time info on each packet 2016-01-31 09:08:09 +01:00
angt
edb8f861bd Set O_NONBLOCK 2016-01-31 08:45:39 +01:00
angt
8634b27969 Use calloc 2016-01-31 08:27:51 +01:00
angt
7c0e8f6206 Code cleanup 2016-01-31 08:24:18 +01:00
angt
9e1c0cc48b Return fd in mud_bind() 2016-01-31 08:19:26 +01:00
angt
40d5998fac First draft 2016-01-29 09:59:01 +01:00
angt
f6b95d44fb Initial commit 2016-01-29 09:52:43 +01:00