Seva
1fad1b9ce3
dhtrunner: use user logger with proxy client
2019-06-25 13:37:45 -04:00
Adrien Béraud
20c0069867
dhtrunner/peerdiscovery: only advertise bound address families
2019-06-09 23:15:31 -04:00
Adrien Béraud
6e5231047b
dhtrunnner: properly lock mutex in run & join
2019-06-08 10:20:25 -04:00
Adrien Béraud
9c6de8cc16
net: add logger support for UdpSocket
2019-06-07 14:14:15 -04:00
Adrien Béraud
fe9de44867
dhtrunner: stop socket after dht
2019-06-07 14:14:15 -04:00
Adrien Béraud
4bfd6bb545
dhtrunner: add pluggable transport
2019-06-07 14:14:15 -04:00
Adrien Béraud
120c017399
net: add DatagramSocket, UdpSocket transport
2019-06-07 14:14:15 -04:00
Adrien Béraud
baf811bfe9
dhtrunner: don't override statusCallback if not provided
2019-05-31 19:29:59 -04:00
Adrien Béraud
76f0672e63
context: add statusCallback, certificateStore
2019-05-31 10:12:42 -04:00
Adrien Béraud
ff6be81929
peer discovery: add default port
2019-05-23 10:39:43 -04:00
Adrien Béraud
c7e2483160
dht: add logger to constructor
2019-05-22 00:47:25 -04:00
Adrien Béraud
37b12c114d
dht: cleanup
2019-05-22 00:17:18 -04:00
Adrien Béraud
44490bd9ca
dhtrunner: add context
2019-05-21 13:43:55 -04:00
Adrien Béraud
bbe1b9233f
dhtrunner: use recv instead of recvfrom for stoppipe
2019-04-26 02:29:49 -04:00
Adrien Béraud
1b3a40f345
dhtrunner: clear stop file descriptor if still running
2019-04-25 22:12:28 -04:00
Adrien Béraud
38d854e6f4
dhtrunner: read correct size from buffer
2019-04-25 22:11:20 -04:00
Adrien Béraud
e0241ccfbd
dhtrunner: drop older packets in batch
2019-04-25 22:10:46 -04:00
Adrien Béraud
d4311925b4
dhtrunner: shutdown: return if not running
2019-04-25 21:38:52 -04:00
Adrien Béraud
66d3a8aeaa
dhtrunner: cleanup
2019-04-24 14:51:43 -04:00
Adrien Béraud
6a5724a868
peerdiscovery: allow per-domain publish, cleanup
2019-04-23 12:09:08 -04:00
Mingrui Zhang
0f3396cd66
peerdiscovery: make nested classes to hide ip versions
2019-04-18 12:20:17 -04:00
Mingrui Zhang
092cb9551e
peerdiscovery: add testpack into tester to verify the possibility of sending & receiving 2 packages simultaneously (including stop functions)
2019-04-18 09:33:15 -04:00
Mingrui Zhang
a2bbca792c
peerdiscovery: add dmtx_ to distinguish send & listen shared resources, add stopDiscovery, stoplisten to stop listen or discover certain type of service
2019-04-17 10:26:49 -04:00
Mingrui Zhang
0f51115f44
peerdiscovery: modify maps to handle more services in one instance
2019-04-16 15:11:07 -04:00
Mingrui Zhang
18aa6ddb7b
peerdiscovery: modify function signatures to make service consistent
2019-04-15 18:24:15 -04:00
Mingrui Zhang
763ffddf51
peerdiscovery: modify to add support for sending and receiving msgpack
2019-04-15 16:50:48 -04:00
Adrien Béraud
ef82652a1e
network: header cleanup
2019-04-14 11:30:10 -04:00
Adrien Béraud
af940c63b1
proxy: mute unused variable warning if disabled
2019-04-13 23:02:57 -04:00
Adrien Béraud
15da502354
dhtrunner: make peer discovery port static constexpr
2019-04-13 22:56:31 -04:00
Adrien Béraud
3d1e055c7b
peerdiscovery: always use local node id
2019-04-13 20:50:00 -04:00
Adrien Béraud
26ad6de3a4
dhtrunner: avoid race condition when setting token
2019-04-08 15:57:25 -04:00
Adrien Béraud
ae91f8bd55
dhtrunner: default-initialize tokens
2019-04-08 15:36:24 -04:00
Adrien Béraud
671c55a01d
dhtrunner: print peer discovery error message to cerr
2019-04-08 14:36:15 -04:00
Adrien Béraud
6c705e525f
net: factorize logic to network_utils
2019-04-08 12:07:11 -04:00
Mingrui Zhang
b5921b0d9d
peerdiscovery: error correction for tester, distinguish creation error(ip version support) and listen/receive error
2019-04-08 11:32:08 -04:00
Mingrui Zhang
8ee7883c53
peerdiscovery: Exception added for supporting construction error
2019-04-08 11:32:08 -04:00
Mingrui Zhang
4240820463
peerdiscovery: add multicast node discovery mechanism
2019-04-08 11:32:08 -04:00
Adrien Béraud
db2b48d2af
dhtrunner: select on maxfd+1
2019-04-03 16:18:35 -04:00
Adrien Béraud
4401e47002
cleanup, fix clang-tidy warnings
2019-03-17 17:43:52 -04:00
Adrien Béraud
f418b3651f
update copyright date
2019-03-16 12:37:23 -04:00
Adrien Béraud
55f6c847b8
build: use define flags for proxy
2019-02-19 18:43:14 -05:00
Sébastien Blin
8045c2cbf2
dhtrunner: avoid startNetwork failure if only one binding is failing
2019-02-19 01:44:47 -05:00
Adrien Béraud
d0fdbe5340
dhtrunner: print proper message on bind error
2018-12-26 00:58:43 -05:00
Andreas Traczyk
5cd53f3624
replace _write with send when building for windows
2018-12-11 14:37:14 -05:00
Andreas Traczyk
dcab32ef4f
replace write with _write when building with msvc
2018-12-06 12:16:59 -05:00
Adrien Béraud
7fb2da7c54
dhtrunner: avoid polling, use pipe to stop select
2018-09-15 17:22:12 -04:00
Sébastien Blin
751e79a250
dhtrunner: don't use listeners structure without proxy client enabled
...
The token used to cancel a listener was wrong. Indeed, tokenBGlobal
was used to get the linked listener, not to identify the listener
inside dhtrunner.
2018-07-25 11:28:46 -04:00
Adrien Béraud
cd5dc38a57
dhtrunner: decrease max packet handling delay to 500ms
...
Allows for faster recovery in case of CPU contention
2018-07-13 14:29:59 -04:00
Adrien Béraud
af0a30c9c5
dhtrunner: drop oldest packet if queue is full
2018-06-26 20:41:04 -04:00
Adrien Béraud
a1fc266eac
dhtrunner: add max rx queue size
2018-06-19 14:10:57 -04:00