Types
ConnectionState {.pure.} = enum Accepted, Alive, Closing, Closed
- Source Edit
ConnectionType {.pure.} = enum NonSecure, Secure
- Source Edit
ServerConnectionInfo = object handle*: SocketHandle connectionType*: ConnectionType connectionState*: ConnectionState query*: Opt[string] remoteAddress*: Opt[TransportAddress] localAddress*: Opt[TransportAddress] acceptMoment*: Moment createMoment*: Opt[Moment]
- Source Edit
ServerInfo = object connectionType*: ConnectionType address*: TransportAddress state*: HttpServerState maxConnections*: int backlogSize*: int baseUri*: Uri serverIdent*: string flags*: set[HttpServerFlags] socketFlags*: set[ServerFlags] headersTimeout*: Duration bufferSize*: int maxHeadersSize*: int maxRequestBodySize*: int
- Source Edit
Procs
proc getConnections(server: HttpServerRef): seq[ServerConnectionInfo] {. ...raises: [], tags: [].}
- Source Edit
proc getConnectionState(holder: HttpConnectionHolderRef): ConnectionState {. ...raises: [], tags: [].}
- Source Edit
proc getConnectionType(server: HttpServerRef | SecureHttpServerRef): ConnectionType {. ...raises: [].}
- Source Edit
proc getQueryString(holder: HttpConnectionHolderRef): Opt[string] {....raises: [], tags: [].}
- Source Edit
proc getServerInfo(server: HttpServerRef | SecureHttpServerRef): ServerInfo {. ...raises: [].}
- Source Edit
proc init(t: typedesc[ServerConnectionInfo]; holder: HttpConnectionHolderRef): ServerConnectionInfo {. ...raises: [].}
- Source Edit