Seva
93f7251805
http: segment resolving & connection from request
...
set connection id to unsigned int
use service string instead of int port
segment connection from request
save endpoint associated with a conn
add Connection is_v6 ip method
propagate resolve errors
2019-07-03 10:30:33 -04:00
Seva
5a3612be98
dhtproxy: default client port to 80
2019-06-28 14:32:24 -04:00
Seva
bd32edc6c5
dhtproxy: uniform client logging
2019-06-25 17:04:38 -04:00
Seva
b8c2ff8a11
dhtproxy: cleanup client handle proxy status
2019-06-25 14:35:04 -04:00
Seva
422f5a6c45
dhtproxy: use one io_context, rm scheduler, fix get,proxyInfo
2019-06-25 13:35:26 -04:00
Seva
51a42aa2c8
dhtproxy: fix inconsistencies & add comments
2019-06-25 10:16:40 -04:00
Seva
51aeaeaeab
dhtproxy: use logger everywhere & use same format
2019-06-21 12:49:47 -04:00
Seva
c0bb8f065c
dhtproxy: ensure client asio timers are initialized
2019-06-21 11:33:51 -04:00
Seva
126318956a
dhtproxy: fix unintialized refresh timer in listen
2019-06-21 11:13:54 -04:00
Seva
2959709462
dhtproxy: log in client only if logger is defined
2019-06-20 16:44:13 -04:00
Seva
4a26168248
dhtproxy: ensure client http processing keeps running
2019-06-20 16:13:01 -04:00
Seva
9c348b1df4
dhtproxy: use same client logger
2019-06-20 15:31:43 -04:00
Seva
7e7654d1ae
dhtproxy: use two io_contexts periodic & http
2019-06-20 14:43:16 -04:00
Seva
b7185fa87c
dhtproxy: rewrite client restartListeners & save listener connId
2019-06-20 12:14:27 -04:00
Seva
54acd67a1f
dhtproxy: rewrite client cancelAllListeners with RESTinio
2019-06-20 11:56:16 -04:00
Seva
045de8602c
dhtproxy: rewrite client doCancelListen with RESTinio
2019-06-20 11:52:15 -04:00
Seva
390fa48700
dhtproxy: replace status thread by asio timer
2019-06-20 11:24:56 -04:00
Seva
0d08f0d356
dhtproxy: replace client threads by asio timers
2019-06-20 11:23:38 -04:00
Seva
e87d164f0b
dhtproxy: refactor client to use external io_context
2019-06-13 13:24:44 -04:00
Seva
dd56bdd8e2
dhtproxy: add conn listener & make http services singletons
2019-06-10 17:08:37 -04:00
Seva
1060038bdf
dhtproxy: write into dht logger
2019-06-07 16:46:28 -04:00
Seva
f1dbac2aff
dhtproxy: fix client context lost in the abyss
2019-06-07 14:57:16 -04:00
Seva
f8d62dc6a7
dhtproxy: add support for legacy http methods
...
Legacy non-standard http methods: LISTEN, STATS, SIGN, ECNRYPT
NOTE: Supported with RESTinio > 0.5.0 and custom http_parser
- https://github.com/Stiffstream/restinio/issues/26
- https://github.com/binarytrails/http-parser
2019-06-06 13:30:37 -04:00
Seva
fc3686d817
dhtproxy: comment/remove restbed leftovers to build w/o
2019-06-06 11:08:39 -04:00
Seva
6266f88cd5
dhtproxy: port doPut,sendListen logic new http client
2019-06-04 17:21:44 -04:00
Seva
0a3320e2c8
dhtproxy: enhance http async api & finish client get
2019-06-04 16:14:37 -04:00
Seva
10971f700f
dhtproxy: add http classes with fully async client
...
use server's pushNotifications of this client
2019-06-03 17:10:19 -04:00
Seva
3252e6daa3
dhtproxy: rewrite sendListen with restinio
2019-05-29 11:59:09 -04:00
Seva
07599239a6
dhtproxy: port restbed client listen to server
2019-05-28 11:39:04 -04:00
Seva
eac61678f4
dhtproxy: add client request conn_cb for listeners
2019-05-28 10:26:47 -04:00
Seva
078c1198b0
Merge branch savoirfairelinux 'master' changes
2019-05-27 15:23:26 -04:00
Seva
3d525030b9
dhtproxy: add async put & swap threading for io_context
2019-05-27 15:06:11 -04:00
Seva
3733fc2890
dhtproxy: switch threading to io_context
2019-05-27 15:06:11 -04:00
Seva
c40f35fa06
dhtproxy: fix context type casting in client get
2019-05-27 14:59:19 -04:00
Seva
4e934f8902
dhtproxy: add ipv6 to restinio client & get method
2019-05-27 14:59:19 -04:00
Seva
125a05a5fc
dhtproxy: fix sendPushNotification
2019-05-27 14:59:19 -04:00
Seva
868c114bcb
dhtproxy: fix restinio client rx by parts
2019-05-27 14:59:19 -04:00
Seva
f0acc3e735
dhtproxy: add sendPushNotification to server
2019-05-27 14:59:19 -04:00
Seva
171e2b130b
dhtproxy: implement restinio client
2019-05-27 14:59:19 -04:00
Seva
1c3132e0ef
dhtproxy: add async put & swap threading for io_context
2019-05-27 14:57:05 -04:00
Seva
f3e304e661
dhtproxy: switch threading to io_context
2019-05-27 11:17:51 -04:00
Seva
2545282624
dhtproxy: fix context type casting in client get
2019-05-26 09:50:44 -04:00
Seva
ab082543ea
dhtproxy: add ipv6 to restinio client & get method
2019-05-24 11:01:35 -04:00
Seva
bd994384f0
dhtproxy: fix sendPushNotification
2019-05-22 17:23:36 -04:00
Seva
598e38dbf4
dhtproxy: fix restinio client rx by parts
2019-05-22 16:21:07 -04:00
Seva
b1a35b82a2
dhtproxy: add sendPushNotification to server
2019-05-22 11:55:37 -04:00
Seva
c7844fc320
dhtproxy: implement restinio client
2019-05-22 10:29:27 -04:00
Adrien Béraud
c7e2483160
dht: add logger to constructor
2019-05-22 00:47:25 -04:00
Adrien Béraud
17b772e6cc
proxy client: close all sockets before joining
2019-04-20 22:38:36 -04:00
Adrien Béraud
75738ac28b
proxy client: don't hold lock while calling callback
2019-04-20 22:07:48 -04:00