Benjamin Sergeant
|
e78019dad6
|
(ws) port ws transfer to the new server API
|
2020-07-24 11:52:16 -07:00 |
|
Benjamin Sergeant
|
2798886c0b
|
(websocket server) add a new simpler API to handle client connections / that API does not trigger a memory leak while the previous one did
|
2020-07-23 19:29:41 -07:00 |
|
Benjamin Sergeant
|
26a1e63626
|
snake: stream sql mock + add republished channel option
|
2020-07-10 15:06:55 -07:00 |
|
Benjamin Sergeant
|
fbd17685a1
|
(socket+websocket+http+redis+snake servers) expose the remote ip and remote port when a new connection is made (see #222) / only ipv4 is handled
|
2020-07-08 12:10:35 -07:00 |
|
Benjamin Sergeant
|
3a673575dd
|
clang format
|
2020-07-08 10:39:46 -07:00 |
|
Benjamin Sergeant
|
cc47fb1c83
|
(cobra bots) remove bots which is not required now that we can use Python extensions
|
2020-06-26 16:49:08 -07:00 |
|
Benjamin Sergeant
|
68c97da518
|
(cmake) new python code is optional and enabled at cmake time with -DUSE_PYTHON=1
|
2020-06-25 10:05:02 -07:00 |
|
Benjamin Sergeant
|
615f1778c3
|
new cobra to python bot (still sending to statsd)
values + string building can be done in python (we are embedding it)
|
2020-06-24 23:21:19 -07:00 |
|
Benjamin Sergeant
|
565a08b229
|
(cobra client and bots) add batch_size subscription option for retrieving multiple messages at once
|
2020-06-17 17:13:45 -07:00 |
|
Benjamin Sergeant
|
6ed8723d7d
|
try to fix a double linking error on Windows with linenoise.hpp
|
2020-06-11 18:01:45 -07:00 |
|
Benjamin Sergeant
|
ac9710d5d6
|
(ws) add bare bone redis-cli like sub-command, with command line editing powered by libnoise
|
2020-06-11 17:30:42 -07:00 |
|
Benjamin Sergeant
|
35d76c20dc
|
add redis cli skeleton ws sub-command
|
2020-06-11 13:51:10 -07:00 |
|
Benjamin Sergeant
|
7603d1a71b
|
(redis cobra bots) ws cobra metrics to redis / hostname invalid parsing
|
2020-06-11 08:33:36 -07:00 |
|
Benjamin Sergeant
|
d0cd4aed5a
|
(redis cobra bots) xadd with maxlen + fix bug in xadd client implementation and ws cobra metrics to redis command argument parsing
|
2020-06-11 08:20:03 -07:00 |
|
Benjamin Sergeant
|
c5aadffa08
|
(redis cobra bots) update the cobra to redis bot to use the bot framework, and change it to report fps metrics into redis streams.
|
2020-06-10 22:30:55 -07:00 |
|
Benjamin Sergeant
|
531bd624b5
|
remove spaces in keys + verbose statsd
|
2020-06-04 14:57:36 -07:00 |
|
Benjamin Sergeant
|
b029f176b6
|
add new subcommand + skeleton files
|
2020-06-03 16:29:25 -07:00 |
|
Benjamin Sergeant
|
b008c97c83
|
(http server) support gzip compression
|
2020-05-29 16:49:29 -07:00 |
|
Benjamin Sergeant
|
1af39bf0eb
|
(ixbots) add options to limit how many messages per minute should be processed
|
2020-05-12 21:40:17 -07:00 |
|
Benjamin Sergeant
|
2e904801a0
|
(ixbots) add new class to configure a bot to simplify passing options around
|
2020-05-12 19:08:16 -07:00 |
|
Benjamin Sergeant
|
0772ef7ef5
|
(cobra bots) add a --heartbeat_timeout option to specify when the bot should terminate because no events are received
|
2020-05-06 22:01:48 -07:00 |
|
Benjamin Sergeant
|
2786631e3b
|
clang-format
|
2020-05-04 17:19:25 -07:00 |
|
Benjamin Sergeant
|
af003fc79b
|
(ixbots) fix tsan data race error when accessing verbose parameter
|
2020-05-04 17:15:35 -07:00 |
|
Benjamin Sergeant
|
4f17cd5e74
|
(cobra bots) do not use a queue to store messages pending processing, let the bot handle queuing
|
2020-05-04 15:45:11 -07:00 |
|
Benjamin Sergeant
|
646b18bf28
|
core logger support multiple level + switch ixbots to user corelogger instead of spdlog
|
2020-04-24 15:17:50 -07:00 |
|
Benjamin Sergeant
|
c70f1d09a8
|
include all ssl backends inside special per backend macro
|
2020-04-24 12:47:47 -07:00 |
|
Benjamin Sergeant
|
9d79596629
|
(ixbots) display sent/receive message, per seconds as accumulated
|
2020-04-17 09:56:09 -07:00 |
|
Benjamin Sergeant
|
0b6fd989f5
|
(ws) add a --logfile option to configure all logs to go to a file
|
2020-04-17 09:35:47 -07:00 |
|
Benjamin Sergeant
|
a2abe861d3
|
(cobra bots) add a utility class to factor out the common bots features (heartbeat) and move all bots to used it + convert cobra_subscribe to be a bot and add a unittest for it
|
2020-04-16 21:58:10 -07:00 |
|
Benjamin Sergeant
|
ccfd196863
|
clang-format
|
2020-04-16 11:58:06 -07:00 |
|
Benjamin Sergeant
|
9b8cfa0a37
|
(websocket) add a positive number to the heartbeat message sent, incremented each time the heartbeat is sent
|
2020-04-15 18:33:36 -07:00 |
|
Benjamin Sergeant
|
64754df66c
|
(ixcobra) change cobra event callback to use a struct instead of several objects, which is more flexible/extensible
|
2020-04-15 17:38:39 -07:00 |
|
Benjamin Sergeant
|
386ef3ab04
|
(ixcobra) make CobraConnection_EventType an enum class (CobraEventType)
|
2020-04-15 16:59:17 -07:00 |
|
Benjamin Sergeant
|
bea582c208
|
cobra subscriber in fluentd mode insert a created_at timestamp entry
|
2020-04-14 15:30:30 -07:00 |
|
Benjamin Sergeant
|
c57cf413fb
|
(ws) add a --runtime option to ws cobra_subscribe to optionally limit how much time it will run
|
2020-04-13 19:03:53 -07:00 |
|
Benjamin Sergeant
|
1d3db5f75b
|
(cobra to statsd bot) add ability to extract a numerical value and send a timer event to statsd, with the --timer option
|
2020-03-30 16:08:47 -07:00 |
|
Benjamin Sergeant
|
e465f7af52
|
(cobra to statsd bot) bot init was missing + capture socket error
|
2020-03-29 22:03:27 -07:00 |
|
Benjamin Sergeant
|
f8bf1fe7cd
|
(cobra to statsd bot) add ability to extract a numerical value and send a gauge event to statsd
|
2020-03-29 19:32:43 -07:00 |
|
Benjamin Sergeant
|
cfa5718e40
|
(ws cobra subscriber) use a Json::StreamWriter to write to std::cout, and save one std::string allocation for each message printed
|
2020-03-29 15:24:46 -07:00 |
|
Benjamin Sergeant
|
d2db7310ff
|
(ixcobra) add explicit event types for handshake, authentication and subscription failure, and handle those by exiting in ws_cobra_subcribe and friends
|
2020-03-26 18:54:28 -07:00 |
|
Benjamin Sergeant
|
dffa759f71
|
move IXBench code under ixwebsocker folder
|
2020-03-24 20:53:25 -07:00 |
|
Benjamin Sergeant
|
61e789d6a4
|
formatting
|
2020-03-24 20:37:55 -07:00 |
|
Benjamin Sergeant
|
37cb2cc266
|
(ws connect) display statistics about how much time it takes to stop the connection / cf #168
|
2020-03-24 20:29:09 -07:00 |
|
Benjamin Sergeant
|
e0733d205c
|
fix linux linker error
|
2020-03-22 21:59:30 -07:00 |
|
Benjamin Sergeant
|
a0ffb2ba53
|
cobra to statsd bot ported to windows + add unittest
|
2020-03-22 19:37:04 -07:00 |
|
Benjamin Sergeant
|
5ad54a8904
|
pre-commit / fix simple file trailing things
|
2020-03-21 19:31:38 -07:00 |
|
Benjamin Sergeant
|
5ce846f48b
|
indent files
|
2020-03-20 17:00:18 -07:00 |
|
Benjamin Sergeant
|
829751b7af
|
(cobra) CobraMetricsPublisher can be configure with an ix::CobraConfig + more unittest use SSL in server + client
|
2020-03-20 12:22:00 -07:00 |
|
Benjamin Sergeant
|
d6f534de06
|
(ws) ws echo_server gains a new option (-p) to disable responding to pings with pongs
|
2020-03-18 00:01:57 -07:00 |
|
Benjamin Sergeant
|
8ec515f292
|
(ws) ws connect gains a new option to set the interval at which to send pings
|
2020-03-17 23:54:32 -07:00 |
|