swift-nio/Sources
Johannes Weiss e102aa9ae9
add PipeChannel (#1138)
Motivation:

There are use-cases for SwiftNIO where there are no actual sockets but
rather two pipe file descriptors - one for input, one for output.
There's no real reason why SwiftNIO shouldn't work for those.

Modifications:

Add a PipeChannel.

Result:

More use-cases for SwiftNIO.
2019-10-16 22:06:55 -07:00
..
CNIOAtomics Remove `cpp_magic.h` import and ancient Clang compatibility hack from `CNIOAtomics.h` (#1111) 2019-08-15 10:54:43 +01:00
CNIODarwin use umbrella headers for C modules (#636) 2018-10-19 14:49:43 +01:00
CNIOHTTPParser update http_parser (#845) 2019-02-26 14:15:56 +00:00
CNIOLinux use umbrella headers for C modules (#636) 2018-10-19 14:49:43 +01:00
CNIOSHA1 use umbrella headers for C modules (#636) 2018-10-19 14:49:43 +01:00
NIO add PipeChannel (#1138) 2019-10-16 22:06:55 -07:00
NIOChatClient rename ctx to context (#842) 2019-02-25 18:20:22 +00:00
NIOChatServer enable TCP_NODELAY by default (#1020) 2019-06-19 18:04:01 +01:00
NIOConcurrencyHelpers Lock: guarantee crash instead of undefined behaviour (#1131) 2019-09-09 09:50:03 +01:00
NIOEchoClient Reorder ‘channel active’ calls to the same order as `_ChannelInboundHandler` and their likely chronological order. (#953) 2019-04-08 22:56:52 +01:00
NIOEchoServer enable TCP_NODELAY by default (#1020) 2019-06-19 18:04:01 +01:00
NIOFoundationCompat ByteBuffer.get/readData: Heuristic when to copy/not copy (#1046) 2019-06-19 17:46:25 +01:00
NIOHTTP1 Fix creating HTTPResponseStatus from 418 (#1140) 2019-09-13 15:28:40 +01:00
NIOHTTP1Client Reorder ‘channel active’ calls to the same order as `_ChannelInboundHandler` and their likely chronological order. (#953) 2019-04-08 22:56:52 +01:00
NIOHTTP1Server add PipeChannel (#1138) 2019-10-16 22:06:55 -07:00
NIOMulticastChat rename ctx to context (#842) 2019-02-25 18:20:22 +00:00
NIOPerformanceTester Save the performance tests from the OOM killer (#1164) 2019-10-15 14:03:27 +01:00
NIOTLS improve documentation (#919) 2019-03-25 12:09:16 +02:00
NIOTestUtils NIOHTTP1TestServer (#1152) 2019-10-02 12:10:09 +01:00
NIOUDPEchoClient Reorder ‘channel active’ calls to the same order as `_ChannelInboundHandler` and their likely chronological order. (#953) 2019-04-08 22:56:52 +01:00
NIOUDPEchoServer Add 2 missing server readme docs. (#940) 2019-04-02 11:28:31 +01:00
NIOWebSocket Reduce allocations in WebSocketFrameEncoder. (#1161) 2019-10-15 15:45:26 -07:00
NIOWebSocketClient Add a WebSocket Client example. As Per issue #465 (#1064) 2019-07-26 15:42:05 +01:00
NIOWebSocketServer Prefer handlerAdded/handlerRemoved in websocket example (#1158) 2019-10-10 09:43:43 +01:00
_NIO1APIShims CircularBuffer: shrink indices to 1 word on 64-bit archs 2019-03-15 21:48:52 +00:00