Sources/NIOCore/Docs.docc/index.md
NIOCoreThe core abstractions that make up SwiftNIO.
NIOCore contains the fundamental abstractions that are used in all SwiftNIO programs. The goal of this module is to
be platform-independent, and to be the most-common building block used for NIO protocol implementations.
More specialized modules provide concrete implementations of many of the abstractions defined in NIOCore.
EventLoopGroupEventLoopEventLoopIteratorScheduledRepeatedTaskNIOLoopBoundNIOLoopBoundBoxChannelMulticastChannelChannelHandlerChannelOutboundHandlerChannelInboundHandlerChannelDuplexHandlerChannelHandlerContextChannelPipelineRemovableChannelHandlerNIOAnyChannelEventCloseModeChannelShouldQuiesceEventByteBufferByteBufferViewByteBufferAllocatorEndiannessNIOFileHandleFileDescriptorFileRegionNIOPOSIXFileModeIODataEventLoopFutureEventLoopPromiseChannelOptionNIOSynchronousChannelOptionsChannelOptionsSocketOptionProviderRecvByteBufferAllocatorAdaptiveRecvByteBufferAllocatorFixedSizeRecvByteBufferAllocatorAllocatorOptionAllowRemoteHalfClosureOptionAutoReadOptionBacklogOptionConnectTimeoutOptionDatagramVectorReadMessageCountOptionMaxMessagesPerReadOptionRecvAllocatorOptionSocketOptionSocketOptionLevelSocketOptionNameSocketOptionValueWriteBufferWaterMarkOptionWriteBufferWaterMarkWriteSpinOptionAddressedEnvelopeNIOPacketInfoNIOExplicitCongestionNotificationStateNIOClientTCPBootstrapNIOClientTCPBootstrapProtocolNIOClientTLSProviderNIOInsecureNoTLSByteToMessageDecoderWriteObservingByteToMessageDecoderDecodingStateByteToMessageHandlerNIOSingleStepByteToMessageDecoderNIOSingleStepByteToMessageProcessorMessageToByteEncoderMessageToByteHandlerAcceptBackoffHandlerBackPressureHandlerNIOCloseOnErrorHandlerIdleStateHandlerNIOAsyncSequenceProducerNIOThrowingAsyncSequenceProducerNIOAsyncSequenceProducerBackPressureStrategyNIOAsyncSequenceProducerBackPressureStrategiesNIOAsyncSequenceProducerDelegateNIOAsyncWriterNIOAsyncWriterSinkDelegateTimeAmountNIODeadlineCircularBufferMarkedCircularBufferSystemNIONetworkDeviceNIONetworkInterfaceSocketAddressNIOBSDSocketNIOIPProtocolChannelCoreChannelInvokerChannelInboundInvokerChannelOutboundInvokerNIOSendableNIOPreconcurrencySendableByteToMessageDecoderErrorChannelErrorChannelPipelineErrorDatagramChannelErrorEventLoopErrorIOErrorNIOAsyncWriterErrorNIOAttemptedToRemoveHandlerMultipleTimesErrorNIOMulticastNotImplementedErrorNIOMulticastNotSupportedErrorNIOTooManyBytesErrorSocketAddressError