..
apple
proof of concept server implementation
2018-12-29 23:15:27 -08:00
linux
proof of concept server implementation
2018-12-29 23:15:27 -08:00
windows
minor improvements ( #66 )
2019-05-11 12:20:58 -07:00
IXCancellationRequest.cpp
Feature/send large message ( #14 )
2019-02-20 18:59:07 -08:00
IXCancellationRequest.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXConnectionState.cpp
setter method does not need to return anything, make it void
2019-04-17 20:36:26 -07:00
IXConnectionState.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXDNSLookup.cpp
dns / use cancellable instead of blocking
2019-06-30 23:26:14 -07:00
IXDNSLookup.h
clang format
2019-08-13 10:59:18 -07:00
IXExponentialBackoff.cpp
New option to cap the max wait between reconnection attempts. Still default to 10s. (setMaxWaitBetweenReconnectionRetries) ( #108 )
2019-08-30 12:46:35 -07:00
IXExponentialBackoff.h
New option to cap the max wait between reconnection attempts. Still default to 10s. (setMaxWaitBetweenReconnectionRetries) ( #108 )
2019-08-30 12:46:35 -07:00
IXHttp.cpp
refactor select code + add protection against large fds (cf Android 9)
2019-06-25 15:41:39 -07:00
IXHttp.h
clang format
2019-08-13 10:59:18 -07:00
IXHttpClient.cpp
user agent
2019-08-30 12:50:56 -07:00
IXHttpClient.h
clang format
2019-08-13 10:59:18 -07:00
IXHttpServer.cpp
user agent
2019-08-30 12:50:56 -07:00
IXHttpServer.h
clang format
2019-08-13 10:59:18 -07:00
IXNetSystem.cpp
put windows poll in the global namespace, not ix namespace
2019-08-26 09:51:37 -07:00
IXNetSystem.h
Windows: use select instead of WSAPoll, through a poll wrapper
2019-08-22 10:34:17 -07:00
IXProgressCallback.h
Feature/send large message ( #14 )
2019-02-20 18:59:07 -08:00
IXSelectInterrupt.cpp
cleanup
2019-03-15 11:41:57 -07:00
IXSelectInterrupt.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSelectInterruptEventFd.cpp
missing assert include on Linux
2019-03-15 11:43:27 -07:00
IXSelectInterruptEventFd.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSelectInterruptFactory.cpp
use pipe to abort select on Linux as well as macOS
2019-03-15 17:46:40 -07:00
IXSelectInterruptFactory.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSelectInterruptPipe.cpp
fix race condition in SelectInteruptPipe, where _fildes are not protected (caught by fedora tsan)
2019-05-11 11:45:26 -07:00
IXSelectInterruptPipe.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSetThreadName.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSocket.cpp
Windows: use select instead of WSAPoll, through a poll wrapper
2019-08-22 10:34:17 -07:00
IXSocket.h
refactor select code + add protection against large fds (cf Android 9)
2019-06-25 15:41:39 -07:00
IXSocketAppleSSL.cpp
remove more iostream includes ( #65 )
2019-05-11 11:27:58 -07:00
IXSocketAppleSSL.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSocketConnect.cpp
refactor select code + add protection against large fds (cf Android 9)
2019-06-25 15:41:39 -07:00
IXSocketConnect.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSocketFactory.cpp
Feature/mbedtls ( #84 )
2019-06-01 17:41:48 -07:00
IXSocketFactory.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSocketMbedTLS.cpp
IXSocketMbedTLS: better error handling in close and connect
2019-06-06 14:59:22 -07:00
IXSocketMbedTLS.h
play with podmena ♓
2019-06-02 11:03:44 -07:00
IXSocketOpenSSL.cpp
Feature/mbedtls ( #84 )
2019-06-01 17:41:48 -07:00
IXSocketOpenSSL.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSocketSChannel.cpp
Remove commented code
2019-04-25 16:16:52 -07:00
IXSocketSChannel.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXSocketServer.cpp
use poll instead of select in SocketServer
2019-06-25 17:18:24 -07:00
IXSocketServer.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXUrlParser.cpp
remove more iostream includes ( #65 )
2019-05-11 11:27:58 -07:00
IXUrlParser.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXUserAgent.cpp
user agent
2019-08-30 12:50:56 -07:00
IXUserAgent.h
user agent
2019-08-30 12:50:56 -07:00
IXWebSocket.cpp
+add utf-8 validation code, not hooked up properly yet
2019-08-31 16:47:10 -07:00
IXWebSocket.h
New option to cap the max wait between reconnection attempts. Still default to 10s. (setMaxWaitBetweenReconnectionRetries) ( #108 )
2019-08-30 12:46:35 -07:00
IXWebSocketCloseConstants.cpp
Add constants for closing code and messages
2019-05-16 19:23:32 -07:00
IXWebSocketCloseConstants.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXWebSocketCloseInfo.h
WebSocket callback only take one object, a const ix::WebSocketMessagePtr& msg
2019-06-09 11:33:17 -07:00
IXWebSocketErrorInfo.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXWebSocketHandshake.cpp
user agent
2019-08-30 12:50:56 -07:00
IXWebSocketHandshake.h
ws connect has a new option to send HTTP headers + use WebSocketHttpHeaders instead of unordered_map<string, string>
2019-08-26 10:19:09 -07:00
IXWebSocketHttpHeaders.cpp
fix windows build ( #29 )
2019-04-16 08:51:57 -07:00
IXWebSocketHttpHeaders.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXWebSocketMessage.h
- WebSocket::send() sends message in TEXT mode by default
2019-06-09 11:56:47 -07:00
IXWebSocketMessageQueue.cpp
WebSocket callback only take one object, a const ix::WebSocketMessagePtr& msg
2019-06-09 11:33:17 -07:00
IXWebSocketMessageQueue.h
Add explicite WebSocket::sendBinary
2019-06-09 10:10:33 -07:00
IXWebSocketMessageType.h
Add explicite WebSocket::sendBinary
2019-06-09 10:10:33 -07:00
IXWebSocketOpenInfo.h
WebSocket callback only take one object, a const ix::WebSocketMessagePtr& msg
2019-06-09 11:33:17 -07:00
IXWebSocketPerMessageDeflate.cpp
Feature/send large message ( #14 )
2019-02-20 18:59:07 -08:00
IXWebSocketPerMessageDeflate.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXWebSocketPerMessageDeflateCodec.cpp
Remove redundant iostream includes ( #60 )
2019-05-08 13:33:21 -07:00
IXWebSocketPerMessageDeflateCodec.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXWebSocketPerMessageDeflateOptions.cpp
Remove redundant iostream includes ( #60 )
2019-05-08 13:33:21 -07:00
IXWebSocketPerMessageDeflateOptions.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXWebSocketSendInfo.h
clang format, based on cpprest
2019-05-30 08:46:50 -07:00
IXWebSocketServer.cpp
better server termination / another try at preventing thread join failures
2019-04-24 09:45:53 -07:00
IXWebSocketServer.h
Feature/httpd ( #94 )
2019-06-23 14:54:21 -07:00
IXWebSocketTransport.cpp
+add utf-8 validation code, not hooked up properly yet
2019-08-31 16:47:10 -07:00
IXWebSocketTransport.h
ws connect has a new option to send HTTP headers + use WebSocketHttpHeaders instead of unordered_map<string, string>
2019-08-26 10:19:09 -07:00
IXWebSocketVersion.h
+add utf-8 validation code, not hooked up properly yet
2019-08-31 16:47:10 -07:00
libwshandshake.hpp
Linux build fix: strncpy needs <string.h>
2019-05-16 22:21:15 -07:00
LUrlParser.cpp
enum class HttpErrorCode derives from int
2019-05-16 19:23:32 -07:00
LUrlParser.h
(clang format) fix indent and make (rarely) accessor/setters in class on a single line
2019-05-31 00:53:14 -07:00