Commit graph

28981 commits

Author SHA1 Message Date
Atlante45
71004ef519 Merge branch 'atp' of https://github.com/birarda/hifi into protocol 2015-07-28 13:50:15 -07:00
Stephen Birarda
f885fbad8c remove sequence numbers from _naks in SendQueue 2015-07-28 13:49:11 -07:00
Atlante45
f0bb71b519 Change Packet read/write fcts 2015-07-28 13:48:20 -07:00
Stephen Birarda
00fdcf3133 fix a comment that reference SequenceNumber 2015-07-28 13:44:26 -07:00
Stephen Birarda
f45b36c9ec resolve conflicts on merge with clement/protocol 2015-07-28 13:40:50 -07:00
Stephen Birarda
606356cdcf rename SeqNum to SequenceNumber 2015-07-28 13:39:19 -07:00
Stephen Birarda
45f6a984af add a comment to SendQueue ack 2015-07-28 13:28:58 -07:00
Stephen Birarda
a8371cc3ed send the actual sequence number being ACKed 2015-07-28 13:28:01 -07:00
Stephen Birarda
0b8feed327 add a map of sentACKs for ACK2 processing 2015-07-28 13:01:35 -07:00
Stephen Birarda
155d339c2f remove RTT variance that isn't handled 2015-07-28 11:53:40 -07:00
Stephen Birarda
c7ae4d5e59 implement more of processACK in Connection 2015-07-28 11:47:57 -07:00
Atlante45
c3995a6e23 Fix LossList length not cumputed 2015-07-28 11:30:50 -07:00
Atlante45
cc4347ef6e Merge branch 'atp' of https://github.com/birarda/hifi into protocol 2015-07-28 10:37:53 -07:00
Atlante45
b25d860be4 Remove seqcmp 2015-07-28 10:36:19 -07:00
Atlante45
8b71462dc1 Remove unnecessary headers 2015-07-28 10:36:00 -07:00
Stephen Birarda
c32c95c707 complete implementation of processLightACK 2015-07-28 10:33:07 -07:00
Stephen Birarda
1c6b14d17c add file path to clement's header 2015-07-28 10:24:56 -07:00
Stephen Birarda
17d8085ab5 add process methods for control packet types 2015-07-28 10:01:38 -07:00
Stephen Birarda
c14fee2ee8 remove initialization of rtt and rttVariance 2015-07-28 09:56:31 -07:00
Stephen Birarda
3efd1be3d6 resolve conflicts for removal of ACK2 process 2015-07-28 09:54:46 -07:00
Stephen Birarda
9cc415fb26 Merge branch 'protocol' of https://github.com/Atlante45/hifi into atp 2015-07-28 09:53:26 -07:00
Atlante45
6577845d3f Merge branch 'atp' of https://github.com/birarda/hifi into protocol 2015-07-27 20:45:47 -07:00
Atlante45
89a53886cb Read ACK, NAK control packet 2015-07-27 20:44:12 -07:00
Atlante45
5833cea29d Send out NAK packets 2015-07-27 18:51:17 -07:00
Stephen Birarda
2b985c5875 Merge branch 'protocol' of https://github.com/Atlante45/hifi into atp 2015-07-27 17:48:43 -07:00
Stephen Birarda
f176c45a61 return an ACK2 from processControl 2015-07-27 17:48:38 -07:00
Atlante45
2ecb445ce9 Merge branch 'atp' of https://github.com/birarda/hifi into protocol 2015-07-27 17:45:31 -07:00
Atlante45
c4f88a0f53 Added loss list to connections 2015-07-27 17:41:15 -07:00
Stephen Birarda
75765d02e4 correct sizeof ACK_PACKET_PAYLOAD_BYTES in Connection 2015-07-27 17:40:32 -07:00
Stephen Birarda
d2c5e79ac2 add writing of control bit and type to ControlPacket 2015-07-27 17:38:10 -07:00
Stephen Birarda
52411bb8ba pack ACK sub sequence number manually for control 2015-07-27 17:23:39 -07:00
Stephen Birarda
f6fb421bf2 write out more packing of ACK packet in Connection 2015-07-27 17:15:26 -07:00
Stephen Birarda
145f0e1f32 Merge branch 'protocol' of https://github.com/Atlante45/hifi into atp 2015-07-27 16:45:43 -07:00
Stephen Birarda
90d2515674 add methods to send ACKs from Connection 2015-07-27 16:43:49 -07:00
Stephen Birarda
75a722f63c remove a couple of unused variables 2015-07-27 16:12:14 -07:00
Stephen Birarda
d787e08632 fix for rate control sync in Socket 2015-07-27 16:10:52 -07:00
Atlante45
d6487dcb81 Comparaison operators for seq nums 2015-07-27 16:01:07 -07:00
Stephen Birarda
10d6520098 add a TODO message to Socket::rateControlSync 2015-07-27 16:00:00 -07:00
Stephen Birarda
7966dee4fe Merge branch 'protocol' of https://github.com/Atlante45/hifi into atp 2015-07-27 15:59:19 -07:00
Stephen Birarda
50a7ef7c20 remove the ControlSender and perform sync in Socket 2015-07-27 15:59:04 -07:00
Atlante45
2b29f5c130 More work on Connnections 2015-07-27 15:57:41 -07:00
Atlante45
41a0f6b980 Added +/- operator to SeqNum 2015-07-27 14:18:18 -07:00
Stephen Birarda
a31053d450 small spacing change 2015-07-27 13:02:11 -07:00
Stephen Birarda
594b4f4814 fix the shutdown of the ControlSender 2015-07-27 12:25:46 -07:00
Stephen Birarda
b0e7c208ac initial version of the sleeping ControlSender 2015-07-27 12:21:27 -07:00
Atlante45
f520caa5fe Connection class draft 2015-07-27 12:06:27 -07:00
Stephen Birarda
507592b088 add paths to CongestionControl files 2015-07-27 11:40:05 -07:00
Atlante45
6db401f6d3 Foreward declare SeqNum 2015-07-27 11:38:49 -07:00
Stephen Birarda
d0c3274b5f include Packet for udt::Socket 2015-07-27 11:36:09 -07:00
Stephen Birarda
3e8bb371d6 declare BasePacket in Socket 2015-07-27 11:32:17 -07:00