Stephen Birarda
|
82f5e2e04f
|
skip processing of control packets before handshake
|
2015-08-25 17:26:25 -07:00 |
|
Stephen Birarda
|
83d76084f1
|
don't process packets in Connection without handshake
|
2015-08-25 17:14:41 -07:00 |
|
Stephen Birarda
|
cabdee8391
|
send a handshake before first packet send
|
2015-08-25 17:12:03 -07:00 |
|
Stephen Birarda
|
74d6e5ba89
|
make sure LNL goes down before domain-server
|
2015-08-20 10:01:12 -07:00 |
|
Ryan Huffman
|
9c65849037
|
Add ordered sending to Socket and Connection
|
2015-08-18 23:04:32 -07:00 |
|
Stephen Birarda
|
426a8909e1
|
wait on the SendQueue thread in Connection
|
2015-08-18 09:40:13 -07:00 |
|
Stephen Birarda
|
f039851f13
|
remove std namespacing from Connection
|
2015-08-17 16:57:42 -07:00 |
|
Stephen Birarda
|
8c22627f32
|
fix a typo in comment
|
2015-08-17 16:07:29 -07:00 |
|
Stephen Birarda
|
ec82e65aec
|
comment flow window size changes for light ACK
|
2015-08-17 16:07:07 -07:00 |
|
Stephen Birarda
|
42b5b37b96
|
force timeout NAK to fit MTU
|
2015-08-17 15:47:43 -07:00 |
|
Stephen Birarda
|
d9254aa2e9
|
remove comment that won't come into play until ordering
|
2015-08-10 10:14:50 -07:00 |
|
Stephen Birarda
|
eb17ddc04f
|
fix capitalization of RTO for CongestionControl
|
2015-08-10 10:13:53 -07:00 |
|
Atlante45
|
01749ad0de
|
TimeoutNAK fixes
|
2015-08-04 15:07:04 -07:00 |
|
Stephen Birarda
|
3d0c71d95c
|
remove a double on arrival time record
|
2015-08-04 12:29:22 -07:00 |
|
Stephen Birarda
|
a10746a448
|
set the max window size, correct a typo
|
2015-08-03 19:12:39 -07:00 |
|
Atlante45
|
40520c204f
|
Stats improvement
|
2015-08-03 17:39:09 -07:00 |
|
Atlante45
|
99fcb08fd1
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-08-03 17:15:12 -07:00 |
|
Atlante45
|
c0852f0eb2
|
Remove call to has pending datagrams
|
2015-08-03 17:14:42 -07:00 |
|
Stephen Birarda
|
36a0ef50d4
|
add assert for BasePacket write, fix time in Connection
|
2015-08-03 16:21:17 -07:00 |
|
Stephen Birarda
|
acd7a7a732
|
fix send/process for ACK packets
|
2015-08-03 16:04:08 -07:00 |
|
Stephen Birarda
|
b5ec02bd01
|
go back to previous PacketTimeWindow code
|
2015-08-03 15:36:08 -07:00 |
|
Stephen Birarda
|
d937cf1cc7
|
set RTT on congestion control in ctor
|
2015-08-03 15:05:41 -07:00 |
|
Stephen Birarda
|
62d4467f41
|
use a vector for events in ConnectionStats
|
2015-08-03 12:09:25 -07:00 |
|
Stephen Birarda
|
bc5ddd3837
|
send a light ACK every 64, not each after 64
|
2015-07-31 20:12:48 -07:00 |
|
Stephen Birarda
|
7f8c993bd7
|
make send rate actually send rate, don't sync as sender
|
2015-07-31 19:42:27 -07:00 |
|
Stephen Birarda
|
74a2d985eb
|
tell the send queue about ACKs on light ACK
|
2015-07-31 19:17:02 -07:00 |
|
Atlante45
|
29b3051aeb
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-31 18:39:52 -07:00 |
|
Atlante45
|
ca342fb3b4
|
Fix std::find_if
|
2015-07-31 18:39:24 -07:00 |
|
Stephen Birarda
|
8bc94454b4
|
pre-increment the _currentACKSubSequenceNumber
|
2015-07-31 18:39:09 -07:00 |
|
Atlante45
|
8f54cd6f7e
|
Fix find_if_not
|
2015-07-31 18:19:15 -07:00 |
|
Stephen Birarda
|
e74f47b64c
|
use a list of pairs of pairs for ACK2
|
2015-07-31 18:13:11 -07:00 |
|
Atlante45
|
9537aea5c0
|
Fix nak timeout packet size
|
2015-07-31 17:31:30 -07:00 |
|
Atlante45
|
cba51ac63d
|
Fix congestion control
|
2015-07-31 16:53:43 -07:00 |
|
Stephen Birarda
|
15ce9aabc5
|
don't assert on moved CC
|
2015-07-31 16:52:59 -07:00 |
|
Stephen Birarda
|
fa6628e7eb
|
make sure we init CongestionControl
|
2015-07-31 16:52:09 -07:00 |
|
Stephen Birarda
|
84b8fc9f06
|
fix casing of onACK method in CC
|
2015-07-31 16:41:22 -07:00 |
|
Stephen Birarda
|
9b6c8bcf77
|
update EWMA for delivery rate and bandwidth
|
2015-07-31 16:37:38 -07:00 |
|
Atlante45
|
f9c8f30083
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-31 16:16:06 -07:00 |
|
Atlante45
|
7083d84372
|
Fix ack timestamps
|
2015-07-31 16:15:21 -07:00 |
|
Stephen Birarda
|
d420bca88e
|
fix for ACK2 sending, output prettier stats
|
2015-07-31 16:14:33 -07:00 |
|
Atlante45
|
c5b92d319f
|
Update stats gathering
|
2015-07-31 16:14:19 -07:00 |
|
Atlante45
|
ed614521fd
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-31 15:12:15 -07:00 |
|
Stephen Birarda
|
ce21204151
|
add output of connection stats in UDTTest
|
2015-07-31 15:09:30 -07:00 |
|
Atlante45
|
b437f3bca9
|
Made connection hash hold unique ptr
|
2015-07-31 10:42:43 -07:00 |
|
Atlante45
|
4f8f9903c2
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-31 10:18:42 -07:00 |
|
Stephen Birarda
|
98a53cbd72
|
don't require a sendQueue for control packet sending
|
2015-07-31 09:56:50 -07:00 |
|
Stephen Birarda
|
f2ab2fb08a
|
start with a congestion window of 16, not 25 grand
|
2015-07-31 09:36:55 -07:00 |
|
Atlante45
|
e81e1c42b0
|
Add send queue getter
|
2015-07-30 18:22:27 -07:00 |
|
Stephen Birarda
|
8e786cb953
|
repairs while testing with UDTTest
|
2015-07-30 17:40:51 -07:00 |
|
Stephen Birarda
|
367fa7b07b
|
fixes for assert in Connection and ControlPacket create
|
2015-07-30 17:20:22 -07:00 |
|