Simon Walton
|
0d14e0bcf7
|
Set minimum timeout for retransmits
|
2018-12-17 14:07:21 -08:00 |
|
birarda
|
23857ea8c2
|
ensure packets are added to loss list after timeout
|
2018-11-19 17:40:55 -08:00 |
|
Stephen Birarda
|
41ec026f8d
|
cleanup packet times, avoid ambiguous RTT calcs, allow fast re-transmit
|
2018-10-31 13:32:27 -07:00 |
|
Clement
|
0bfe2671dd
|
Cleanup udt dead code
|
2018-07-20 18:12:24 -07:00 |
|
Simon Walton
|
692ccfc09b
|
Create HIFI_FCDEBUG(_ID) variants that require a category
Original macros use default settings.
|
2018-04-04 09:49:15 -07:00 |
|
Simon Walton
|
7d16ca9c1c
|
Remove uses of addRepeatedMessageRegex() and its implementation
Change to new log-message ID scheme.
|
2018-04-03 17:54:01 -07:00 |
|
Stephen Birarda
|
a5c951a666
|
remove tracking of last receiver response from SendQueue
|
2017-12-14 16:41:20 -08:00 |
|
Stephen Birarda
|
8a2c31d342
|
only de-activate the SendQueue when it has nothing to send
|
2017-12-14 16:41:20 -08:00 |
|
Stephen Birarda
|
cf28fdf188
|
fix message erase in conn, SendQueue ctor order
|
2017-12-14 16:41:20 -08:00 |
|
Atlante45
|
34c1c27455
|
Keep track of message numbers
|
2017-12-14 16:41:20 -08:00 |
|
Atlante45
|
702d2c34a5
|
Reset ACK in ctor
|
2017-12-14 16:41:20 -08:00 |
|
Atlante45
|
b2beeae6b1
|
Keep connection alive as long as the node is connected
|
2017-12-14 16:41:20 -08:00 |
|
Ryan Huffman
|
f0c3a0ac28
|
Fix SendQueue not updating lastReceiverResponse when recv handshake ack
|
2017-05-25 13:39:47 -07:00 |
|
Atlante45
|
a1371a4f06
|
Fix possible race
|
2017-02-13 13:20:31 -08:00 |
|
Brad Davis
|
e256f7cccc
|
Remove sendqueue spam in traces
|
2017-01-11 14:27:27 -08:00 |
|
Brad Hefta-Gaub
|
dbbed462b4
|
cleanup naked qDebug() calls
|
2016-12-19 22:24:25 -08:00 |
|
Brad Davis
|
30a9961362
|
tracing polish
|
2016-12-16 14:02:27 -08:00 |
|
Ryan Huffman
|
7bb2755913
|
Add chrome tracing support
|
2016-12-16 01:14:01 -08:00 |
|
Stephen Birarda
|
e7c0ed035f
|
remove SendQueue fast re-transmit debug
|
2016-10-18 15:54:25 -07:00 |
|
Atlante45
|
2c026d7b0f
|
Disable packet probes
|
2016-10-18 15:54:25 -07:00 |
|
Stephen Birarda
|
afc59eea19
|
grab earliest possible receive time in socket
|
2016-10-18 15:54:25 -07:00 |
|
Stephen Birarda
|
6a3dd15887
|
emit packetSent signal immediately after send
|
2016-10-18 15:54:25 -07:00 |
|
Stephen Birarda
|
7731b407bd
|
only attempt SQ sleep with > 0 PSP
|
2016-10-18 15:54:25 -07:00 |
|
Stephen Birarda
|
3ecfd6af67
|
added debug for fast re-transmit
|
2016-10-18 15:54:25 -07:00 |
|
Stephen Birarda
|
0d2e83e0fc
|
cleanup according to Vegas paper, add fast retransmit
|
2016-10-18 15:54:25 -07:00 |
|
Stephen Birarda
|
ecbba3d4cd
|
send time point with packet sent signal
|
2016-10-18 15:54:25 -07:00 |
|
Stephen Birarda
|
8304bb81d1
|
create the base of the TCPVegasCC class
|
2016-10-18 15:54:25 -07:00 |
|
Stephen Birarda
|
f41188b0e8
|
default last receiver response in send queue to queue creation time
|
2016-10-14 14:46:58 -07:00 |
|
Stephen Birarda
|
9cce964013
|
use nextPacketTimestamp only to catch up, not stay ahead
|
2016-04-18 14:19:36 -07:00 |
|
Stephen Birarda
|
c0b92486f9
|
fix incorrect next packet delta
|
2016-03-28 11:09:32 -07:00 |
|
Stephen Birarda
|
044fb983d7
|
cast chrono durations to qint64
|
2016-03-25 13:07:54 -07:00 |
|
Stephen Birarda
|
ce4d56fb90
|
add warning for long sendqueue sleeps
|
2016-03-25 13:06:21 -07:00 |
|
Stephen Birarda
|
74e041e9aa
|
cast chrono durations to int explicitly
|
2016-03-25 11:41:41 -07:00 |
|
Stephen Birarda
|
d8859def37
|
fix for AccountManagerAuth::Type register, consts
|
2016-03-25 10:47:06 -07:00 |
|
Stephen Birarda
|
0043a84234
|
guard the SendQueue sleep and send a user activity when weird
|
2016-03-25 10:22:14 -07:00 |
|
Stephen Birarda
|
ef3f5e0221
|
fix for race in last receiver response
|
2016-03-23 18:23:30 -07:00 |
|
Stephen Birarda
|
1b322c8d01
|
don't oversend because of packet pairs
|
2016-03-23 18:07:28 -07:00 |
|
Stephen Birarda
|
57da7c2ba7
|
add handling for short circuit loss in SendQueue
|
2016-03-23 17:29:46 -07:00 |
|
Stephen Birarda
|
0956649cdb
|
give CongestionControl timeout event from SendQueue
|
2016-03-21 14:28:55 -07:00 |
|
Stephen Birarda
|
8e97a50957
|
unlock before de-activating the queue
|
2016-03-21 14:28:55 -07:00 |
|
Stephen Birarda
|
c65ab5f1ad
|
re-check the timeout guards before acting on timeout
|
2016-03-21 14:28:55 -07:00 |
|
Stephen Birarda
|
24fd39dfa3
|
make sure NAKs is empty before append from timeout
|
2016-03-21 14:28:26 -07:00 |
|
Stephen Birarda
|
4fe9ad94f5
|
notify on the emptyCondition if an ACK is received
|
2016-03-21 14:28:26 -07:00 |
|
Stephen Birarda
|
74ae18e514
|
replace append with insert to work around assert
|
2016-03-21 14:28:26 -07:00 |
|
Stephen Birarda
|
b059e98ff5
|
fix units for timeout check on expiry
|
2016-03-21 14:28:26 -07:00 |
|
Stephen Birarda
|
b7ff94e20d
|
put packets back in the queue if flow window is full
|
2016-03-21 14:28:26 -07:00 |
|
Stephen Birarda
|
08dff9c7ac
|
handle expiry check even if a packet was sent
|
2016-03-21 14:28:26 -07:00 |
|
Stephen Birarda
|
13a906aa20
|
Merge pull request #7412 from huffman/fix-handshake-packet
Fix handshake packet being used across SendQueues
|
2016-03-21 14:28:07 -07:00 |
|
Stephen Birarda
|
eb5ecc84ff
|
Merge pull request #7398 from huffman/add-request-handshake
Add HandshakeRequest packet
|
2016-03-21 14:27:28 -07:00 |
|
Ryan Huffman
|
afb1d68f3b
|
Fix handshake packet being used across SendQueues
|
2016-03-21 13:24:04 -07:00 |
|