Commit Graph

  • f458cd297e add missing file Benjamin Sergeant 2019-06-23 13:35:04 -07:00
  • 19a959dc31 tweak CI + unittest Benjamin Sergeant 2019-06-23 13:30:10 -07:00
  • cfc1b8f1c2 add simple test + set default http handler Benjamin Sergeant 2019-06-23 13:21:27 -07:00
  • 22b8fc831c remove commented code Benjamin Sergeant 2019-06-20 19:43:38 -07:00
  • 15fa328a65 write headers to the response Benjamin Sergeant 2019-06-20 19:27:12 -07:00
  • 74cc6b815a can send a response, cannot process body yet Benjamin Sergeant 2019-06-20 16:20:04 -07:00
  • 44f37a4140 Stub code for http server Benjamin Sergeant 2019-06-20 15:03:17 -07:00
  • b26e9d0338 IXDNSLookup. Uses weak pointer + smart_ptr + shared_from_this instead of static sets + mutex to handle object going away before dns lookup has resolved Benjamin Sergeant 2019-06-19 00:43:59 -07:00
  • 43deaba547 IXDNSLookup. Uses weak pointer + smart_ptr + shared_from_this instead of static sets + mutex to handle object going away before dns lookup has resolved Benjamin Sergeant 2019-06-19 00:43:59 -07:00
  • dbd62b8622 cobra_to_sentry / backtraces are reversed and line number is not extracted correctly Benjamin Sergeant 2019-06-13 10:18:40 -07:00
  • 2d02ae0f0c cobra_to_sentry / backtraces are reversed and line number is not extracted correctly v4.0.4 Benjamin Sergeant 2019-06-13 10:18:40 -07:00
  • 20c80352bf disable windows on CI for now Benjamin Sergeant 2019-06-10 22:10:43 -07:00
  • a8879da4fc disable windows on CI for now Benjamin Sergeant 2019-06-10 22:10:43 -07:00
  • 9d70fb2b86 disable building ws on windows on travis Benjamin Sergeant 2019-06-10 22:01:19 -07:00
  • 5f4a430845 disable building ws on windows on travis Benjamin Sergeant 2019-06-10 22:01:19 -07:00
  • 71aad26d44 (cmake) missing find_package(Threads) on UNIX Benjamin Sergeant 2019-06-10 13:39:22 -07:00
  • b9231be305 (cmake) missing find_package(Threads) on UNIX v4.0.3 Benjamin Sergeant 2019-06-10 13:39:22 -07:00
  • 1af96ed4e4 try to build vcpkg on travis feature/vcpkg_travis Benjamin Sergeant 2019-06-10 13:35:47 -07:00
  • 3a1918eb2f Add -DUSE_VENDORED_THIRD_PARTY=1 to build ws Benjamin Sergeant 2019-06-10 13:26:41 -07:00
  • 7cb5cc05e4 Add -DUSE_VENDORED_THIRD_PARTY=1 to build ws Benjamin Sergeant 2019-06-10 13:26:41 -07:00
  • a1709c07d9 - mbedtls and zlib are searched with find_package, and we use the vendored version if nothing is found Benjamin Sergeant 2019-06-10 11:18:27 -07:00
  • 750a752ac0 - mbedtls and zlib are searched with find_package, and we use the vendored version if nothing is found v4.0.2 Benjamin Sergeant 2019-06-10 11:18:27 -07:00
  • b8c1176c79 - travis CI uses g++ on Linux Benjamin Sergeant 2019-06-09 14:27:45 -07:00
  • 61e5f52286 - travis CI uses g++ on Linux v4.0.1 Benjamin Sergeant 2019-06-09 14:27:45 -07:00
  • 03b5a57474 compile error in IXWebSocketMessageQTest Benjamin Sergeant 2019-06-09 12:25:36 -07:00
  • ce0b716f54 compile error in IXWebSocketMessageQTest Benjamin Sergeant 2019-06-09 12:25:36 -07:00
  • f58cf4826a fix IXWebSocketMessageQTest.cpp Benjamin Sergeant 2019-06-09 12:08:00 -07:00
  • aae8e5ec65 fix IXWebSocketMessageQTest.cpp Benjamin Sergeant 2019-06-09 12:08:00 -07:00
  • d050cc5e13 fix changelog Benjamin Sergeant 2019-06-09 12:02:38 -07:00
  • 2723e8466e fix changelog Benjamin Sergeant 2019-06-09 12:02:38 -07:00
  • 6ef88b6303 update README to reflect the new API Benjamin Sergeant 2019-06-09 12:02:02 -07:00
  • f13c610352 update README to reflect the new API Benjamin Sergeant 2019-06-09 12:02:02 -07:00
  • 3e15840b14 - WebSocket::send() sends message in TEXT mode by default - WebSocketMessage sets a new binary field, which tells whether the received incoming message is binary or text Benjamin Sergeant 2019-06-09 11:55:34 -07:00
  • 55c65b08bf - WebSocket::send() sends message in TEXT mode by default - WebSocketMessage sets a new binary field, which tells whether the received incoming message is binary or text Benjamin Sergeant 2019-06-09 11:55:34 -07:00
  • edf0b0dce5 - WebSocket::send() sends message in TEXT mode by default - WebSocketMessage sets a new binary field, which tells whether the received incoming message is binary or text v4.0.0 Benjamin Sergeant 2019-06-09 11:55:34 -07:00
  • 0d147cbd94 WebSocket::send takes a third arg, binary which default to true (can be text too) Benjamin Sergeant 2019-06-09 11:35:31 -07:00
  • a11aa3e0dd WebSocket::send takes a third arg, binary which default to true (can be text too) Benjamin Sergeant 2019-06-09 11:35:31 -07:00
  • be93f7480a WebSocket callback only take one object, a const ix::WebSocketMessagePtr& msg Benjamin Sergeant 2019-06-09 11:33:17 -07:00
  • de0bf5ebcd WebSocket callback only take one object, a const ix::WebSocketMessagePtr& msg Benjamin Sergeant 2019-06-09 11:33:17 -07:00
  • 2e5f24f1f8 ... Benjamin Sergeant 2019-06-09 10:22:27 -07:00
  • 15369e1ae9 ... Benjamin Sergeant 2019-06-09 10:22:27 -07:00
  • 23cf4bd59b Add explicite WebSocket::sendBinary New headers + WebSocketMessage class to hold message data, still not used across the board Benjamin Sergeant 2019-06-09 10:10:33 -07:00
  • d4115880b9 Add explicite WebSocket::sendBinary New headers + WebSocketMessage class to hold message data, still not used across the board Benjamin Sergeant 2019-06-09 10:10:33 -07:00
  • 051c34bc5d Add test/compatibility folder with small servers and clients written in different languages and different libraries to test compatibility. Benjamin Sergeant 2019-06-08 09:46:26 -07:00
  • 3c80c75e4a Add test/compatibility folder with small servers and clients written in different languages and different libraries to test compatibility. Benjamin Sergeant 2019-06-08 09:46:26 -07:00
  • 9623ceb4d5 ws echo_server has a -g option to print a greeting message on connect Benjamin Sergeant 2019-06-08 09:16:33 -07:00
  • 5cb72dce4c ws echo_server has a -g option to print a greeting message on connect Benjamin Sergeant 2019-06-08 09:16:33 -07:00
  • e1a7395880 IXSocketMbedTLS: better error handling in close and connect Benjamin Sergeant 2019-06-06 14:59:22 -07:00
  • d2747487e3 IXSocketMbedTLS: better error handling in close and connect Benjamin Sergeant 2019-06-06 14:59:22 -07:00
  • 51aeeca024 add a changelog Benjamin Sergeant 2019-06-06 13:59:12 -07:00
  • 12e664fc61 add a changelog Benjamin Sergeant 2019-06-06 13:59:12 -07:00
  • 076e8bf6a3 add an option to easily disable per message deflate compression Benjamin Sergeant 2019-06-06 13:48:53 -07:00
  • cbf21b4008 add an option to easily disable per message deflate compression v3.1.2 Benjamin Sergeant 2019-06-06 13:48:53 -07:00
  • 73c5b9b847 fix Dockerfile link Benjamin Sergeant 2019-06-05 19:38:44 -07:00
  • 68c1bf7017 fix Dockerfile link v3.1.0 Benjamin Sergeant 2019-06-05 19:38:44 -07:00
  • f4f3eed78d cobra to sentry / more error handling Benjamin Sergeant 2019-06-05 19:37:51 -07:00
  • 257c901255 cobra to sentry / more error handling Benjamin Sergeant 2019-06-05 19:37:51 -07:00
  • 89909c15bc cobra to sentry fixes Benjamin Sergeant 2019-06-05 18:47:48 -07:00
  • 15d8c663da cobra to sentry fixes Benjamin Sergeant 2019-06-05 18:47:48 -07:00
  • a788b31080 ws_cobra_to_sentry improvements feature/http_async Benjamin Sergeant 2019-06-05 18:45:31 -07:00
  • 03a2f1443b HttpClient class is not thread safe, we should protect it as we only have one socket Benjamin Sergeant 2019-06-05 18:43:35 -07:00
  • 6e0463c981 cobra_to_sentry / add tags Benjamin Sergeant 2019-06-05 17:34:33 -07:00
  • 78b3d7ff2d Feature/http async (#90) Benjamin Sergeant 2019-06-05 17:04:24 -07:00
  • d50125c62d
    Feature/http async (#90) Benjamin Sergeant 2019-06-05 17:04:24 -07:00
  • e9399a0734 add more logging Benjamin Sergeant 2019-06-05 16:38:51 -07:00
  • 7b2ddb5e7c fix ws + add doc Benjamin Sergeant 2019-06-05 16:04:51 -07:00
  • c7cb743a69 fix command line tools Benjamin Sergeant 2019-06-05 15:52:31 -07:00
  • 3257ad1363 unittest working / uses shared_ptr for a bunch of things 🗿 Benjamin Sergeant 2019-06-05 15:18:19 -07:00
  • 012193c74e Fix compile error with JSON uint64_t 🚯 Benjamin Sergeant 2019-06-04 13:45:29 -07:00
  • 9262880369 Fix compile error with JSON uint64_t 🚯 Benjamin Sergeant 2019-06-04 13:45:29 -07:00
  • 539abe5151 HttpResponse is a struct, not a tuple 🉐 Benjamin Sergeant 2019-06-03 22:12:52 -07:00
  • 2b111e8352 HttpResponse is a struct, not a tuple 🉐 Benjamin Sergeant 2019-06-03 22:12:52 -07:00
  • 7e5aba140e http / PUT fix 🐚 Benjamin Sergeant 2019-06-03 21:12:39 -07:00
  • a35cbdfb7c http / PUT fix 🐚 Benjamin Sergeant 2019-06-03 21:12:39 -07:00
  • 6b933391e5 http client: stop hardcoding Accept header, and use a default value if one is passed in 👭 Benjamin Sergeant 2019-06-03 14:02:54 -07:00
  • 6a41b7389f http client: stop hardcoding Accept header, and use a default value if one is passed in 👭 Benjamin Sergeant 2019-06-03 14:02:54 -07:00
  • 1e2a5ee21d Add simple HTTP and HTTPS client test ㊙️ Benjamin Sergeant 2019-06-03 12:23:35 -07:00
  • a187e69650 Add simple HTTP and HTTPS client test ㊙️ Benjamin Sergeant 2019-06-03 12:23:35 -07:00
  • 225a5ef808 (http client) / Add DEL and PUT method, make requests and other utilities public 👐 Benjamin Sergeant 2019-06-03 11:38:56 -07:00
  • fcacddbd9f (http client) / Add DEL and PUT method, make requests and other utilities public 👐 Benjamin Sergeant 2019-06-03 11:38:56 -07:00
  • 396d0d9bdc Feature/ws windows (#86) Benjamin Sergeant 2019-06-02 20:46:20 -07:00
  • fa84ade6be
    Feature/ws windows (#86) v3.0.0 Benjamin Sergeant 2019-06-02 20:46:20 -07:00
  • 88c8fb74bb play with podmena Benjamin Sergeant 2019-06-02 11:03:44 -07:00
  • 17eaa323ed play with podmena Benjamin Sergeant 2019-06-02 11:03:44 -07:00
  • fd902c7a58 add notes about mbedtls CMake Benjamin Sergeant 2019-06-01 18:00:25 -07:00
  • 6177fe7803 add notes about mbedtls CMake Benjamin Sergeant 2019-06-01 18:00:25 -07:00
  • 06cbebe22e Feature/mbedtls (#84) Benjamin Sergeant 2019-06-01 17:41:48 -07:00
  • 57976cf613
    Feature/mbedtls (#84) Benjamin Sergeant 2019-06-01 17:41:48 -07:00
  • ba4a9e1586 (clang format) fix indent and make (rarely) accessor/setters in class on a single line Benjamin Sergeant 2019-05-31 00:53:14 -07:00
  • 977e8794ec (clang format) fix indent and make (rarely) accessor/setters in class on a single line Benjamin Sergeant 2019-05-31 00:53:14 -07:00
  • 285386e47f fix cobra to sentry + change ws docker file to use alpine (much smaller footprint) Benjamin Sergeant 2019-05-31 00:43:22 -07:00
  • c68848eecc fix cobra to sentry + change ws docker file to use alpine (much smaller footprint) Benjamin Sergeant 2019-05-31 00:43:22 -07:00
  • c65fec7271 clang format, based on cpprest Benjamin Sergeant 2019-05-30 08:46:50 -07:00
  • c6dfb14953 clang format, based on cpprest Benjamin Sergeant 2019-05-30 08:46:50 -07:00
  • 879a4b38aa std::chrono::duration is not initialized to 0 units of time Benjamin Sergeant 2019-05-26 14:15:51 -07:00
  • 5bad02ccae std::chrono::duration is not initialized to 0 units of time Benjamin Sergeant 2019-05-26 14:15:51 -07:00
  • 13c87e38ed do not select on a closed file descriptor (doing so crash on Android) Benjamin Sergeant 2019-05-22 18:58:22 -07:00
  • 2e379cbf2a do not select on a closed file descriptor (doing so crash on Android) Benjamin Sergeant 2019-05-22 18:58:22 -07:00
  • 718154cfb4 enable IXWebSocketMessageQTest.cpp on mac and windows Benjamin Sergeant 2019-05-22 11:03:13 -07:00
  • 0e23584751 enable IXWebSocketMessageQTest.cpp on mac and windows Benjamin Sergeant 2019-05-22 11:03:13 -07:00