Stephen Birarda
|
42e9a4ebf0
|
fix ATP SendQueue failure to receive after re-activity
|
2016-02-04 13:43:50 -08:00 |
|
Stephen Birarda
|
1a066abb26
|
fix some indentation for UDT_CONNECTION_DEBUG lines
|
2015-11-18 14:43:56 -08:00 |
|
Stephen Birarda
|
58f9830a94
|
fix for re-send timeout in SendQueue
|
2015-10-09 10:04:35 -07:00 |
|
Stephen Birarda
|
8985427516
|
maintain sent packets lock while re-sending packet
|
2015-10-08 19:47:15 -07:00 |
|
Atlante45
|
3a8deff53e
|
Return if innactive
|
2015-10-06 16:38:16 -07:00 |
|
Atlante45
|
5ee966261d
|
Start thread right away
|
2015-10-06 16:12:50 -07:00 |
|
Atlante45
|
48ff912dd2
|
Use one channel per packet list
|
2015-10-02 14:18:18 -07:00 |
|
Atlante45
|
3db99f50e5
|
Change takeFront name
|
2015-10-02 14:18:18 -07:00 |
|
Atlante45
|
91c779ddd8
|
Templatized DoubleLock
|
2015-10-02 14:16:46 -07:00 |
|
Atlante45
|
732ad41080
|
Introduce PacketQueue
|
2015-10-02 14:16:46 -07:00 |
|
Atlante45
|
290a0e573d
|
House cleaning
|
2015-10-02 14:16:45 -07:00 |
|
Atlante45
|
eb8b37309d
|
Use lock_guard when possible
|
2015-10-02 14:16:44 -07:00 |
|
Atlante45
|
a4d383b384
|
Check handshake separately
|
2015-10-02 14:16:44 -07:00 |
|
Atlante45
|
3a61e6b6a3
|
Coding standart for locks
|
2015-10-02 14:16:44 -07:00 |
|
Stephen Birarda
|
36e2d4fc76
|
add check for NotStarted state in PL queue
|
2015-09-17 14:16:03 -07:00 |
|
Stephen Birarda
|
4758dd2a53
|
correct locking races in SendQueue/Connection cleanup
|
2015-09-17 14:13:24 -07:00 |
|
Stephen Birarda
|
6a186ad1fe
|
ensure a handshake goes out the first time
|
2015-09-15 09:48:17 -07:00 |
|
Stephen Birarda
|
84ab4fd585
|
force minimum for p_hrc time_point values
|
2015-09-14 17:16:42 -07:00 |
|
Stephen Birarda
|
9b926f6f04
|
add an hrc with proper resolution for < VC2015
|
2015-09-14 11:21:08 -07:00 |
|
Stephen Birarda
|
6da388f2af
|
cleanup UDT_CONNECTION_DEBUG, add time for node timeout
|
2015-09-11 16:38:14 -07:00 |
|
Stephen Birarda
|
6c9021c288
|
only send second packet of pair when required
|
2015-09-01 11:10:19 -06:00 |
|
Stephen Birarda
|
8d3788c2b6
|
Merge branch 'protocol' of github.com:birarda/hifi into control-pair-probe
|
2015-08-31 17:33:53 -06:00 |
|
Stephen Birarda
|
04d23f6cc2
|
Merge branch 'timers-from-thread' into atp
|
2015-08-31 11:50:35 -07:00 |
|
Stephen Birarda
|
de2bfd0d0d
|
some QThread cleanup and fix in Socket
|
2015-08-31 11:30:31 -07:00 |
|
Stephen Birarda
|
181c8a8b65
|
handle packet probe when no data available
|
2015-08-31 10:48:45 -07:00 |
|
Stephen Birarda
|
b81f996366
|
add network logging to SendQueue, fix ctor order
|
2015-08-29 14:38:07 -07:00 |
|
Stephen Birarda
|
e67a3e8541
|
use define to hide verbose connection debugging
|
2015-08-29 14:36:46 -07:00 |
|
Stephen Birarda
|
71ff855d86
|
add connection cleanup that respects send/receive
|
2015-08-29 14:28:24 -07:00 |
|
Stephen Birarda
|
b7d0aa062a
|
repairs to cleanup of send queue
|
2015-08-28 14:19:20 -07:00 |
|
Stephen Birarda
|
9575b47e4e
|
don't unlock double lock outside conditional
|
2015-08-28 10:38:15 -07:00 |
|
Stephen Birarda
|
54cd430be9
|
unlock if double lock succeeds but queues not empty
|
2015-08-28 10:35:29 -07:00 |
|
Stephen Birarda
|
ac3a1d54b1
|
don't lock in while for maybeResendPacket
|
2015-08-28 10:07:01 -07:00 |
|
Stephen Birarda
|
d66375bb09
|
fix queue timeout for empty queue
|
2015-08-28 09:54:51 -07:00 |
|
Stephen Birarda
|
577b6bf62f
|
correct the check for flow window size
|
2015-08-28 09:52:33 -07:00 |
|
Stephen Birarda
|
dcd5a4aec2
|
address comments in code review
|
2015-08-28 09:47:25 -07:00 |
|
Stephen Birarda
|
21c80e45c2
|
guard connection addition by a mutex in Socket
|
2015-08-28 09:42:52 -07:00 |
|
Stephen Birarda
|
539108dd45
|
repairs for new timeout code
|
2015-08-28 09:26:32 -07:00 |
|
Stephen Birarda
|
77aeae7dc0
|
change to timeout behaviour to re-send unACKed packets
|
2015-08-28 09:10:06 -07:00 |
|
Stephen Birarda
|
341e27fecc
|
unlock mutexes before calling notify
|
2015-08-27 22:02:08 -07:00 |
|
Stephen Birarda
|
4039c2e3e0
|
fix for asset-server naming, deadlock in timeout/wait
|
2015-08-26 14:27:12 -07:00 |
|
Stephen Birarda
|
d039930ca3
|
resolve conflicts on merge with clement/protocol
|
2015-08-26 12:50:13 -07:00 |
|
Atlante45
|
5b5dc94335
|
Make DoubleLock thread-safe but not self-unlocked
|
2015-08-26 20:03:04 +02:00 |
|
Atlante45
|
cd8d6df287
|
Use high_resolution_clock instead of clock
|
2015-08-26 19:36:18 +02:00 |
|
Atlante45
|
7a5ed24485
|
typo (I can't spell inactive correctly)
|
2015-08-26 19:31:33 +02:00 |
|
Stephen Birarda
|
3a918eedca
|
resolve conflicts on merge with upstream master
|
2015-08-26 10:01:24 -07:00 |
|
Atlante45
|
3184dee10a
|
Emit queueInnactive when flow window is full for too long
|
2015-08-26 17:49:17 +02:00 |
|
Atlante45
|
373d4b8944
|
Remove connection from socket when innactive
If innactive for more than 5 seconds, remove it from hash
|
2015-08-26 15:53:49 +02:00 |
|
Stephen Birarda
|
54f2dc54f6
|
add a condition_variable wait_until to not lock for handshake
|
2015-08-25 18:23:50 -07:00 |
|
Stephen Birarda
|
82f5e2e04f
|
skip processing of control packets before handshake
|
2015-08-25 17:26:25 -07:00 |
|
Stephen Birarda
|
cabdee8391
|
send a handshake before first packet send
|
2015-08-25 17:12:03 -07:00 |
|