IXWebSocket/ixwebsocket
2020-08-15 18:58:46 -07:00
..
IXBench.cpp move IXBench code under ixwebsocker folder 2020-03-24 20:53:25 -07:00
IXBench.h IXBench.h is missing a pragma once 2020-08-15 18:58:46 -07:00
IXCancellationRequest.cpp (openssl tls) when OpenSSL is older than 1.1, register the crypto locking callback to be thread safe. Should fix lots of CI failures 2020-05-06 16:26:30 -07:00
IXCancellationRequest.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXConnectionInfo.h (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
IXConnectionState.cpp (socket server) add a callback to the ConnectionState to be invoked when the connection is terminated. This will be used by the SocketServer in the future to know on time that the associated connection thread can be terminated. 2020-08-15 16:03:40 -07:00
IXConnectionState.h (socket server) add a callback to the ConnectionState to be invoked when the connection is terminated. This will be used by the SocketServer in the future to know on time that the associated connection thread can be terminated. 2020-08-15 16:03:40 -07:00
IXDNSLookup.cpp uwp fixes 2020-05-01 11:27:59 -07:00
IXDNSLookup.h clang format 2019-08-13 10:59:18 -07:00
IXExponentialBackoff.cpp (client) fix an overflow in the exponential back off code 2019-12-02 13:51:45 -08:00
IXExponentialBackoff.h reformat everything with clang-format 2019-09-23 10:25:23 -07:00
IXGetFreePort.cpp (socket utility) move ix::getFreePort to ixwebsocket library 2020-07-27 18:17:13 -07:00
IXGetFreePort.h (socket utility) move ix::getFreePort to ixwebsocket library 2020-07-27 18:17:13 -07:00
IXHttp.cpp formatting 2020-03-24 20:37:55 -07:00
IXHttp.h (http client) Set default values for most HttpRequestArgs struct members (fix #185) 2020-04-27 09:43:31 -07:00
IXHttpClient.cpp (build) make using zlib optional, with the caveat that some http and websocket features are not available when zlib is absent 2020-07-31 22:54:57 -07:00
IXHttpClient.h (build) make using zlib optional, with the caveat that some http and websocket features are not available when zlib is absent 2020-07-31 22:54:57 -07:00
IXHttpServer.cpp (build) make using zlib optional, with the caveat that some http and websocket features are not available when zlib is absent 2020-07-31 22:54:57 -07:00
IXHttpServer.h (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
IXNetSystem.cpp reformat everything with clang-format 2019-09-23 10:25:23 -07:00
IXNetSystem.h (openssl tls) when OpenSSL is older than 1.1, register the crypto locking callback to be thread safe. Should fix lots of CI failures 2020-05-06 16:26:30 -07:00
IXProgressCallback.h Feature/send large message (#14) 2019-02-20 18:59:07 -08:00
IXSelectInterrupt.cpp (socket server) do not create a select interrupt object everytime when polling for notifications while waiting for new connections, instead use a persistent one which is a member variable 2020-08-15 15:28:15 -07:00
IXSelectInterrupt.h (socket server) do not create a select interrupt object everytime when polling for notifications while waiting for new connections, instead use a persistent one which is a member variable 2020-08-15 15:28:15 -07:00
IXSelectInterruptFactory.cpp (socket) selectInterrupt member is an unique_ptr instead of being a shared_ptr 2020-03-24 10:00:41 -07:00
IXSelectInterruptFactory.h (socket) selectInterrupt member is an unique_ptr instead of being a shared_ptr 2020-03-24 10:00:41 -07:00
IXSelectInterruptPipe.cpp IXSelectInterruptPipe.h included in cmake on windows but compiled out 2020-07-17 11:33:02 -07:00
IXSelectInterruptPipe.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXSetThreadName.cpp (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
IXSetThreadName.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXSocket.cpp (socket server) do not create a select interrupt object everytime when polling for notifications while waiting for new connections, instead use a persistent one which is a member variable 2020-08-15 15:28:15 -07:00
IXSocket.h (socket server) do not create a select interrupt object everytime when polling for notifications while waiting for new connections, instead use a persistent one which is a member variable 2020-08-15 15:28:15 -07:00
IXSocketAppleSSL.cpp include all ssl backends inside special per backend macro 2020-04-24 12:47:47 -07:00
IXSocketAppleSSL.h include all ssl backends inside special per backend macro 2020-04-24 12:47:47 -07:00
IXSocketConnect.cpp formatting 2020-03-24 20:37:55 -07:00
IXSocketConnect.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXSocketFactory.cpp unique_ptr for sockets 2020-03-24 12:48:55 -07:00
IXSocketFactory.h unique_ptr for sockets 2020-03-24 12:48:55 -07:00
IXSocketMbedTLS.cpp (windows + tls) mbedtls is the default windows tls backend + add ability to load system certificates with mbdetls on windows 2020-05-17 20:36:46 -07:00
IXSocketMbedTLS.h (windows + tls) mbedtls is the default windows tls backend + add ability to load system certificates with mbdetls on windows 2020-05-17 20:36:46 -07:00
IXSocketOpenSSL.cpp (openssl tls) (openssl < 1.1) logic inversion - crypto locking callback are not registered properly 2020-05-08 09:54:42 -07:00
IXSocketOpenSSL.h (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
IXSocketServer.cpp (socket server) in the loop accepting connections, call select without a timeout on unix to avoid busy looping, and only wake up when a new connection happens 2020-08-15 18:32:59 -07:00
IXSocketServer.h (socket server) instead of busy looping with a sleep, only wake up the GC thread when a new thread will have to be joined, (we know that thanks to the ConnectionState OnSetTerminated callback 2020-08-15 16:24:35 -07:00
IXSocketTLSOptions.cpp more tls in memory certs doc + bump file format 2020-04-24 15:50:39 -07:00
IXSocketTLSOptions.h clang-format 2020-04-24 15:34:00 -07:00
IXUdpSocket.cpp another windows build error in IXUdpSocket ... 2020-05-05 08:29:39 -07:00
IXUdpSocket.h (openssl tls) when OpenSSL is older than 1.1, register the crypto locking callback to be thread safe. Should fix lots of CI failures 2020-05-06 16:26:30 -07:00
IXUrlParser.cpp clang format 2020-07-08 10:39:46 -07:00
IXUrlParser.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXUserAgent.cpp (build) make using zlib optional, with the caveat that some http and websocket features are not available when zlib is absent 2020-07-31 22:54:57 -07:00
IXUserAgent.h user agent 2019-08-30 12:50:56 -07:00
IXUtf8Validator.h reformat everything with clang-format 2019-09-23 10:25:23 -07:00
IXWebSocket.cpp (websocket server) Handle programmer error when the server callback is not registered properly (fix #227) 2020-08-06 04:40:32 -07:00
IXWebSocket.h (websocket server) Handle programmer error when the server callback is not registered properly (fix #227) 2020-08-06 04:40:32 -07:00
IXWebSocketCloseConstants.cpp reformat everything with clang-format 2019-09-23 10:25:23 -07:00
IXWebSocketCloseConstants.h Validate close codes. Autobahn 7.9.* 2019-09-03 15:43:16 -07:00
IXWebSocketCloseInfo.h missing headers in IXWebSocketCloseInfo.h, ,IXWebSocketErrorInfo.h and IXWebSocketOpenInfo.h 2020-04-14 21:52:27 -07:00
IXWebSocketErrorInfo.h missing headers in IXWebSocketCloseInfo.h, ,IXWebSocketErrorInfo.h and IXWebSocketOpenInfo.h 2020-04-14 21:52:27 -07:00
IXWebSocketHandshake.cpp (ixwebsocket client) handle HTTP redirects 2020-08-14 18:13:34 -07:00
IXWebSocketHandshake.h unique_ptr for sockets 2020-03-24 12:48:55 -07:00
IXWebSocketHandshakeKeyGen.h clang-format 2020-04-24 15:34:00 -07:00
IXWebSocketHttpHeaders.cpp unique_ptr for sockets 2020-03-24 12:48:55 -07:00
IXWebSocketHttpHeaders.h unique_ptr for sockets 2020-03-24 12:48:55 -07:00
IXWebSocketInitResult.h Add client support for websocket subprotocol. Look for the new addSubProtocol method for details 2019-10-13 13:37:34 -07:00
IXWebSocketMessage.h (websocket) WebSocketMessagePtr is a unique_ptr instead of a shared_ptr 2020-04-13 21:56:01 -07:00
IXWebSocketMessageType.h Add explicite WebSocket::sendBinary 2019-06-09 10:10:33 -07:00
IXWebSocketOpenInfo.h clang-format 2020-04-16 11:58:06 -07:00
IXWebSocketPerMessageDeflate.cpp reformat everything with clang-format 2019-09-23 10:25:23 -07:00
IXWebSocketPerMessageDeflate.h (websocket) reset per-message deflate codec everytime we connect to a server/client 2020-03-23 18:46:30 -07:00
IXWebSocketPerMessageDeflateCodec.cpp (build) make using zlib optional, with the caveat that some http and websocket features are not available when zlib is absent 2020-07-31 22:54:57 -07:00
IXWebSocketPerMessageDeflateCodec.h (build) make using zlib optional, with the caveat that some http and websocket features are not available when zlib is absent 2020-07-31 22:54:57 -07:00
IXWebSocketPerMessageDeflateOptions.cpp (build) make using zlib optional, with the caveat that some http and websocket features are not available when zlib is absent 2020-07-31 22:54:57 -07:00
IXWebSocketPerMessageDeflateOptions.h all client autobahn test should pass ! last failing one was ... 2019-09-04 21:01:30 -07:00
IXWebSocketProxyServer.cpp (ws) upgrade to latest version of nlohmann json (3.9.1 from 3.2.0) 2020-08-13 22:10:38 -07:00
IXWebSocketProxyServer.h (websocket proxy server) add ability to map different hosts to different websocket servers, using a json config file 2020-08-13 21:20:42 -07:00
IXWebSocketSendInfo.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXWebSocketServer.cpp (websocket server) Handle programmer error when the server callback is not registered properly (fix #227) 2020-08-06 04:40:32 -07:00
IXWebSocketServer.h (ixwebsocket server) change legacy api with 2 nested callbacks, so that the first api takes a weak_ptr<WebSocket> as its first argument 2020-07-25 11:42:07 -07:00
IXWebSocketTransport.cpp (socket server) do not create a select interrupt object everytime when polling for notifications while waiting for new connections, instead use a persistent one which is a member variable 2020-08-15 15:28:15 -07:00
IXWebSocketTransport.h WebSocket::close is re-entrant 2020-07-27 17:38:33 -07:00
IXWebSocketVersion.h (socket server) in the loop accepting connections, call select without a timeout on unix to avoid busy looping, and only wake up when a new connection happens 2020-08-15 18:32:59 -07:00