d1fb34694c
SocketTLSOptions: more methods (contributed by Matt DeBoer)
Benjamin Sergeant
2019-09-29 17:35:18 -07:00
b3784b4c60
SocketTLSOptions: more methods (contributed by Matt DeBoer)
Benjamin Sergeant
2019-09-29 17:35:18 -07:00
d1fc31b894
ws transfer + send + receive / improved logging (contributed by Matt DeBoer)
Benjamin Sergeant
2019-09-29 17:21:52 -07:00
816c53e3a3
ws transfer + send + receive / improved logging (contributed by Matt DeBoer)
Benjamin Sergeant
2019-09-29 17:21:52 -07:00
f6bf2531bb
Add ability to use OpenSSL on apple platforms.
Benjamin Sergeant
2019-09-29 15:34:58 -07:00
28c4b83ab9
Add ability to use OpenSSL on apple platforms.
Benjamin Sergeant
2019-09-29 15:34:58 -07:00
681390f22f
update and change how we build with spdlog
Benjamin Sergeant
2019-09-29 11:13:24 -07:00
3a91894d62
update and change how we build with spdlog
Benjamin Sergeant
2019-09-29 11:13:24 -07:00
0ee675e554
ixcobra / fix crash in CobraConnection::publishNext when the queue is empty + handle CobraConnection_PublishMode_Batch in CobraMetricsThreadedPublisher
Benjamin Sergeant
2019-09-28 10:36:47 -07:00
3c8cd6289b
ixcobra / fix crash in CobraConnection::publishNext when the queue is empty + handle CobraConnection_PublishMode_Batch in CobraMetricsThreadedPublisher
Benjamin Sergeant
2019-09-28 10:36:47 -07:00
7e1a60e61d
DNS lookup test works on windows
Benjamin Sergeant
2019-09-27 14:34:47 -07:00
06297ac756
DNS lookup test works on windows
Benjamin Sergeant
2019-09-27 14:34:47 -07:00
4cd11fdbc7
mbedtls fixes / the unittest now pass on macOS, and hopefully will on Windows/AppVeyor as well.
Benjamin Sergeant
2019-09-27 14:07:01 -07:00
1b6584ccba
mbedtls fixes / the unittest now pass on macOS, and hopefully will on Windows/AppVeyor as well.
Benjamin Sergeant
2019-09-27 14:07:01 -07:00
05c7a26e3a
Export port 8008 for Docker + test_ws.sh is /bin/sh compatible
Benjamin Sergeant
2019-09-26 14:36:14 -07:00
0499a80c55
Export port 8008 for Docker + test_ws.sh is /bin/sh compatible
Benjamin Sergeant
2019-09-26 14:36:14 -07:00
6762978ddf
http server unittest + refactoring
Benjamin Sergeant
2019-09-26 09:45:59 -07:00
f18980d010
http server unittest + refactoring
Benjamin Sergeant
2019-09-26 09:45:59 -07:00
658650cf24
http server: in redirect mode, POST request are given a 200 status code and an empty response
Benjamin Sergeant
2019-09-26 09:27:27 -07:00
2fb0ebb05b
http server: in redirect mode, POST request are given a 200 status code and an empty response
Benjamin Sergeant
2019-09-26 09:27:27 -07:00
8a662b35e1
Http server: add options to ws https to redirect all requests to a given url.
Benjamin Sergeant
2019-09-26 09:10:30 -07:00
7495c9ebb8
Http server: add options to ws https to redirect all requests to a given url.
Benjamin Sergeant
2019-09-26 09:10:30 -07:00
3cd7c0194f
Stop having ws send subcommand send a binary message in text mode, which would cause error in make ws_test shell script test
Benjamin Sergeant
2019-09-25 15:39:43 -07:00
b26d463bad
Stop having ws send subcommand send a binary message in text mode, which would cause error in make ws_test shell script test
Benjamin Sergeant
2019-09-25 15:39:43 -07:00
12d32c7cfc
Deployed f8a581a with MkDocs version: 1.0.4
Benjamin Sergeant
2019-09-24 14:43:22 -08:00
05f29639e5
fix doc
Benjamin Sergeant
2019-09-24 15:42:28 -07:00
f8a581aa69
fix doc
Benjamin Sergeant
2019-09-24 15:42:28 -07:00
5c18ffdae2
speedup base64 code by reserving memory
Benjamin Sergeant
2019-09-24 14:17:03 -07:00
01f3340718
speedup base64 code by reserving memory
Benjamin Sergeant
2019-09-24 14:17:03 -07:00
d3cee46e93
wrong mutex being used ...
Benjamin Sergeant
2019-09-24 14:10:41 -07:00
a9b8b6decd
wrong mutex being used ...
Benjamin Sergeant
2019-09-24 14:10:41 -07:00
94c589f696
Fix 2 race conditions detected with TSan, one in CobraMetricsPublisher::push and another one in WebSocketTransport::sendData (that one was bad).
Benjamin Sergeant
2019-09-24 11:46:54 -07:00
ea83327261
Fix 2 race conditions detected with TSan, one in CobraMetricsPublisher::push and another one in WebSocketTransport::sendData (that one was bad).
Benjamin Sergeant
2019-09-24 11:46:54 -07:00
490fbf4cb5
try to enable more tests on windows
Benjamin Sergeant
2019-09-23 21:52:32 -07:00
39c0fb0072
try to enable more tests on windows
Benjamin Sergeant
2019-09-23 21:52:32 -07:00
d46ce7eb63
fix tsan errors on macOS when running the unittest
Benjamin Sergeant
2019-09-23 21:51:55 -07:00
733b414b3b
fix tsan errors on macOS when running the unittest
Benjamin Sergeant
2019-09-23 21:51:55 -07:00
169e225ccd
fix warning + add redis server logging
Benjamin Sergeant
2019-09-23 21:14:20 -07:00
c32067013a
fix warning + add redis server logging
Benjamin Sergeant
2019-09-23 21:14:20 -07:00
ceb0c602c9
Add simple Redis Server which is only capable of doing publish / subscribe. New ws redis_server sub-command to use it. The server is used in the unittest, so that we can run on CI in environment where redis isn not available like github actions env.
Benjamin Sergeant
2019-09-23 21:04:01 -07:00
fbf80f4ab1
Add simple Redis Server which is only capable of doing publish / subscribe. New ws redis_server sub-command to use it. The server is used in the unittest, so that we can run on CI in environment where redis isn not available like github actions env.
Benjamin Sergeant
2019-09-23 21:04:01 -07:00
95722e3bbb
fix linux compilation error, by ordering dependant libraries properly
Benjamin Sergeant
2019-09-23 12:30:46 -07:00
8f8385f8f8
fix linux compilation error, by ordering dependant libraries properly
Benjamin Sergeant
2019-09-23 12:30:46 -07:00
1cde26771a
move snake code to its own subfolder like ixcobra, ixcrypto, etc...
Benjamin Sergeant
2019-09-23 11:46:16 -07:00
122118196b
move snake code to its own subfolder like ixcobra, ixcrypto, etc...
Benjamin Sergeant
2019-09-23 11:46:16 -07:00
cd3c9d879c
reformat everything with clang-format
Benjamin Sergeant
2019-09-23 10:25:23 -07:00
6f2fe49a7b
reformat everything with clang-format
Benjamin Sergeant
2019-09-23 10:25:23 -07:00
398c4fbf99
fix unittest
Benjamin Sergeant
2019-09-22 19:40:33 -07:00
b667c0ad40
fix unittest
Benjamin Sergeant
2019-09-22 19:40:33 -07:00
e7b4a985b4
fix unittest compiler warnings
Benjamin Sergeant
2019-09-22 19:22:48 -07:00
283cf83d47
fix unittest compiler warnings
Benjamin Sergeant
2019-09-22 19:22:48 -07:00
6f76fea188
compile fixes
Benjamin Sergeant
2019-09-22 18:52:57 -07:00
ab1b5cd665
compile fixes
Benjamin Sergeant
2019-09-22 18:52:57 -07:00
f6b8e7f234
add gihub actions
Benjamin Sergeant
2019-09-22 18:45:30 -07:00
dbf6d00249
add gihub actions
Benjamin Sergeant
2019-09-22 18:45:30 -07:00
041fa3e340
compiled fixes on mac and windows
Benjamin Sergeant
2019-09-22 18:43:57 -07:00
d0963f4af0
compiled fixes on mac and windows
Benjamin Sergeant
2019-09-22 18:43:57 -07:00
408ee41990
WIP: support configurable certificates/keys, and root trust CAs (#114)
Matt DeBoer
2019-09-22 18:06:15 -07:00
dd01f734c6
WIP: support configurable certificates/keys, and root trust CAs (#114)
Matt DeBoer
2019-09-22 18:06:15 -07:00
ed4be773a2
Fix crash in the Linux unittest in the HTTP client code, in Socket::readBytes. Cobra Metrics Publisher code returns the message id of the message that got published, to be used to validated that it got sent properly when receiving an ack.
Benjamin Sergeant
2019-09-21 09:23:58 -07:00
1769199d32
Fix crash in the Linux unittest in the HTTP client code, in Socket::readBytes. Cobra Metrics Publisher code returns the message id of the message that got published, to be used to validated that it got sent properly when receiving an ack.
Benjamin Sergeant
2019-09-21 09:23:58 -07:00
fcdb57f31d
missing file in ws tool
Benjamin Sergeant
2019-09-19 12:51:34 -07:00
8821183aea
missing file in ws tool
Benjamin Sergeant
2019-09-19 12:51:34 -07:00
47b3368f78
In DNS lookup code, make sure the weak pointer we use lives through the expected scope (if branch)
Benjamin Sergeant
2019-09-19 12:51:11 -07:00
a7cf151639
In DNS lookup code, make sure the weak pointer we use lives through the expected scope (if branch)
Benjamin Sergeant
2019-09-19 12:51:11 -07:00
20ce498d23
On error while doing a client handshake, additionally display port number next to the host name
Benjamin Sergeant
2019-09-17 12:08:52 -07:00
f7a12f52f8
On error while doing a client handshake, additionally display port number next to the host name
v6.2.1
Benjamin Sergeant
2019-09-17 12:08:52 -07:00
354c9b412e
rename test file
Benjamin Sergeant
2019-09-17 12:07:31 -07:00
1be3b8f4b1
rename test file
Benjamin Sergeant
2019-09-17 12:07:31 -07:00
1c08cedd8a
make test target does not try to install anything into /usr/local
Benjamin Sergeant
2019-09-12 11:45:31 -07:00
0b844d8361
make test target does not try to install anything into /usr/local
Benjamin Sergeant
2019-09-12 11:45:31 -07:00
9c1065bc1b
update pre-commit file
Benjamin Sergeant
2019-09-10 22:18:16 -07:00
a55d4cdb76
update pre-commit file
Benjamin Sergeant
2019-09-10 22:18:16 -07:00
27136bbce8
update clang format file
Benjamin Sergeant
2019-09-10 22:17:08 -07:00
40a45717db
update clang format file
Benjamin Sergeant
2019-09-10 22:17:08 -07:00
c3238b7e02
build fixes
Benjamin Sergeant
2019-09-10 14:05:07 -07:00
e853d9ac60
build fixes
Benjamin Sergeant
2019-09-10 14:05:07 -07:00
b11640b477
update appveyor file to new directory structure
Benjamin Sergeant
2019-09-10 12:33:47 -07:00
4ec0d9b113
update appveyor file to new directory structure
Benjamin Sergeant
2019-09-10 12:33:47 -07:00
2453f5b717
restructure project
Benjamin Sergeant
2019-09-10 12:19:22 -07:00
0fde169aa4
restructure project
Benjamin Sergeant
2019-09-10 12:19:22 -07:00
65c5c5f894
update ws CLI11 (our command line argument parsing library) to the latest, which fix a compiler bug about optional
Benjamin Sergeant
2019-09-09 21:25:33 -07:00
c09015e870
update ws CLI11 (our command line argument parsing library) to the latest, which fix a compiler bug about optional
Benjamin Sergeant
2019-09-09 21:25:33 -07:00
64d3c99f99
improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows
Benjamin Sergeant
2019-09-09 21:23:57 -07:00
7bfa6e8478
improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows
Benjamin Sergeant
2019-09-09 21:23:57 -07:00
b581e05664
Deployed 983df2d with MkDocs version: 1.0.4
Benjamin Sergeant
2019-09-09 16:35:38 -08:00
6c0890594b
improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows
Benjamin Sergeant
2019-09-09 17:34:36 -07:00
983df2d8f9
improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows
v6.2.0
Benjamin Sergeant
2019-09-09 17:34:36 -07:00
fb271953f7
websocket and http server: server does not close the bound client socket in many cases
Benjamin Sergeant
2019-09-09 16:48:26 -07:00
6beba16ca7
websocket and http server: server does not close the bound client socket in many cases
Benjamin Sergeant
2019-09-09 16:48:26 -07:00
7080c5679f
move poll wrapper on top of select (only used on Windows) to the ix namespace
Benjamin Sergeant
2019-09-08 11:14:49 -07:00
48cefe5525
move poll wrapper on top of select (only used on Windows) to the ix namespace
Benjamin Sergeant
2019-09-08 11:14:49 -07:00
6a3ffcb098
move poll wrapper on top of select (only used on Windows) to the ix namespace
v6.1.0
Benjamin Sergeant
2019-09-08 11:14:49 -07:00
427db5bd59
Fix Windows CI with appveyor (#110)
Benjamin Sergeant
2019-09-07 14:07:00 -07:00
ae3856c10f
Fix Windows CI with appveyor (#110)
Benjamin Sergeant
2019-09-07 14:07:00 -07:00
c09eac49c9
README: update link to the doc
Benjamin Sergeant
2019-09-06 10:42:48 -07:00
260a94d3b0
README: update link to the doc
Benjamin Sergeant
2019-09-06 10:42:48 -07:00
20dcf82069
Deployed 88c6d6c with MkDocs version: 1.0.4
Benjamin Sergeant
2019-09-06 09:40:58 -08:00