Stephen Birarda
|
38037664ba
|
don't attempt to send stats while not connected
|
2015-07-29 17:51:50 -07:00 |
|
Stephen Birarda
|
cb703a9d78
|
repair two calls to adjust payload start and capacity
|
2015-07-29 17:43:40 -07:00 |
|
Stephen Birarda
|
50b80c3c20
|
remove debug for isControl
|
2015-07-29 17:39:16 -07:00 |
|
Stephen Birarda
|
7c87ee3a72
|
type and version fixes after refactor
|
2015-07-29 17:37:33 -07:00 |
|
Stephen Birarda
|
66c308b436
|
actually process control and sequence numbers from Socket
|
2015-07-29 16:48:14 -07:00 |
|
Stephen Birarda
|
35f00f9ba1
|
rename the CC and send queue updater
|
2015-07-29 16:12:50 -07:00 |
|
Stephen Birarda
|
5fc3e7dbf1
|
add an updater that takes a lambda for CC update
|
2015-07-29 16:12:00 -07:00 |
|
Atlante45
|
96dc033de1
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-29 16:04:23 -07:00 |
|
Atlante45
|
f7f7ff385f
|
Code cleanup
|
2015-07-29 16:04:13 -07:00 |
|
Stephen Birarda
|
4907418587
|
update the flow window size for the send queue
|
2015-07-29 15:53:44 -07:00 |
|
Atlante45
|
8a3c51ef61
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-29 15:45:24 -07:00 |
|
Atlante45
|
785d14f835
|
Cleanup sendACK
|
2015-07-29 15:43:44 -07:00 |
|
Stephen Birarda
|
55555cf13e
|
setup default for RTT, RTT variance, _synInterval
|
2015-07-29 15:28:20 -07:00 |
|
Atlante45
|
5236abe561
|
Connetion record stats/factored send for control packets
|
2015-07-29 15:18:42 -07:00 |
|
Atlante45
|
05421aaf8a
|
Added ConnectionStats object for monitoring
|
2015-07-29 15:17:34 -07:00 |
|
Stephen Birarda
|
85156b9d0f
|
add a constants file for UDT
|
2015-07-29 15:11:12 -07:00 |
|
Atlante45
|
bb62231ebc
|
Code cleanup
|
2015-07-29 14:14:28 -07:00 |
|
Stephen Birarda
|
7602c352d6
|
finish cleanup in CongestionControl
|
2015-07-29 13:57:05 -07:00 |
|
Stephen Birarda
|
613968f813
|
remove setACKTimer from CongestionControl
|
2015-07-29 12:38:54 -07:00 |
|
Stephen Birarda
|
94fd7b428d
|
add some comments to CongestionControl
|
2015-07-29 12:37:36 -07:00 |
|
Atlante45
|
7bc5e04dac
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-29 12:32:43 -07:00 |
|
Atlante45
|
236c097853
|
Bit of code cleanup
|
2015-07-29 12:30:55 -07:00 |
|
Stephen Birarda
|
c35fa6eaae
|
some more cleanup in congestion control
|
2015-07-29 11:48:00 -07:00 |
|
Atlante45
|
abfe434b30
|
Synchronise SendQueue and CongestionControl
|
2015-07-29 11:39:33 -07:00 |
|
Atlante45
|
3704740227
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-29 11:37:30 -07:00 |
|
Stephen Birarda
|
169cb97db5
|
fix bandwidth and receive rate EWMA in Connection
|
2015-07-29 11:35:06 -07:00 |
|
Atlante45
|
2031fb86f3
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-29 11:24:50 -07:00 |
|
Stephen Birarda
|
f65472cbc7
|
use a double USECS_PER_SECOND in CongestionControl
|
2015-07-29 11:14:03 -07:00 |
|
Stephen Birarda
|
89e32e4a6b
|
some initial cleanup in CongestionControl
|
2015-07-29 11:11:06 -07:00 |
|
Atlante45
|
2cdaea4e73
|
Remove LossList::read method and add clear
|
2015-07-29 11:09:39 -07:00 |
|
Stephen Birarda
|
d344ba5743
|
add a comment for Connection processTimeoutNAK
|
2015-07-29 10:56:38 -07:00 |
|
Stephen Birarda
|
94db77155e
|
fix for RTT numerator calculations
|
2015-07-29 10:55:22 -07:00 |
|
Stephen Birarda
|
7084c12434
|
make the CongestionControl object take a range for loss
|
2015-07-29 10:28:59 -07:00 |
|
Atlante45
|
18795321d7
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-28 19:28:03 -07:00 |
|
Atlante45
|
7b3761f07a
|
Implement NAK timeout packets read/write
|
2015-07-28 19:27:29 -07:00 |
|
Stephen Birarda
|
99f9a4a712
|
add TODOs for onLoss, handle ACK from packet count
|
2015-07-28 19:23:38 -07:00 |
|
Atlante45
|
123491ea0b
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-28 18:27:24 -07:00 |
|
Atlante45
|
065353eb6b
|
Fix LossList::insert
|
2015-07-28 18:27:02 -07:00 |
|
Stephen Birarda
|
b7d80ca435
|
remove a TODO that is actually done
|
2015-07-28 18:22:33 -07:00 |
|
Stephen Birarda
|
43e81420bd
|
add a TODO for processTimeoutNAK
|
2015-07-28 18:21:32 -07:00 |
|
Stephen Birarda
|
3b7d0ab62a
|
make TODO a TODO
|
2015-07-28 18:21:00 -07:00 |
|
Stephen Birarda
|
e69cc2aae8
|
pass const ref LossList to CongestionControl
|
2015-07-28 18:20:37 -07:00 |
|
Atlante45
|
d31c237cc3
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-28 18:13:10 -07:00 |
|
Atlante45
|
b10396a169
|
Merge branch 'atp' of https://github.com/birarda/hifi into protocol
|
2015-07-28 18:13:02 -07:00 |
|
Stephen Birarda
|
dc65a2fe1a
|
use user defined RTO for timeout (if defined)
|
2015-07-28 18:11:21 -07:00 |
|
Atlante45
|
b5b7fa8504
|
SendQueue uses LossList
|
2015-07-28 18:08:02 -07:00 |
|
Stephen Birarda
|
b9b4245dfe
|
NAK interval is in microseconds
|
2015-07-28 18:05:42 -07:00 |
|
Stephen Birarda
|
cb134f4685
|
remove onPacketSent and onPacketReceived from CC, use setRTT
|
2015-07-28 18:04:18 -07:00 |
|
Stephen Birarda
|
0e0968f748
|
initial support to get CongestionControl down to Connection
|
2015-07-28 17:58:49 -07:00 |
|
Atlante45
|
5d1c0f6935
|
Added pop to loss list
|
2015-07-28 17:56:11 -07:00 |
|