IXWebSocket/ixwebsocket
Martin Natano db7057de69
Add support for streaming transfers (#353)
This change adds onChunkCallback to the request. If defined it will be
called repeatedly with the incoming data. This allows to process data on
the go or write it to disk instead of accumulating the data in memory.
2022-01-31 21:54:32 -08:00
..
IXBench.cpp Add support for gzip compression through libdeflate 2020-09-30 14:34:03 -07:00
IXBench.h Add support for gzip compression through libdeflate 2020-09-30 14:34:03 -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
IXConnectionState.cpp (socket servers) merge the ConnectionInfo class with the ConnectionState one, which simplify all the server apis 2020-08-28 14:55:40 -07:00
IXConnectionState.h (socket servers) merge the ConnectionInfo class with the ConnectionState one, which simplify all the server apis 2020-08-28 14:55:40 -07:00
IXDNSLookup.cpp mingw build problem fix attempt 2021-03-13 18:31:42 -08:00
IXDNSLookup.h fix memory leak in dns unittest 2020-11-12 13:07:31 -08:00
IXExponentialBackoff.cpp compile errors due to missing changes for the introduction of setMinWaitBetweenReconnectionRetries and getMinWaitBetweenReconnectionRetries 2021-03-23 08:28:40 -07:00
IXExponentialBackoff.h compile errors due to missing changes for the introduction of setMinWaitBetweenReconnectionRetries and getMinWaitBetweenReconnectionRetries 2021-03-23 08:28:40 -07:00
IXGetFreePort.cpp fix ws curl error message + some Windows warnings 2020-12-12 11:01:22 -08:00
IXGetFreePort.h (socket utility) move ix::getFreePort to ixwebsocket library 2020-07-27 18:17:13 -07:00
IXGzipCodec.cpp (docker) build docker container with zlib disabled 2020-11-07 11:22:52 -08:00
IXGzipCodec.h (ws) add gzip and gunzip ws sub commands 2020-09-28 10:19:27 -07:00
IXHttp.cpp Add support for streaming transfers (#353) 2022-01-31 21:54:32 -08:00
IXHttp.h Add support for streaming transfers (#353) 2022-01-31 21:54:32 -08:00
IXHttpClient.cpp Add support for streaming transfers (#353) 2022-01-31 21:54:32 -08:00
IXHttpClient.h http client: DEL is not a verb, but DELETE is, fix #281 2021-04-04 23:27:28 -07:00
IXHttpServer.cpp Add getters (#327) 2021-11-24 08:28:25 -08:00
IXHttpServer.h Add getters (#327) 2021-11-24 08:28:25 -08:00
IXNetSystem.cpp Win wsa select event (#342) 2022-01-05 10:21:33 -08:00
IXNetSystem.h Win wsa select event (#342) 2022-01-05 10:21:33 -08:00
IXProgressCallback.h Add support for streaming transfers (#353) 2022-01-31 21:54:32 -08:00
IXSelectInterrupt.cpp Win wsa select event (#342) 2022-01-05 10:21:33 -08:00
IXSelectInterrupt.h Win wsa select event (#342) 2022-01-05 10:21:33 -08:00
IXSelectInterruptEvent.cpp Fixed missing header for gcc (9.3.0) compilation (#346) 2022-01-06 19:27:00 -08:00
IXSelectInterruptEvent.h Win wsa select event (#342) 2022-01-05 10:21:33 -08:00
IXSelectInterruptFactory.cpp Win wsa select event (#342) 2022-01-05 10:21:33 -08: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 hand EINTR in IXSelectInterruptPipe::notify and IXSelectInterruptPipe::read 2020-11-16 13:52:13 -08:00
IXSelectInterruptPipe.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXSetThreadName.cpp Improved compatibility - fix mingw crossbuild (#337) 2021-12-22 22:48:20 -08:00
IXSetThreadName.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXSocket.cpp Add support for streaming transfers (#353) 2022-01-31 21:54:32 -08:00
IXSocket.h Add support for streaming transfers (#353) 2022-01-31 21:54:32 -08: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 Win wsa select event (#342) 2022-01-05 10:21:33 -08:00
IXSocketConnect.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXSocketFactory.cpp (ixwebsocket) use a C++11 compatible make_unique shim 2020-11-15 09:56:54 -08:00
IXSocketFactory.h unique_ptr for sockets 2020-03-24 12:48:55 -07:00
IXSocketMbedTLS.cpp Fix mbedtls-3.0 problem (#322) 2021-10-22 11:10:58 -07:00
IXSocketMbedTLS.h Fix mbedtls-3.0 problem (#322) 2021-10-22 11:10:58 -07:00
IXSocketOpenSSL.cpp Improved compatibility - fix mingw crossbuild (#337) 2021-12-22 22:48:20 -08:00
IXSocketOpenSSL.h compile attempt with old OpenSSL versions 2020-11-15 11:23:44 -08:00
IXSocketServer.cpp Add getters (#327) 2021-11-24 08:28:25 -08:00
IXSocketServer.h Add getters (#327) 2021-11-24 08:28:25 -08:00
IXSocketTLSOptions.cpp Fix "HTTP/1.1 400 Illegal character CNTL=0xf" caused by serverMaxWindowBits/clientMaxWindowBits being uint8_t (signed char). (#341) 2022-01-04 12:25:18 -08:00
IXSocketTLSOptions.h clang-format 2020-04-24 15:34:00 -07:00
IXStrCaseCompare.cpp CaseInsensitiveLess::NocaseCompare::operator mingw fix attempt 2021-03-23 21:21:36 -07:00
IXStrCaseCompare.h C++11 compatible 2020-11-15 21:09:58 -08:00
IXUdpSocket.cpp another windows build error in IXUdpSocket ... 2020-05-05 08:29:39 -07:00
IXUdpSocket.h Improved compatibility - fix mingw crossbuild (#337) 2021-12-22 22:48:20 -08:00
IXUniquePtr.h (ixwebsocket) use a C++11 compatible make_unique shim 2020-11-15 09:56:54 -08: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
IXUuid.cpp (ws) trim ws dependencies no more ixcrypto and ixcore deps 2020-12-25 16:25:58 -08:00
IXUuid.h (ws) trim ws dependencies no more ixcrypto and ixcore deps 2020-12-25 16:25:58 -08:00
IXWebSocket.cpp Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08:00
IXWebSocket.h Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08: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 (websocket server) Handle and accept firefox browser special upgrade value (keep-alive, Upgrade) 2021-05-27 10:54:21 -07:00
IXWebSocketHandshake.h mention disablePerMessageDeflate in the doc 2021-03-16 09:56:08 -07:00
IXWebSocketHandshakeKeyGen.h clang-format 2020-04-24 15:34:00 -07:00
IXWebSocketHttpHeaders.cpp C++11 compatible 2020-11-15 21:09:58 -08:00
IXWebSocketHttpHeaders.h C++11 compatible 2020-11-15 21:09:58 -08: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 Fix unsafe calls and safeguard WebSocketMessage (#294) 2021-06-03 18:39:38 -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 Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08:00
IXWebSocketPerMessageDeflate.h Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08:00
IXWebSocketPerMessageDeflateCodec.cpp Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08:00
IXWebSocketPerMessageDeflateCodec.h Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08:00
IXWebSocketPerMessageDeflateOptions.cpp Fix "HTTP/1.1 400 Illegal character CNTL=0xf" caused by serverMaxWindowBits/clientMaxWindowBits being uint8_t (signed char). (#341) 2022-01-04 12:25:18 -08:00
IXWebSocketPerMessageDeflateOptions.h Avoid returning references that are mutex protected (#297) 2021-06-05 11:23:18 -07:00
IXWebSocketProxyServer.cpp (socket servers) merge the ConnectionInfo class with the ConnectionState one, which simplify all the server apis 2020-08-28 14:55:40 -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
IXWebSocketSendData.h Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08:00
IXWebSocketSendInfo.h clang format, based on cpprest 2019-05-30 08:46:50 -07:00
IXWebSocketServer.cpp Add getters (#327) 2021-11-24 08:28:25 -08:00
IXWebSocketServer.h Add getters (#327) 2021-11-24 08:28:25 -08:00
IXWebSocketTransport.cpp Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08:00
IXWebSocketTransport.h Introduction of IXWebSocketSendData (#347) 2022-01-10 10:34:24 -08:00
IXWebSocketVersion.h Feature/11.4.0 (#344) 2022-01-05 10:43:18 -08:00