David Rowe
|
6a17143df8
|
Rename "HifiSockAddr" to "SockAddr"
|
2021-07-06 13:23:57 +12:00 |
|
Simon Walton
|
4f11e46b5e
|
Don't move Connection class to changed address until it's used
|
2019-09-24 16:39:59 -07:00 |
|
Simon Walton
|
1265531f79
|
Plumb down change of destination address
|
2019-06-27 15:52:39 -07:00 |
|
Clement
|
a0ede77e4f
|
Fix typo
|
2019-01-03 10:04:38 -08:00 |
|
Clement
|
f163bbc0d5
|
Sample connections stats every seconds
|
2019-01-03 10:04:38 -08:00 |
|
Clement
|
c5b60594b6
|
Record more detailed stats on Retransmit/duplicate
|
2019-01-03 10:04:38 -08:00 |
|
Clement
|
9a1c4afbd8
|
More cleanup
|
2018-07-20 18:12:24 -07:00 |
|
Clement
|
0bfe2671dd
|
Cleanup udt dead code
|
2018-07-20 18:12:24 -07:00 |
|
Stephen Birarda
|
75e56b5daa
|
make the _lastMessageNumber in Connection default to 0
|
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
|
b2beeae6b1
|
Keep connection alive as long as the node is connected
|
2017-12-14 16:41:20 -08:00 |
|
Ryan Huffman
|
7bb2755913
|
Add chrome tracing support
|
2016-12-16 01:14:01 -08:00 |
|
Stephen Birarda
|
13c38760b3
|
switch to wireSize, use time only, remove double public
|
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
|
9184a500a0
|
move faked handshake logic to Socket for handshake req flag
|
2016-10-14 14:46:58 -07:00 |
|
Stephen Birarda
|
ccbfdf7bb9
|
only emit client connection reset on requested handshake
|
2016-10-14 14:46:58 -07:00 |
|
Stephen Birarda
|
ea2da34bd1
|
bubble up receiver handshake from udt::Connection
|
2016-10-14 14:46:58 -07:00 |
|
Atlante45
|
573d5898cc
|
Make static control packets class members
|
2016-10-03 13:46:55 -07:00 |
|
Stephen Birarda
|
57da7c2ba7
|
add handling for short circuit loss in SendQueue
|
2016-03-23 17:29:46 -07:00 |
|
Atlante45
|
170433997c
|
Set Asset server max bandwidth wiring
|
2016-03-21 14:50:18 -07:00 |
|
Stephen Birarda
|
0956649cdb
|
give CongestionControl timeout event from SendQueue
|
2016-03-21 14:28:55 -07:00 |
|
Ryan Huffman
|
57a6cbc9dd
|
Remove _hasReceivedData
|
2016-02-29 14:22:49 -08:00 |
|
Stephen Birarda
|
39d9e64ee5
|
process a handshake if the connection has ever received data
|
2016-02-23 14:59:27 -08:00 |
|
Stephen Birarda
|
2c7112e9a8
|
add initial send sequence number to SendQueue
|
2016-02-23 14:59:27 -08:00 |
|
Stephen Birarda
|
42e9a4ebf0
|
fix ATP SendQueue failure to receive after re-activity
|
2016-02-04 13:43:50 -08:00 |
|
Ryan Huffman
|
304b105dac
|
Add proper message failure handling to Connection
|
2015-11-30 11:53:08 -08:00 |
|
Ryan Huffman
|
7682ab00e3
|
Add ReceivedMessage and receive progress
|
2015-10-15 14:09:53 -07:00 |
|
Atlante45
|
7007d9f223
|
Use message part to check recieved packet list
|
2015-10-02 14:18:17 -07:00 |
|
Stephen Birarda
|
4758dd2a53
|
correct locking races in SendQueue/Connection cleanup
|
2015-09-17 14:13:24 -07:00 |
|
Stephen Birarda
|
6756d5364b
|
sensible defaults for other time_point uses
|
2015-09-15 10:11:05 -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
|
181c8a8b65
|
handle packet probe when no data available
|
2015-08-31 10:48:45 -07:00 |
|
Stephen Birarda
|
71ff855d86
|
add connection cleanup that respects send/receive
|
2015-08-29 14:28:24 -07:00 |
|
Stephen Birarda
|
42105dfc33
|
replace mutexes with invoked methods in Socket
|
2015-08-28 16:34:24 -07:00 |
|
Stephen Birarda
|
abffc0317b
|
expire the connection if it is 16 timeouts since data
|
2015-08-28 15:07:07 -07:00 |
|
Stephen Birarda
|
a30bc79dd5
|
guard send queue creation with a mutex
|
2015-08-28 14:55:25 -07:00 |
|
Stephen Birarda
|
1e09321b1a
|
avoid creating multiple send queues from connection
|
2015-08-28 14:49:27 -07:00 |
|
Stephen Birarda
|
b7d0aa062a
|
repairs to cleanup of send queue
|
2015-08-28 14:19:20 -07:00 |
|
Stephen Birarda
|
c80c4a9b45
|
resolve conflicts on merge with origin/protocol
|
2015-08-27 14:45:22 -07:00 |
|
Atlante45
|
7a5ed24485
|
typo (I can't spell inactive correctly)
|
2015-08-26 19:31:33 +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
|
0ce8e05f19
|
reset the receiver's state on handshake
|
2015-08-25 18:01:37 -07:00 |
|
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 |
|
Ryan Huffman
|
9c65849037
|
Add ordered sending to Socket and Connection
|
2015-08-18 23:04:32 -07:00 |
|
Stephen Birarda
|
bc6846e08c
|
fix a typo in Connection header
|
2015-08-17 16:07:55 -07:00 |
|