All Types

io.ktor.http.cio.CIOHeaders

An adapter from CIO low-level headers map to ktor Headers interface

io.ktor.http.cio.CIOMultipartDataBase

Represents a multipart data object that does parse and convert parts to ktor's PartData

io.ktor.http.cio.websocket.CloseReason

Websocket close reason

io.ktor.http.cio.ConnectionOptions

Represents a parsed Connection header

kotlinx.coroutines.CoroutineScope (extensions in package io.ktor.http.cio)
kotlinx.coroutines.CoroutineScope (extensions in package io.ktor.http.cio.websocket)
kotlinx.coroutines.CoroutineScope (extensions in package io.ktor.server.cio.backend)
io.ktor.http.cio.DecoderJob

Decoder job type

io.ktor.http.cio.websocket.DefaultWebSocketSession

Default websocket session with ping-pong and timeout processing and built-in closeReason population

io.ktor.http.cio.websocket.DefaultWebSocketSessionImpl

Default web socket session implementation that handles ping-pongs, close sequence and frame fragmentation

io.ktor.http.cio.EncoderJob

Encoder job type

io.ktor.http.cio.websocket.ExperimentalWebSocketExtensionApi

WebSocket extensions API is experimental according to KTOR-688 To get more information about Ktor experimental guarantees consult with KTOR-1035.

io.ktor.http.cio.websocket.Frame

A frame received or ready to be sent. It is not reusable and not thread-safe

io.ktor.http.cio.websocket.FrameParser
io.ktor.http.cio.websocket.FrameType

Frame types enum

io.ktor.http.cio.HttpHeadersMap

A headers map data structure used in CIO

io.ktor.http.cio.HttpMessage

Represents a base HTTP message type for request and response

io.ktor.http.cio.HttpRequestHandler

HTTP request handler function

io.ktor.http.cio.MultipartEvent

Represents a multipart content starting event. Every part need to be completely consumed or released via release

io.ktor.http.cio.internals.MutableRange

Represents a text range with mutable bounds

io.ktor.http.cio.ParserException

An HTTP parser exception

io.ktor.http.cio.websocket.RawWebSocket

Represents a RAW web socket session

io.ktor.http.cio.Request

Represents an HTTP request

io.ktor.http.cio.RequestResponseBuilder

Builds an HTTP request or response

io.ktor.http.cio.Response

Represents an HTTP response

io.ktor.http.cio.websocket.Serializer
io.ktor.server.cio.backend.ServerIncomingConnection

Represents a server incoming connection. Usually it is a TCP connection but potentially could be other transport.

io.ktor.server.cio.backend.ServerRequestScope

Represents a request scope.

io.ktor.http.cio.websocket.SimpleFrameCollector
io.ktor.http.cio.internals.WeakTimeoutQueue

It provides ability to cancel jobs and schedule coroutine with timeout. Unlike regular withTimeout this implementation is never scheduling timer tasks but only checks for current time. This makes timeout measurement much cheaper and doesn't require any watchdog thread.

io.ktor.http.cio.websocket.WebSocketDeflateExtension

Compress and decompress WebSocket frames to reduce amount of transferred bytes.

io.ktor.http.cio.websocket.WebSocketExtension

WebSocket extension instance. This instance is created for each WebSocket request, for every installed extension by WebSocketExtensionFactory.

io.ktor.http.cio.websocket.WebSocketExtensionFactory

Factory that defines WebSocket extension. The factory is used in pair with WebSocketExtensionsConfig.install method to install WebSocket extension in client or server.

io.ktor.http.cio.websocket.WebSocketExtensionHeader

Parsed Sec-WebSocket-Accept header item representation.

io.ktor.http.cio.websocket.WebSocketExtensionsConfig

Extensions configuration for WebSocket client and server features.

io.ktor.http.cio.websocket.WebSocketInternalAPI

API marked with this annotation is internal and not intended to be used outside of ktor It is not recommended to use it as it may be changed in the future without notice or it may be too low-level so could damage your data.

io.ktor.http.cio.websocket.WebSocketReader

Class that continuously reads a byteChannel and converts into Websocket Frame exposing them in incoming.

io.ktor.http.cio.websocket.WebSocketSession

Represents a web socket session between two peers

io.ktor.http.cio.websocket.WebSocketWriter

Class that processes written outgoing Websocket Frame, serializes them and writes the bits into the writeChannel.