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
|
2d68cfa5e7
|
Use unique_lock::unlock() instead of unique_lock::release()
... which actually has the opposite effect
|
2019-09-12 12:04:24 -07:00 |
|
Simon Walton
|
639beee6cb
|
Fix logic for reliable service address-change when new add already used
|
2019-09-11 15:21:49 -07:00 |
|
Simon Walton
|
d9558e35c3
|
Fix typo in last commit; remove useless call of getGuessedLocalAddress; logging tweak
|
2019-08-23 13:19:31 -07:00 |
|
Simon Walton
|
dbc2a67758
|
Log event-queue size on readRead timeout
|
2019-08-09 09:46:09 -07:00 |
|
Simon Walton
|
77740f1a63
|
Report no. of packets dropped in checkForReadyReadBackup()
|
2019-08-08 09:57:00 -07:00 |
|
Simon Walton
|
225f65f4fb
|
Log message tweaks
Also don't need std in std::move, somehow.
|
2019-06-28 11:30:09 -07:00 |
|
Simon Walton
|
9b894456e9
|
Change address for sequence-number hash also
|
2019-06-27 17:29:17 -07:00 |
|
Simon Walton
|
1265531f79
|
Plumb down change of destination address
|
2019-06-27 15:52:39 -07:00 |
|
Simon Walton
|
50965f1916
|
Handle remote public-address changes
|
2019-06-26 18:04:41 -07:00 |
|
Simon Walton
|
0804ffe5eb
|
Merge branch 'master' into stun-on-iface-change
including PR15765, don't rebind.
|
2019-06-14 09:32:06 -07:00 |
|
Howard Stearns
|
8f9fa4a878
|
stop rebinding
|
2019-06-13 14:59:27 -07:00 |
|
Howard Stearns
|
0c1df749b9
|
Merge pull request #15746 from roxanneskelly/bugz516
BUGZ-628 - Add quasi-MTBF logging to track disconnects
|
2019-06-12 15:48:45 -07:00 |
|
Roxanne Skelly
|
ca0c9e236b
|
Cleanup
|
2019-06-12 11:58:26 -07:00 |
|
Brad Hefta-Gaub
|
d9e3dd2857
|
Merge pull request #15742 from SimonWalton-HiFi/connections-hash-lock
Add mutex for Socket::_connectionsHash
|
2019-06-11 16:41:11 -07:00 |
|
Roxanne Skelly
|
8704a36d07
|
Merge branch 'master' of https://github.com/highfidelity/hifi into bugz516
|
2019-06-11 16:26:55 -07:00 |
|
Simon Walton
|
1c03aeac20
|
Add lock for Connections map
|
2019-06-11 15:14:01 -07:00 |
|
Roxanne Skelly
|
8a3672f3c5
|
Checkpoint MTBF uptime reporting
|
2019-06-11 12:41:45 -07:00 |
|
Howard Stearns
|
bd446192e8
|
get windows error before calling io
|
2019-06-11 10:31:22 -07:00 |
|
Simon Walton
|
d780964cb4
|
Reset NodeList upon local nework change; abort current socket when rebinding
Also ensure QUdpSocket is owned by LimitedNodeList.
|
2019-06-10 17:28:49 -07:00 |
|
Howard Stearns
|
9c6ca60108
|
get windows error first, check for socket changes, and fix bad Q_OS_WINDOWS ref
|
2019-06-10 12:08:51 -07:00 |
|
Simon Walton
|
aa65361b37
|
Merge remote-tracking branch 'upstream/master' into stun-on-iface-change
|
2019-06-10 10:32:31 -07:00 |
|
Roxanne Skelly
|
ec1118db1f
|
Attempting to write to a socket in unbound state was causing qt to crash
after a number of tries. This fix does an initial check to prevent that
case.
|
2019-06-07 15:23:06 -07:00 |
|
Roxanne Skelly
|
6643633400
|
Move rebind on network error to rebind on silent domain checkin
|
2019-06-07 13:38:50 -07:00 |
|
Simon Walton
|
498d681d3e
|
Force new IP port on local address change
|
2019-06-07 12:04:04 -07:00 |
|
Roxanne Skelly
|
d0bd4a7d47
|
try rebinding on error writing/reading from bound socket
|
2019-06-06 14:01:34 -07:00 |
|
Roxanne Skelly
|
2f2e967a92
|
log windows socket error code on socket error
|
2019-06-05 14:08:26 -07:00 |
|
Roxanne Skelly
|
9fb43b4930
|
Merge branch 'master' of https://github.com/highfidelity/hifi into bugz516
|
2019-06-05 11:08:26 -07:00 |
|
Roxanne Skelly
|
06ed751f56
|
checkpoint to deal with merge
|
2019-06-05 11:08:12 -07:00 |
|
Roxanne Skelly
|
512b43e1de
|
Log socket error string when socket error happens
|
2019-06-04 15:18:38 -07:00 |
|
Shannon Romano
|
0cfc090655
|
Merge pull request #15664 from roxanneskelly/domaincheckin
BUGZ-516: last-heard-from monitoring on domain server
|
2019-06-04 14:48:51 -07:00 |
|
Roxanne Skelly
|
c568e7c6da
|
remove spammy logging
|
2019-05-31 13:57:25 -07:00 |
|
Roxanne Skelly
|
de6e1d0217
|
additional debug logging for microdisconnects
|
2019-05-31 13:05:33 -07:00 |
|
Roxanne Skelly
|
c6de86a80c
|
Log packet processing time for domain server list request packets
|
2019-05-24 14:52:55 -07:00 |
|
Simon Walton
|
6befbdafe9
|
Logging for DomainList reception & timebox overruns
|
2019-05-17 15:31:21 -07:00 |
|
Simon Walton
|
7039ee471d
|
Move newly-created Connection to NodeList thread
|
2019-02-26 13:49:55 -08: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 |
|
Stephen Birarda
|
3aac294a92
|
optimize sockAddrBelongsToNode and reduce connection filter usage
|
2018-10-22 13:57:30 -07:00 |
|
Clement
|
bcbbe884c7
|
Timebox readPendingDatagrams
|
2018-10-10 12:56:41 -07:00 |
|
Clement
|
8a95c58f86
|
Revert packet processing split
|
2018-10-10 11:46:53 -07:00 |
|
Simon Walton
|
b45b0f54e4
|
Move unfilteredHandlers processing back into main loop
|
2018-08-30 11:59:53 -07:00 |
|
Simon Walton
|
9711076dae
|
Use a queued signal for pending datagrams
|
2018-08-29 10:49:29 -07:00 |
|
Simon Walton
|
861d1e26a9
|
Remove unused variable
|
2018-08-24 18:02:28 -07:00 |
|
Simon Walton
|
bf839ca291
|
Handle _unfilteredHandlers first upon processing datagrams
|
2018-08-24 16:53:38 -07:00 |
|
Simon Walton
|
d8d940b06a
|
Cap datagrams-at-once processed; debugging output
|
2018-08-22 10:28:32 -07:00 |
|
Simon Walton
|
4084973cca
|
Changes for linux compilation
|
2018-08-21 16:04:08 -07:00 |
|
Simon Walton
|
e867ae86f4
|
Split readPendingDatagrams() into two slots
|
2018-08-21 14:44:55 -07:00 |
|
John Conklin II
|
bbf6162361
|
Merge pull request #13632 from Atlante45/fix/udt-rtt
Fix potential reliable connection lockup.
|
2018-08-16 13:15:23 -07:00 |
|
Stephen Birarda
|
8224492d72
|
avoid thread-unsafe socket errorString call
|
2018-07-24 12:24:01 -07:00 |
|