chronos/apps/http/httpclient

    Dark Mode
Search:
Group by:
  Source   Edit

Types

HttpAddress = object
  id*: string
  scheme*: HttpClientScheme
  hostname*: string
  port*: uint16
  path*: string
  query*: string
  anchor*: string
  username*: string
  password*: string
  addresses*: seq[TransportAddress] ## If addresses are set, name resolution is not performed and the client
                                    ## will instead attempt to connect to the given addresses (in order)
  
  Source   Edit
HttpClientBodyFlag {.pure.} = enum
  NoBody, Sized,            ## `Content-Length` present
  Chunked,                  ## `Transfer-Encoding: chunked` present
  Custom                     ## None of the above
  Source   Edit
HttpClientConnection = object of RootObj
  id*: uint64
  case kind*: HttpClientScheme
  of HttpClientScheme.NonSecure:
      nil

  of HttpClientScheme.Secure:
      treader*: AsyncStreamReader
      twriter*: AsyncStreamWriter
      tls*: TLSAsyncStream

  transp*: StreamTransport
  reader*: AsyncStreamReader
  writer*: AsyncStreamWriter
  state*: HttpClientConnectionState
  error*: ref HttpError
  remoteHostname*: string
  flags*: set[HttpClientConnectionFlag]
  timestamp*: Moment
  duration*: Duration
  Source   Edit
HttpClientConnectionFlag {.pure.} = enum
  Request,                  ## Connection has pending request
  Response,                 ## Connection has pending response
  KeepAlive,                ## Connection should be kept alive
  NoBody                     ## Connection response do not have body
  Source   Edit
HttpClientConnectionState {.pure.} = enum
  Closed,                   ## Connection has been closed
  Closing,                  ## Connection is closing
  Connecting,               ## Connecting to remote server
  Ready,                    ## Connected to remote server
  Acquired,                 ## Connection is acquired for use
  RequestHeadersSending,    ## Sending request headers
  RequestHeadersSent,       ## Request headers has been sent
  RequestBodySending,       ## Sending request body
  RequestBodySent,          ## Request body has been sent
  ResponseHeadersReceiving, ## Receiving response headers
  ResponseHeadersReceived,  ## Response headers has been received
  ResponseBodyReceiving,    ## Receiving response body
  ResponseBodyReceived,     ## Response body has been received
  Error                      ## Error happens
  Source   Edit
HttpClientFlag {.pure.} = enum
  NoVerifyHost,             ## Skip remote server certificate verification
  NoVerifyServerName,       ## Skip remote server name CN verification
  NoInet4Resolution,        ## Do not resolve server hostname to IPv4 addresses
  NoInet6Resolution,        ## Do not resolve server hostname to IPv6 addresses
  NoAutomaticRedirect,      ## Do not handle HTTP redirection automatically
  NewConnectionAlways,      ## Disable HTTP Persistent connections
  Http11Pipeline {....deprecated.} ## (deprecated, pipelining is not implemented)
  Source   Edit
HttpClientRequest = object
  state: HttpReqRespState
  meth*: HttpMethod
  address*: HttpAddress
  version*: HttpVersion
  headers*: HttpTable
  bodyFlag: HttpClientBodyFlag
  flags: set[HttpClientRequestFlag]
  connection*: HttpClientConnectionRef
  session*: HttpSessionRef
  error*: ref HttpError
  buffer*: seq[byte]
  writer*: HttpBodyWriter
  redirectCount: int
  timestamp*: Moment
  duration*: Duration
  headersBuffer: seq[byte]
  Source   Edit
HttpClientRequestFlag {.pure.} = enum
  DedicatedConnection,      ## Create new HTTP connection for request
  CloseConnection            ## Send `Connection: close` in request
  Source   Edit
HttpClientResponse = object
  state: HttpReqRespState
  requestMethod*: HttpMethod
  address*: HttpAddress
  status*: int
  reason*: string
  version*: HttpVersion
  headers*: HttpTable
  connection*: HttpClientConnectionRef
  session*: HttpSessionRef
  reader*: HttpBodyReader
  error*: ref HttpError
  bodyFlag*: HttpClientBodyFlag
  contentEncoding*: set[ContentEncodingFlags]
  transferEncoding*: set[TransferEncodingFlags]
  contentLength*: uint64
  contentType*: Opt[ContentTypeData]
  timestamp*: Moment
  duration*: Duration
  Source   Edit
HttpClientScheme {.pure.} = enum
  NonSecure,                ## Non-secure connection
  Secure                     ## Secure TLS connection
  Source   Edit
HttpConnectionProvider = proc (request: HttpClientRequestRef): Future[
    HttpClientConnectionRef] {.async: (...raises: [CancelledError,
    HttpConnectionError]).}
  Source   Edit
HttpHeaderTuple = tuple[key: string, value: string]
  Source   Edit
HttpReqRespState {.pure.} = enum
  Closed,                   ## Request/response has been closed
  Closing,                  ## Request/response is closing
  Ready,                    ## Request/response is ready
  Open,                     ## Request/response started
  Finished,                 ## Request/response has been sent/received
  Error                      ## Request/response in error state
  Source   Edit
HttpResponseTuple = tuple[status: int, data: seq[byte]]
  Source   Edit
HttpSessionRef = ref object
  connections*: Table[string, seq[HttpClientConnectionRef]]
  counter*: uint64
  maxRedirections*: int
  connectTimeout*: Duration
  headersTimeout*: Duration
  idleTimeout: Duration
  idlePeriod: Duration
  watcherFut: Future[void].Raising([])
  connectionBufferSize*: int
  maxConnections*: int
  connectionsCount*: int
  socketFlags*: set[SocketFlags]
  flags*: HttpClientFlags
  dualstack*: DualStackType
  provider: HttpConnectionProvider
  Source   Edit
ServerSentEvent = object
  name*: string
  data*: string
  Source   Edit

Consts

HttpClientConnectionTrackerName = "httpclient.connection"
HttpClient connection leaks tracker name   Source   Edit
HttpClientRequestTrackerName = "httpclient.request"
HttpClient request leaks tracker name   Source   Edit
HttpClientResponseTrackerName = "httpclient.response"
HttpClient response leaks tracker name   Source   Edit
HttpConnectionCheckPeriod = (value: 10000000000)
Period of time between idle connections checks in HttpSession's connection pool (10 sec)   Source   Edit
HttpConnectionIdleTimeout = (value: 60000000000)
Time after which idle connections are removed from the HttpSession's connections pool (60 sec)
TODO Persistent connections currently must be explicitly enabled due to
the lack of idle connection monitoring (via MSG_PEEK, to discover EOF)
  Source   Edit
HttpConnectTimeout = (value: 12000000000)
Timeout for connecting to host (12 sec)   Source   Edit
HttpHeadersTimeout = (value: 120000000000)
Timeout for receiving response headers (120 sec)   Source   Edit
HttpMaxHeadersSize = 8192
Maximum size of HTTP headers in octets   Source   Edit
HttpMaxRedirections = 10
Maximum number of Location redirections.   Source   Edit

Procs

proc closeWait(request: HttpClientRequestRef): InternalRaisesFuture[void, void] {.
    stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [],
    tags: [RootEffect].}
  Source   Edit
proc closeWait(response: HttpClientResponseRef): InternalRaisesFuture[void, void] {.
    stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [],
    tags: [RootEffect].}
  Source   Edit
proc closeWait(session: HttpSessionRef): InternalRaisesFuture[void, void] {.
    stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [],
    tags: [RootEffect].}

Closes HTTP session object.

This closes all the connections opened to remote servers.

  Source   Edit
proc consumeBody(response: HttpClientResponseRef): InternalRaisesFuture[int,
    (CancelledError, HttpError)] {.stackTrace: false, ...raises: [], gcsafe,
                                   raises: [], raises: [], tags: [RootEffect].}

Consume/discard response and return number of bytes consumed.

Note: This procedure performs automatic finishing for response.

  Source   Edit
proc directProvider(): HttpConnectionProvider {....raises: [], tags: [].}
Return a connection provider that supplies connections directly to the requested address.   Source   Edit
proc fetch(request: HttpClientRequestRef): InternalRaisesFuture[
    HttpResponseTuple, (CancelledError, HttpError)] {.stackTrace: false,
    ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
  Source   Edit
proc fetch(session: HttpSessionRef; url: Uri): InternalRaisesFuture[
    HttpResponseTuple, (CancelledError, HttpError)] {.stackTrace: false,
    ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}

Fetch resource pointed by url using HTTP GET method and session parameters.

This procedure supports HTTP redirections.

  Source   Edit
proc finish(request: HttpClientRequestRef): InternalRaisesFuture[
    HttpClientResponseRef, (CancelledError, HttpError)] {.stackTrace: false,
    ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
Finish sending request and receive response.   Source   Edit
proc finish(response: HttpClientResponseRef): InternalRaisesFuture[void,
    (HttpUseClosedError,)] {.stackTrace: false, ...raises: [], gcsafe, raises: [],
                             raises: [], tags: [RootEffect].}

Finish receiving response.

Because finish() returns nothing, this operation become NOP for response which is not in Open state.

  Source   Edit
proc getAddress(address: TransportAddress;
                ctype: HttpClientScheme = HttpClientScheme.NonSecure;
                queryString: string = "/"): HttpAddress {....raises: [], tags: [].}
Create new HTTP address using Transport address address, connection type ctype and query string queryString.   Source   Edit
proc getAddress(session: HttpSessionRef; url: string): HttpResult[HttpAddress] {.
    ...deprecated: "use getHttpAddress", raises: [], tags: [].}
Deprecated: use getHttpAddress
Create new HTTP address using URL string url and .   Source   Edit
proc getAddress(session: HttpSessionRef; url: Uri): HttpResult[HttpAddress] {.
    ...deprecated: "use getHttpAddress", raises: [], tags: [].}
Deprecated: use getHttpAddress
  Source   Edit
proc getBodyBytes(response: HttpClientResponseRef): InternalRaisesFuture[
    seq[byte], (CancelledError, HttpError)] {.stackTrace: false, ...raises: [],
    gcsafe, raises: [], raises: [], tags: [RootEffect].}

Read all bytes from response response.

Note: This procedure performs automatic finishing for response.

  Source   Edit
proc getBodyBytes(response: HttpClientResponseRef; nbytes: int): InternalRaisesFuture[
    seq[byte], (CancelledError, HttpError)] {.stackTrace: false, ...raises: [],
    gcsafe, raises: [], raises: [], tags: [RootEffect].}

Read all bytes (nbytes <= 0) or exactly nbytes bytes from response response.

Note: This procedure performs automatic finishing for response.

  Source   Edit
proc getBodyReader(response: HttpClientResponseRef): HttpBodyReader {.
    ...raises: [HttpUseClosedError], raises: [], tags: [RootEffect].}

Returns stream's reader instance which can be used to read response's body.

Streams which was obtained using this procedure must be closed to avoid leaks.

  Source   Edit
proc getHttpAddress(session: HttpSessionRef; url: string): HttpAddressResult {.
    ...deprecated: "No DNS resolution in getHttpAddress, no session needed",
    raises: [], tags: [].}
Deprecated: No DNS resolution in getHttpAddress, no session needed
Create new HTTP address using URL string url and .   Source   Edit
proc getHttpAddress(session: HttpSessionRef; url: Uri): HttpAddressResult {.
    ...deprecated: "No DNS resolution in getHttpAddress, no session needed",
    raises: [], tags: [].}
Deprecated: No DNS resolution in getHttpAddress, no session needed
  Source   Edit
proc getHttpAddress(uri: Uri; flags: HttpClientFlags): HttpAddressResult {.
    ...deprecated: "No DNS resolution in getHttpAddress, no flags needed",
    raises: [], tags: [].}
Deprecated: No DNS resolution in getHttpAddress, no flags needed
  Source   Edit
proc getHttpAddress(url: string): HttpAddressResult {....raises: [], tags: [].}
  Source   Edit
proc getHttpAddress(url: string; flags: HttpClientFlags): HttpAddressResult {.
    ...deprecated: "No DNS resolution in getHttpAddress, no flags needed",
    raises: [], tags: [].}
Deprecated: No DNS resolution in getHttpAddress, no flags needed
  Source   Edit
proc getHttpAddress(url: Uri): HttpAddressResult {....raises: [], tags: [].}
  Source   Edit
proc getNewLocation(resp: HttpClientResponseRef): HttpResult[HttpAddress] {.
    ...raises: [], tags: [].}
Returns new address according to response's Location header value.   Source   Edit
proc getServerSentEvents(response: HttpClientResponseRef; maxEventSize: int = -1): InternalRaisesFuture[
    seq[ServerSentEvent], (CancelledError, HttpError)] {.stackTrace: false,
    ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}

Read number of server-sent events (SSE) from HTTP response response.

maxEventSize - maximum size of events chunk in one message, use -1 or 0 to set size to unlimited.

Server-sent events parsing is done according to: https://html.spec.whatwg.org/multipage/server-sent-events.html#parsing-an-event-stream

Note: Server-sent event comments are ignored and silently skipped.

  Source   Edit
proc getUri(address: HttpAddress): Uri {....raises: [], tags: [].}
Retrieve URI from address.   Source   Edit
proc httpConnectProvider(proxy: HttpAddress): HttpConnectionProvider {.
    ...raises: [], tags: [RootEffect].}
Return a provider that establishes HTTP CONNECT tunnel connections through the given proxy   Source   Edit
proc httpProxyProvider(proxy: HttpAddress): HttpConnectionProvider {....raises: [],
    tags: [].}

Return a connection provider that supplies connections via a forwarding HTTP proxy.

The connection to the proxy can be established via TLS enabling the use of secure proxies.

  Source   Edit
proc new(t: typedesc[HttpClientRequestRef]; session: HttpSessionRef;
         ha: HttpAddress; meth: HttpMethod = MethodGet;
         version: HttpVersion = HttpVersion11;
         flags: set[HttpClientRequestFlag] = {};
         maxResponseHeadersSize: int = HttpMaxHeadersSize;
         headers: openArray[HttpHeaderTuple] = []; body: openArray[byte] = []): HttpClientRequestRef {.
    ...raises: [].}
  Source   Edit
proc new(t: typedesc[HttpClientRequestRef]; session: HttpSessionRef;
         url: string; meth: HttpMethod = MethodGet;
         version: HttpVersion = HttpVersion11;
         flags: set[HttpClientRequestFlag] = {};
         maxResponseHeadersSize: int = HttpMaxHeadersSize;
         headers: openArray[HttpHeaderTuple] = []; body: openArray[byte] = []): HttpResult[
    HttpClientRequestRef] {....raises: [].}
  Source   Edit
proc new(t: typedesc[HttpSessionRef];
         flags: HttpClientFlags = {NewConnectionAlways};
         maxRedirections = HttpMaxRedirections;
         connectTimeout = HttpConnectTimeout;
         headersTimeout = HttpHeadersTimeout;
         connectionBufferSize = DefaultStreamBufferSize; maxConnections = -1;
         idleTimeout = HttpConnectionIdleTimeout;
         idlePeriod = HttpConnectionCheckPeriod;
         socketFlags: set[SocketFlags] = {}; dualstack = DualStackType.Auto;
         provider: HttpConnectionProvider = nil): HttpSessionRef {....raises: [].}

Create new HTTP session object.

maxRedirections - maximum number of HTTP 3xx redirections connectTimeout - timeout for ongoing HTTP connection headersTimeout - timeout for receiving HTTP response headers idleTimeout - timeout to consider HTTP connection as idle idlePeriod - period of time to check HTTP connections for inactivity

  Source   Edit
proc open(request: HttpClientRequestRef): InternalRaisesFuture[HttpBodyWriter,
    (CancelledError, HttpError)] {.stackTrace: false, ...raises: [], gcsafe,
                                   raises: [], raises: [], tags: [RootEffect].}
Start sending request's headers and return HttpBodyWriter, which can be used to send request's body.   Source   Edit
proc post(t: typedesc[HttpClientRequestRef]; session: HttpSessionRef;
          address: HttpAddress | string; version: HttpVersion = HttpVersion11;
          flags: set[HttpClientRequestFlag] = {};
          maxResponseHeadersSize: int = HttpMaxHeadersSize;
          headers: openArray[HttpHeaderTuple] = []; body: openArray[char] = []): auto {.
    ...raises: [].}
  Source   Edit
proc redirect(request: HttpClientRequestRef; ha: HttpAddress): HttpResult[
    HttpClientRequestRef] {....raises: [], tags: [].}

Create new request object using original request object request and new redirected address ha.

This procedure could return an error if number of redirects exceeded maximum allowed number of redirects in request's session.

  Source   Edit
proc redirect(request: HttpClientRequestRef; uri: Uri): HttpResult[
    HttpClientRequestRef] {....raises: [], tags: [].}

Create new request object using original request object request and redirected URL uri.

This procedure could return an error if number of redirects exceeded maximum allowed number of redirects in request's session or uri is incorrect or not supported.

  Source   Edit
proc redirect(session: HttpSessionRef; srcaddr: HttpAddress; uri: Uri): HttpResult[
    HttpAddress] {....raises: [], tags: [].}
Transform original address srcaddr using redirected url uri and session session parameters.   Source   Edit
proc redirect(srcuri, dsturi: Uri): Uri {....raises: [], tags: [].}
Transform original's URL srcuri to dsturi.   Source   Edit
proc send(request: HttpClientRequestRef): InternalRaisesFuture[
    HttpClientResponseRef, (CancelledError, HttpError)] {.stackTrace: false,
    ...raises: [], gcsafe, raises: [], raises: [], tags: [RootEffect].}
  Source   Edit
proc tunnel(response: HttpClientResponseRef): InternalRaisesFuture[AsyncStream,
    (CancelledError, HttpError)] {.stackTrace: false, ...raises: [], gcsafe,
                                   raises: [], raises: [], tags: [RootEffect].}

After a CONNECT request, extract the underlying connection tunnel from the session and return it to the caller.

The caller is responsible for closing both the returned stream and the response itself.

After a successful call to tunnel, closing response will not close the returned tunnel.

  Source   Edit

Templates

template get(t: typedesc[HttpClientRequestRef]; session: HttpSessionRef;
             address: HttpAddress | string;
             version: HttpVersion = HttpVersion11;
             flags: set[HttpClientRequestFlag] = {};
             maxResponseHeadersSize: int = HttpMaxHeadersSize;
             headers: openArray[HttpHeaderTuple] = []): auto
  Source   Edit
template post(t: typedesc[HttpClientRequestRef]; session: HttpSessionRef;
              address: HttpAddress | string;
              version: HttpVersion = HttpVersion11;
              flags: set[HttpClientRequestFlag] = {};
              maxResponseHeadersSize: int = HttpMaxHeadersSize;
              headers: openArray[HttpHeaderTuple] = [];
              body: openArray[byte] | seq[byte]): auto
  Source   Edit

Exports

setThreadDispatcher, closeSocket, ENOSR, EHOSTUNREACH, EHOSTDOWN, ECONNRESET, EDQUOT, fail, ECANCELED, EMLINK, FuturePendingError, milliseconds, <=, +=, $, asyncTimer, internalRaiseIfError, getSrcLocation, FutureError, fromNow, weeks, ESPIPE, withTimeout, LocationKind, id, <=, FutureCompletedError, ENOEXEC, ESHUTDOWN, fail, EREMOTEIO, toString, EDESTADDRREQ, waitFor, complete, internalInitFutureBase, EPROTONOSUPPORT, Nanosecond, cancelAndWait, addTimer, Moment, ECOMM, EPROTOTYPE, AsyncExceptionError, milliseconds, getTrackerCounter, ENOENT, millis, removeTimer, ==, FutureFlag, ENOTCONN, EBUSY, init, ENOTUNIQ, days, +=, race, or, EKEYREVOKED, AsyncTimeoutError, EUCLEAN, Second, EEXIST, ENOLINK, newInternalRaisesFuture, idleAsync, internalRaiseIfError, SomeIntegerI64, ENOMEM, ENOKEY, +, removeWriter2, ENOMSG, [], trackCounter, EKEYEXPIRED, Week, isCounterLeaked, awaitne, EAFNOSUPPORT, EWOULDBLOCK, EREMOTE, finished, untrackCounter, AsyncCallback, EHWPOISON, epochSeconds, newDispatcher, EPERM, microseconds, trackerCounters, internalFail, weeks, Finished, cancelCallback=, ETOOMANYREFS, $, EISCONN, callSoon, ESOCKTNOSUPPORT, setGlobalDispatcher, EXDEV, EBADF, cancelSoon, allFinished, TrackerBase, hours, InternalAsyncCallback, EBFONT, ENETDOWN, EACCES, ELOOP, InfiniteDuration, ETIMEDOUT, EINVAL, value, EBADFD, Future, completed, PDispatcher, ESRCH, EL2NSYNC, Finished, low, ESTRPIPE, -=, ==, ENOTSOCK, getAsyncTimestamp, SrcLoc, Hour, EIDRM, removeReader2, secs, getThreadDispatcher, futureContinue, isZero, ENOANO, EADV, CallbackFunc, contains, cancelAndWait, $, ENFILE, FutureBase, waitFor, high, Microsecond, ENOPKG, ELIBBAD, callSoon, EOWNERDEAD, ERANGE, done, or, ENONET, completed, callSoon, cancelSoon, EMSGSIZE, EALREADY, EBADMSG, EILSEQ, ENOPROTOOPT, EXFULL, allFutures, -, complete, FutureState, EBADR, nanos, location, FutureDefect, EDOTDOT, ENOBUFS, EKEYREJECTED, <, Minute, error, one, CancelledError, nanoseconds, EISDIR, sleepAsync, EOVERFLOW, FutureSeq, cancelAndWait, micros, -, ESRMNT, ENOTEMPTY, race, TimerCallback, microseconds, error, ENOTRECOVERABLE, wait, callIdle, EDOM, value, hours, AsyncError, EBADRQC, ENODEV, tryCancel, addTimer, ECHRNG, ENOTDIR, EUNATCH, cancelAndSchedule, failed, nanoseconds, ERESTART, *, ETXTBSY, getTracker, newFutureStr, EMFILE, LocFinishIndex, withTimeout, addTimer, await, EUSERS, ENOTBLK, EISNAM, ELIBACC, ENAVAIL, init, race, internalCallTick, ==, Day, +, cancelSoon, completed, minutes, cancel, FutureFlags, getGlobalDispatcher, ELIBEXEC, stepsAsync, micros, wait, cancelAndWait, EINPROGRESS, EPFNOSUPPORT, E2BIG, -=, runForever, ENOMEDIUM, secs, read, waitFor, EL3HLT, unregisterAndCloseFd, EBADSLT, -, <, ENETRESET, fastEpochTime, ENXIO, join, EPIPE, allFutures, EPROTO, ENOTTY, wait, now, read, asyncSpawn, removeCallback, EAGAIN, raiseOsDefect, trackerCounterKeys, EADDRNOTAVAIL, read, removeCallback, TrackerCounter, async, addCallback, init, async, ZeroDuration, EREMCHG, EFAULT, addCallback, seconds, noCancel, low, AsyncFD, ECHILD, Raising, init, ECONNABORTED, state, wait, callIdle, removeTimer, LocCreateIndex, addReader2, ETIME, ENOLCK, EDEADLK, asyncCheck, Duration, ELNRNG, ENOCSI, millis, EBADE, EMEDIUMTYPE, readError, sleepAsync, isInfinite, callback=, ENETUNREACH, InternalFutureBase, callIdle, ENOSPC, ENOSYS, ELIBSCN, EIO, EROFS, seconds, ELIBMAX, await, div, init, EL2HLT, EOPNOTSUPP, FutureStr, poll, flags, clearTimer, register2, LocCompleteIndex, days, ENOSTR, EADDRINUSE, one, ENAMETOOLONG, EMULTIHOP, epochNanoSeconds, ESTALE, race, ENODATA, EFBIG, +, minutes, ERFKILL, cancelled, toException, InternalRaisesFuture, EDEADLOCK, allFutures, MaxEventsCount, wait, read, raiseAsDefect, Millisecond, setTimer, cancelSoon, unregister2, failed, waitFor, newFutureSeq, addTracker, callback=, orImpl, ECONNREFUSED, high, ENOTNAM, nanos, addWriter2, removeTimer, internalCallTick, EINTR, join, closeHandle, EL3RST, readError, *, newFuture, internalCallTick, []=, EDQUOT, availableSlots, Second, closeSocket, EHOSTUNREACH, EHOSTDOWN, closeWait, ECONNRESET, ==, fail, ECANCELED, EMLINK, milliseconds, FutureBase, <=, +=, $, asyncTimer, internalRaiseIfError, getSrcLocation, FutureError, fromNow, close, weeks, LocFinishIndex, ESPIPE, withTimeout, LocationKind, id, isSet, <=, FutureCompletedError, SomeIntegerI64, fail, EREMOTEIO, EPROTO, waitFor, addTimer, internalInitFutureBase, EPROTONOSUPPORT, nanoseconds, cancelAndWait, contains, ENOPKG, Moment, ECOMM, addFirst, register, EPROTOTYPE, AsyncExceptionError, AsyncSemaphore, SrcLoc, ENOCSI, milliseconds, getTrackerCounter, ENOENT, millis, removeTimer, ELIBACC, EADDRNOTAVAIL, ENOTCONN, EBUSY, init, waitFor, days, +=, EXFULL, EAFNOSUPPORT, ZeroDuration, cancelSoon, AsyncTimeoutError, internalCallTick, []=, setThreadDispatcher, EEXIST, isInfinite, ENOLINK, newInternalRaisesFuture, idleAsync, internalRaiseIfError, ESHUTDOWN, ENOMEM, ENOKEY, +, removeWriter2, ENOMSG, [], trackCounter, EKEYEXPIRED, Week, isCounterLeaked, awaitne, EWOULDBLOCK, EREMOTE, unregister, tryAcquire, finished, untrackCounter, AsyncCallback, EHWPOISON, epochSeconds, newDispatcher, EPERM, microseconds, trackerCounters, internalFail, sleepAsync, addCallback, weeks, Finished, callIdle, cancelCallback=, ETOOMANYREFS, mitems, EISCONN, callSoon, ESOCKTNOSUPPORT, newAsyncQueue, setGlobalDispatcher, AsyncQueue, release, EXDEV, EBADF, EKEYREVOKED, micros, microseconds, hours, wait, ENETDOWN, EACCES, AsyncEvent, AsyncEventQueue, ELOOP, InfiniteDuration, ETIMEDOUT, clear, EINVAL, value, EALREADY, EBADFD, Future, addCallback, len, completed, PDispatcher, ESRCH, EL2NSYNC, Finished, low, newAsyncEvent, ESTRPIPE, -=, EBADE, [], getAsyncTimestamp, div, await, Hour, EIDRM, removeReader2, EventQueueReader, secs, getThreadDispatcher, EventQueueKey, futureContinue, popFirstNoWait, isZero, ENOANO, readError, CallbackFunc, cancelAndWait, $, FutureStr, addLastNoWait, ENOEXEC, waitFor, high, Microsecond, complete, $, pairs, ELIBBAD, callSoon, EOWNERDEAD, ERANGE, done, clearTimer, popLastNoWait, contains, or, ENONET, completed, callSoon, release, cancelSoon, EMSGSIZE, EBADMSG, EILSEQ, ENOPROTOOPT, ENOTTY, allFutures, empty, -, addTimer, FutureState, addFirstNoWait, EBADR, nanos, location, FutureDefect, EDOTDOT, ENOBUFS, put, EKEYREJECTED, <, Minute, error, ENOLCK, one, CancelledError, EISDIR, epochNanoSeconds, EOVERFLOW, FutureSeq, cancelAndWait, micros, -, ESRMNT, ENOTEMPTY, await, TimerCallback, TrackerBase, or, ENOTRECOVERABLE, EBFONT, callIdle, cancelAndWait, hours, AsyncError, EBADRQC, ENODEV, ENFILE, complete, callback=, ECHRNG, wait, EUNATCH, cancelAndSchedule, acquire, failed, nanoseconds, ERESTART, *, ETXTBSY, getTracker, newFutureStr, full, EMFILE, orImpl, withTimeout, InternalRaisesFuture, addTimer, race, EUSERS, ENOTBLK, race, EISNAM, ENOSR, init, race, EUCLEAN, Day, +, cancelSoon, minutes, cancel, FutureFlags, getGlobalDispatcher, ELIBEXEC, stepsAsync, error, allFinished, wait, clear, EINPROGRESS, completed, E2BIG, -=, runForever, ENOMEDIUM, secs, AsyncQueueEmptyError, value, read, waitFor, EINTR, newAsyncSemaphore, unregisterAndCloseFd, EBADSLT, [], -, <, ENETRESET, fastEpochTime, waitEvents, seconds, EDOM, FuturePendingError, EPIPE, AsyncLockError, InternalFutureBase, getNoWait, allFutures, len, EDESTADDRREQ, ENAVAIL, EPFNOSUPPORT, wait, EMULTIHOP, read, asyncSpawn, removeCallback, EAGAIN, raiseOsDefect, trackerCounterKeys, FutureFlag, read, removeCallback, TrackerCounter, async, AsyncLock, init, popLast, async, ENOSPC, EREMCHG, EFAULT, fire, ENXIO, seconds, noCancel, low, AsyncFD, ECHILD, init, ECONNABORTED, state, ENOTDIR, callIdle, removeTimer, LocCreateIndex, setTimer, ETIME, EDEADLK, items, cancelSoon, asyncCheck, unregister2, Duration, ELNRNG, locked, join, millis, ==, EMEDIUMTYPE, readError, sleepAsync, newFutureSeq, newAsyncEventQueue, InternalAsyncCallback, ENETUNREACH, get, ENOSYS, acquire, ELIBSCN, EIO, EROFS, AsyncEventQueueFullError, ELIBMAX, race, EFBIG, EL2HLT, AsyncQueueFullError, EOPNOTSUPP, emit, tryCancel, poll, readerOverflow, flags, register2, LocCompleteIndex, newAsyncLock, days, ENOSTR, EADDRINUSE, one, AsyncSemaphoreError, size, newFuture, now, putNoWait, Nanosecond, wait, popFirst, ESTALE, Raising, ENODATA, init, +, minutes, ERFKILL, cancelled, $, toException, ==, EDEADLOCK, allFutures, MaxEventsCount, wait, read, raiseAsDefect, Millisecond, addLast, addReader2, failed, ENOTUNIQ, addTracker, callback=, ENOTSOCK, ECONNREFUSED, high, ENOTNAM, nanos, addWriter2, toString, removeTimer, internalCallTick, EL3HLT, join, closeHandle, EL3RST, EADV, *, ENAMETOOLONG, internalCallTick, EDQUOT, availableSlots, createStreamServer, milliseconds, ==, AsyncStreamError, createStreamServer, EMLINK, createStreamServer, milliseconds, EMFILE, $, release, fromNow, close, weeks, LocFinishIndex, getTransportOsError, ==, read, id, <=, FutureCompletedError, waitFor, EPROTONOSUPPORT, cancelAndWait, createStreamServer, failed, createStreamServer, setError, newAsyncStreamWriter, AsyncStreamWriterVtbl, removeTimer, ==, race, EAFNOSUPPORT, ENOSPC, TransportUseClosedError, idleAsync, init, initTAddress, ENOKEY, Week, cancelSoon, awaitne, [], EREMOTE, EFAULT, epochSeconds, close, microseconds, AsyncEvent, weeks, cancelCallback=, ETOOMANYREFS, raiseAsyncStreamLimitError, TransportInitCallback, localAddress, StreamServerTrackerName, micros, wait, ENETDOWN, EACCES, EINVAL, full, EBADFD, seconds, AsyncStreamWriteError, read, raiseTransportOsError, finish, start, join, AsyncStreamIncorrectDefect, <=, init, completed, FutureBase, ELIBBAD, TransportLimitError, or, cancelSoon, EILSEQ, allFutures, EADV, -, newAsyncStreamWriter, location, addFirstNoWait, ENOLCK, FutureSeq, cancelAndWait, EPROTO, getConnectionAbortedError, callIdle, value, ENODEV, close, ECHRNG, ERFKILL, setTimer, nanoseconds, init, closeWait, get, running, addTimer, race, ENOTTY, EISNAM, init, createStreamServer, +, $, FutureFlags, getGlobalDispatcher, ELIBEXEC, $, E2BIG, -=, AsyncSemaphoreError, AsyncStreamReader, AsyncQueueEmptyError, newAsyncStreamWriter, <, checkWriteEof, fastEpochTime, resolveTAddress, read, toHex, fromPipe2, TrackerCounter, write, localAddress2, start2, async, EREMCHG, Finished, StreamServer, SocketFlags, low, removeTimer, createStreamServer, release, Duration, failed, AsyncStreamDefaultQueueSize, initTAddress, getUserData, localAddress, orImpl, EROFS, seconds, init, readerOverflow, nanos, atEof, Nanosecond, race, ENODATA, init, +, DefaultStreamBufferSize, read, resolveTAddress, createStreamServer, failed, ELIBSCN, ENOTNAM, nanos, closeHandle, ENOTUNIQ, newFuture, popFirstNoWait, closeSocket, ECONNRESET, contains, Second, getSrcLocation, FutureError, getTransportTooManyError, init, withTimeout, EREMOTEIO, initTAddress, stopped, ENOENT, AsyncStreamReadError, setThreadDispatcher, EEXIST, ENOMSG, ESHUTDOWN, removeWriter2, [], setDualstack, isCounterLeaked, EWOULDBLOCK, Finished, untrackCounter, readMessage, setGlobalDispatcher, TrackerBase, AsyncEventQueue, addCallback, TransportError, ESTRPIPE, WriteProc, EISCONN, callSoon, getServerUseClosedError, newAsyncStreamWriteEOFError, close, EBADF, microseconds, ETIMEDOUT, ReadMessagePredicate, Future, EL2NSYNC, ETIME, ==, getDomain, EL2HLT, EIDRM, removeReader2, futureContinue, ENOANO, DefaultBacklogSize, register, ERANGE, done, popLastNoWait, init, ENONET, EPFNOSUPPORT, EMSGSIZE, EBADMSG, ENOPROTOOPT, newAsyncStreamWriter, closed, EDOTDOT, one, Minute, CancelledError, readLine, EOVERFLOW, raiseTransportError, newAsyncStreamReader, AnyAddress6, ENOTEMPTY, TimerCallback, EADDRNOTAVAIL, wait, AsyncStreamIncompleteError, WriteType, checkClosed, size, EUNATCH, newAsyncLock, div, ERESTART, newFutureStr, FuturePendingError, unregisterAndCloseFd, newAsyncQueue, popFirst, ENOTBLK, race, InternalRaisesFuture, cancelSoon, cancel, micros, wait, unregister, EINPROGRESS, -, remoteAddress, new, AsyncStreamDefaultBufferSize, EDOM, EPIPE, AsyncLockError, getNoWait, len, EDESTADDRREQ, shutdownWait, removeCallback, EAGAIN, FutureFlag, read, async, resolveTAddress, emit, ENXIO, noCancel, init, ECONNABORTED, state, EBFONT, [], EDEADLK, ENOEXEC, asyncCheck, locked, readError, ZeroDuration, []=, ENOSYS, EventQueueKey, ELIBMAX, EOPNOTSUPP, ENOSTR, one, getTransportError, newAsyncStreamReader, AsyncStream, checkClosed, Raising, newAsyncEvent, join, read, items, Millisecond, consume, []=, callIdle, ECONNREFUSED, addWriter2, EL3HLT, join, readError, *, asyncTimer, EHOSTUNREACH, EHOSTDOWN, ECANCELED, init, +=, completed, internalRaiseIfError, newInternalRaisesFuture, ESPIPE, LocationKind, TransportAddress, SomeIntegerI64, complete, AsyncBufferRef, internalInitFutureBase, AddressFamily, nanoseconds, host, ECOMM, init, closed, join, getTrackerCounter, millis, AsyncBuffer, ENOTCONN, EBUSY, ReadOnceProc, days, sleepAsync, +=, initUdata, consume, internalCallTick, isZero, StreamReaderLoop, AsyncStreamReaderVtbl, internalRaiseIfError, ENOMEM, addFirst, EKEYEXPIRED, or, EPERM, AsyncCallback, trackerCounters, fromPipe, newAsyncEventQueue, DefaultDatagramBufferSize, ESOCKTNOSUPPORT, EHWPOISON, AsyncQueue, EXDEV, EKEYREVOKED, toIpAddress, hours, TransportIncompleteError, InfiniteDuration, setDualstack, clear, ESRCH, fire, fromSAddr, ENOMEDIUM, secs, getThreadDispatcher, write, isAvailable, AsyncStreamRW, waitFor, isSet, value, $, SocketServer, FutureStr, addLastNoWait, getTransportOsError, read, waitFor, epochNanoSeconds, ENOPKG, newAsyncStreamWriter, callSoon, WriteItem, EBADE, len, getAsyncTimestamp, readUntil, FutureState, EBADR, close, put, EKEYREJECTED, init, EISDIR, address, StreamWriterLoop, ESRMNT, ENAVAIL, error, write, anyAddressFix, AsyncError, EBADRQC, ENFILE, createStreamServer, failed, getAutoAddresses, mitems, getUserData, ETXTBSY, withTimeout, flags, ELIBACC, Day, minutes, DualStackType, cancelAndWait, AsyncStreamWriter, runForever, cancelAndWait, toException, init, EBADSLT, closed, TransportUseEofError, ENETRESET, waitEvents, upload, AsyncStreamState, wait, asyncSpawn, removeCallback, AsyncLock, getConnectionAbortedError, init, addCallback, clearTimer, newAsyncStreamReader, AsyncFD, ECHILD, newAsyncStreamUseClosedError, consume, callIdle, LocCreateIndex, AsyncStreamWriterTrackerName, StreamTransportTrackerName, getError, join, millis, EMEDIUMTYPE, sleepAsync, getDomain, callback=, acquire, EIO, write, tryCancel, high, poll, days, ESTALE, minutes, toException, MaxEventsCount, wait, raiseAsDefect, newAsyncStreamReader, consume, addReader2, unregister2, addTracker, callback=, high, toString, internalCallTick, EINTR, init, internalCallTick, raiseAsyncStreamWriteEOFError, closeWait, fail, popLast, transfer, running, AsyncStreamWriteEOFError, StreamCallback, readOnce, closeWait, AsyncStreamLimitError, connect, fail, addTimer, Moment, EPROTOTYPE, AsyncExceptionError, SrcLoc, ENOCSI, init, now, await, AsyncTimeoutError, createStreamServer, ENOLINK, tryAcquire, finished, +, StreamTransport, newAsyncStreamLimitError, trackCounter, init, newDispatcher, StreamCallback2, internalFail, TransportFlags, completed, readOnce, newAsyncStreamWriter, error, ServerFlags, TransportTooManyError, readExactly, ELOOP, ENOSR, AsyncStreamReaderTrackerName, allFinished, ServerCommand, resolveTAddress, $, PDispatcher, trackerCounterKeys, finished, low, -=, ==, setErrorAndRaise, TransportKind, stop2, Hour, init, writeFile, atEof, resolveTAddress, addLast, CallbackFunc, contains, Microsecond, pairs, EOWNERDEAD, connect, readMessage, callSoon, readUntil, EALREADY, TransportOsError, addTimer, initTAddress, FutureDefect, ENOBUFS, <, cancelSoon, -, resolveTAddress, ENOTRECOVERABLE, ENOTDIR, hours, wait, cancelAndSchedule, *, getTracker, getAutoAddress, readLine, ServerStatus, complete, EUSERS, EXFULL, EUCLEAN, accept, stepsAsync, clear, EventQueueReader, secs, read, waitFor, newAsyncStreamReader, newAsyncSemaphore, TransportNoSupport, empty, closeWait, ==, write, AsyncSemaphore, raiseAsyncStreamIncompleteError, allFutures, copyOut, raiseOsDefect, toSAddr, acquire, AsyncQueueFullError, write, TransportAbortedError, wait, newAsyncStreamReader, ELNRNG, raiseAsyncStreamUseClosedError, isInfinite, finished, AsyncStreamUseClosedError, InternalAsyncCallback, ENETUNREACH, InternalFutureBase, readExactly, getTransportUseClosedError, resolveTAddress, AsyncEventQueueFullError, init, atEof, resolveTAddress, register2, LocCompleteIndex, forget, EADDRINUSE, initSimpleVtbl, EMULTIHOP, putNoWait, AnyAddress, await, EFBIG, TransportAddressError, cancelled, EDEADLOCK, allFutures, newFutureSeq, newAsyncStreamIncompleteError, ENOTSOCK, TransportState, remoteAddress2, initSimpleVtbl, removeTimer, stop, EL3RST, ENAMETOOLONG, EDQUOT, AsyncStreamError, createStreamServer, milliseconds, ==, availableSlots, createStreamServer, EMLINK, createStreamServer, milliseconds, EMFILE, release, fromNow, close, weeks, LocFinishIndex, getTransportOsError, ==, read, id, <=, FutureCompletedError, waitFor, EPROTONOSUPPORT, cancelAndWait, createStreamServer, failed, createStreamServer, setError, newAsyncStreamWriter, AsyncStreamWriterVtbl, removeTimer, ==, handshake, race, $, ENOSPC, TransportUseClosedError, idleAsync, init, initTAddress, ENOKEY, Week, cancelSoon, awaitne, [], EREMOTE, EFAULT, epochSeconds, close, microseconds, AsyncEvent, weeks, cancelCallback=, ETOOMANYREFS, raiseAsyncStreamLimitError, TransportInitCallback, localAddress, StreamServerTrackerName, micros, wait, ENETDOWN, EACCES, EINVAL, full, EBADFD, seconds, AsyncStreamWriteError, read, raiseTransportOsError, finish, start, TLSStreamHandshakeError, join, AsyncStreamIncorrectDefect, <=, init, completed, PEMElement, FutureBase, $, ELIBBAD, TransportLimitError, or, cancelSoon, EILSEQ, allFutures, EADV, -, newAsyncStreamWriter, location, addFirstNoWait, new, ENOLCK, FutureSeq, cancelAndWait, EPROTO, getConnectionAbortedError, callIdle, TLSCertificate, join, value, ENODEV, close, ECHRNG, ERFKILL, setTimer, nanoseconds, init, closeWait, get, running, addTimer, race, ENOTTY, EISNAM, init, createStreamServer, +, FutureFlags, getGlobalDispatcher, ELIBEXEC, $, E2BIG, -=, AsyncSemaphoreError, ServerCommand, AsyncQueueEmptyError, newAsyncStreamWriter, <, checkWriteEof, fastEpochTime, resolveTAddress, EAFNOSUPPORT, read, closeWait, fromPipe2, TrackerCounter, write, localAddress2, start2, async, EREMCHG, Finished, resolveTAddress, StreamServer, SocketFlags, low, removeTimer, createStreamServer, release, Duration, failed, TLSStreamWriteError, AsyncStreamDefaultQueueSize, initTAddress, getUserData, localAddress, orImpl, EROFS, seconds, init, SomeTrustAnchorType, writeFile, nanos, atEof, handshake, Nanosecond, race, ENODATA, init, +, getSelectedAlpnProtocol, DefaultStreamBufferSize, read, createStreamServer, failed, ELIBSCN, ENOTNAM, nanos, closeHandle, ENOTUNIQ, newFuture, popFirstNoWait, closeSocket, ECONNRESET, contains, Second, getSrcLocation, FutureError, getTransportTooManyError, TLSFlags, init, withTimeout, newTLSClientAsyncStream, EREMOTEIO, initTAddress, stopped, ENOENT, AsyncStreamReadError, setThreadDispatcher, EEXIST, ENOMSG, ESHUTDOWN, removeWriter2, [], setDualstack, isCounterLeaked, EWOULDBLOCK, Finished, untrackCounter, EHWPOISON, setGlobalDispatcher, TrackerBase, AsyncEventQueue, addCallback, TransportError, ESTRPIPE, WriteProc, EISCONN, callSoon, getServerUseClosedError, newAsyncStreamWriteEOFError, close, EBADF, microseconds, ETIMEDOUT, TLSStreamProtocolError, cancelAndWait, Future, EL2NSYNC, ETIME, ==, getDomain, EL2HLT, EIDRM, removeReader2, futureContinue, ENOANO, TLSVersion, DefaultBacklogSize, register, ERANGE, done, popLastNoWait, init, ENONET, EPFNOSUPPORT, EMSGSIZE, EBADMSG, ENOPROTOOPT, newAsyncStreamWriter, closed, EDOTDOT, one, Minute, CancelledError, readLine, EOVERFLOW, raiseTransportError, newAsyncStreamReader, AnyAddress6, ENOTEMPTY, TimerCallback, EADDRNOTAVAIL, wait, AsyncStreamIncompleteError, WriteType, checkClosed, size, EUNATCH, newAsyncLock, div, ERESTART, newFutureStr, FuturePendingError, unregisterAndCloseFd, newAsyncQueue, popFirst, ENOTBLK, race, InternalRaisesFuture, cancelSoon, cancel, micros, wait, unregister, EINPROGRESS, -, remoteAddress, new, AsyncStreamDefaultBufferSize, EDOM, EPIPE, AsyncLockError, getNoWait, len, EDESTADDRREQ, pemDecode, shutdownWait, TLSSessionCache, removeCallback, EAGAIN, FutureFlag, read, TrustAnchorStore, async, resolveTAddress, emit, ENXIO, noCancel, init, ECONNABORTED, state, EBFONT, [], EDEADLK, ENOEXEC, asyncCheck, locked, ZeroDuration, []=, ENOSYS, EventQueueKey, TLSSessionCacheBufferSize, ELIBMAX, EOPNOTSUPP, SomeTLSStreamType, ENOSTR, one, getTransportError, newAsyncStreamReader, checkClosed, Raising, newAsyncEvent, read, items, Millisecond, consume, readError, []=, callIdle, ECONNREFUSED, addWriter2, EL3HLT, join, readError, *, asyncTimer, EHOSTUNREACH, EHOSTDOWN, ECANCELED, init, TLSAsyncStream, +=, completed, internalRaiseIfError, newInternalRaisesFuture, ESPIPE, TransportFlags, LocationKind, TransportAddress, SomeIntegerI64, complete, AsyncBufferRef, internalInitFutureBase, AddressFamily, nanoseconds, host, ECOMM, init, closed, join, getTrackerCounter, millis, AsyncBuffer, ENOTCONN, EBUSY, ReadOnceProc, days, sleepAsync, +=, initUdata, consume, internalCallTick, isZero, StreamReaderLoop, AsyncStreamReaderVtbl, internalRaiseIfError, ENOMEM, addFirst, EKEYEXPIRED, or, EPERM, fromPipe, AsyncCallback, trackerCounters, $, newAsyncEventQueue, DefaultDatagramBufferSize, ESOCKTNOSUPPORT, readMessage, init, AsyncQueue, EXDEV, EKEYREVOKED, toIpAddress, hours, TransportIncompleteError, InfiniteDuration, setDualstack, clear, ESRCH, fire, fromSAddr, ENOMEDIUM, secs, getThreadDispatcher, write, isAvailable, AsyncStreamRW, TLSPrivateKey, waitFor, isSet, value, SocketServer, FutureStr, addLastNoWait, getTransportOsError, read, waitFor, epochNanoSeconds, ENOPKG, newAsyncStreamWriter, callSoon, WriteItem, EBADE, len, getAsyncTimestamp, readUntil, FutureState, EBADR, close, put, EKEYREJECTED, TLSStreamInitError, init, EISDIR, address, StreamWriterLoop, ESRMNT, ENAVAIL, error, write, anyAddressFix, dumpState, AsyncError, EBADRQC, ENFILE, createStreamServer, failed, getAutoAddresses, mitems, getUserData, ETXTBSY, TLSStreamWriter, withTimeout, flags, ELIBACC, Day, minutes, $, DualStackType, cancelAndWait, AsyncStreamWriter, runForever, ReadMessagePredicate, toException, init, EBADSLT, closed, TransportUseEofError, ENETRESET, waitEvents, upload, AsyncStreamState, wait, asyncSpawn, removeCallback, AsyncLock, getConnectionAbortedError, init, addCallback, clearTimer, newAsyncStreamReader, AsyncFD, ECHILD, newAsyncStreamUseClosedError, consume, callIdle, LocCreateIndex, AsyncStreamWriterTrackerName, StreamTransportTrackerName, getError, join, millis, EMEDIUMTYPE, sleepAsync, getDomain, callback=, init, acquire, EIO, write, tryCancel, high, poll, days, TLSStreamReader, ESTALE, minutes, toException, MaxEventsCount, wait, raiseAsDefect, newAsyncStreamReader, consume, addReader2, TLSStreamError, unregister2, addTracker, callback=, init, high, toString, internalCallTick, EINTR, init, internalCallTick, raiseAsyncStreamWriteEOFError, toHex, fail, popLast, transfer, running, AsyncStreamWriteEOFError, StreamCallback, readOnce, closeWait, AsyncStreamLimitError, connect, fail, addTimer, Moment, EPROTOTYPE, AsyncExceptionError, SrcLoc, ENOCSI, init, now, await, AsyncTimeoutError, createStreamServer, ENOLINK, tryAcquire, finished, +, StreamTransport, newAsyncStreamLimitError, trackCounter, init, newDispatcher, StreamCallback2, internalFail, completed, readOnce, newAsyncStreamWriter, error, ServerFlags, TransportTooManyError, readExactly, ELOOP, ENOSR, AsyncStreamReaderTrackerName, allFinished, AsyncStreamReader, resolveTAddress, PDispatcher, trackerCounterKeys, finished, low, -=, ==, setErrorAndRaise, TransportKind, stop2, Hour, init, readerOverflow, TLSStreamReadError, atEof, resolveTAddress, addLast, CallbackFunc, contains, Microsecond, pairs, EOWNERDEAD, connect, readMessage, callSoon, readUntil, EALREADY, TransportOsError, addTimer, init, initTAddress, FutureDefect, ENOBUFS, <, cancelSoon, -, resolveTAddress, ENOTRECOVERABLE, ENOTDIR, hours, AnyAddress, cancelAndSchedule, *, getTracker, getAutoAddress, readLine, ServerStatus, complete, EUSERS, EXFULL, EUCLEAN, accept, stepsAsync, clear, EventQueueReader, secs, read, waitFor, newAsyncStreamReader, newAsyncSemaphore, TransportNoSupport, empty, closeWait, ==, write, AsyncSemaphore, raiseAsyncStreamIncompleteError, allFutures, AsyncStream, copyOut, raiseOsDefect, toSAddr, acquire, AsyncQueueFullError, write, TransportAbortedError, wait, newAsyncStreamReader, ELNRNG, newTLSServerAsyncStream, raiseAsyncStreamUseClosedError, isInfinite, finished, AsyncStreamUseClosedError, InternalAsyncCallback, ENETUNREACH, InternalFutureBase, readExactly, getTransportUseClosedError, resolveTAddress, AsyncEventQueueFullError, init, atEof, resolveTAddress, register2, LocCompleteIndex, forget, remoteAddress2, initSimpleVtbl, EMULTIHOP, putNoWait, wait, await, EFBIG, TransportAddressError, cancelled, stop, EDEADLOCK, allFutures, newFutureSeq, newAsyncStreamIncompleteError, ENOTSOCK, TransportState, EADDRINUSE, initSimpleVtbl, removeTimer, EL3RST, ENAMETOOLONG, EDQUOT, createStreamServer, milliseconds, ==, createStreamServer, EMLINK, createStreamServer, milliseconds, EMFILE, ==, release, fromNow, unregister, close, weeks, LocFinishIndex, getTransportOsError, read, id, <=, FutureCompletedError, waitFor, EPROTONOSUPPORT, availableSlots, cancelAndWait, createStreamServer, failed, createStreamServer, setError, newAsyncStreamWriter, AsyncStreamWriterVtbl, ChunkedStreamError, removeTimer, trackCounter, race, ENOSPC, TransportUseClosedError, idleAsync, init, initTAddress, ENOKEY, Week, cancelSoon, awaitne, [], EREMOTE, EFAULT, epochSeconds, FutureStr, microseconds, getUserData, weeks, cancelCallback=, ETOOMANYREFS, raiseAsyncStreamLimitError, TransportInitCallback, localAddress, StreamServerTrackerName, micros, wait, ENETDOWN, EACCES, EINVAL, full, EBADFD, seconds, AsyncStreamWriteError, read, raiseTransportOsError, finish, mitems, join, AsyncStreamIncorrectDefect, <=, init, completed, FutureBase, ELIBBAD, TransportLimitError, or, cancelSoon, EILSEQ, allFutures, waitFor, -, newAsyncStreamWriter, location, addFirstNoWait, ENOLCK, FutureSeq, cancelAndWait, EPROTO, getConnectionAbortedError, callIdle, EDOM, value, ENODEV, tryCancel, ECHRNG, ERFKILL, setTimer, nanoseconds, init, closeWait, get, running, addTimer, race, ENOTTY, EISNAM, init, createStreamServer, +, FutureFlags, getGlobalDispatcher, ELIBEXEC, $, E2BIG, -=, AsyncSemaphoreError, AsyncStreamReader, AsyncQueueEmptyError, newAsyncStreamWriter, <, checkWriteEof, fastEpochTime, resolveTAddress, $, read, PDispatcher, fromPipe2, TrackerCounter, write, localAddress2, start2, async, EREMCHG, Finished, resolveTAddress, StreamServer, SocketFlags, low, removeTimer, createStreamServer, ==, release, Duration, failed, hexValue, ==, AsyncStreamDefaultQueueSize, initTAddress, getUserData, localAddress, orImpl, EROFS, seconds, start, init, readerOverflow, nanos, atEof, Nanosecond, ChunkedStreamWriter, race, ENODATA, init, +, DefaultStreamBufferSize, read, createStreamServer, failed, ELIBSCN, ENOTNAM, nanos, closeHandle, addLast, ENOTUNIQ, newFuture, popFirstNoWait, closeSocket, ECONNRESET, EAFNOSUPPORT, ChunkedStreamReader, Second, getSrcLocation, FutureError, getTransportTooManyError, init, withTimeout, EREMOTEIO, initTAddress, stopped, ENOENT, AsyncStreamReadError, []=, setThreadDispatcher, EEXIST, ENOMSG, ESHUTDOWN, removeWriter2, [], setDualstack, isCounterLeaked, EWOULDBLOCK, $, Finished, untrackCounter, readMessage, setGlobalDispatcher, TrackerBase, AsyncEventQueue, addCallback, TransportError, ESTRPIPE, EISCONN, callSoon, WriteItem, newAsyncStreamWriteEOFError, close, EBADF, microseconds, AsyncEvent, ETIMEDOUT, ReadMessagePredicate, Future, EL2NSYNC, ETIME, getDomain, EL2HLT, EIDRM, removeReader2, futureContinue, ENOANO, ChunkedStreamIncompleteError, DefaultBacklogSize, register, ERANGE, done, popLastNoWait, contains, init, ENONET, EPFNOSUPPORT, EMSGSIZE, EBADMSG, ENOPROTOOPT, newChunkedStreamWriter, newAsyncStreamWriter, closed, EDOTDOT, one, ChunkedStreamProtocolError, Minute, CancelledError, readLine, EOVERFLOW, raiseTransportError, newAsyncStreamReader, AnyAddress6, ENOTEMPTY, TimerCallback, EADDRNOTAVAIL, wait, AsyncStreamIncompleteError, WriteType, checkClosed, wait, EUNATCH, newAsyncLock, div, ERESTART, AsyncStreamError, newFutureStr, FuturePendingError, unregisterAndCloseFd, newAsyncQueue, newAsyncEvent, ENOTBLK, race, InternalRaisesFuture, cancelSoon, cancel, micros, size, EINPROGRESS, ==, -, remoteAddress, new, AsyncStreamDefaultBufferSize, join, EPIPE, AsyncLockError, getNoWait, len, EDESTADDRREQ, shutdownWait, removeCallback, EAGAIN, FutureFlag, read, async, resolveTAddress, emit, ENXIO, noCancel, init, ECONNABORTED, state, EBFONT, [], EDEADLK, ENOEXEC, asyncCheck, locked, readError, ZeroDuration, []=, callIdle, ENOSYS, *, EventQueueKey, ELIBMAX, EOPNOTSUPP, ENOSTR, one, getTransportError, newAsyncStreamReader, AsyncStream, checkClosed, Raising, popFirst, join, read, items, Millisecond, consume, WriteProc, ECONNREFUSED, addWriter2, EL3HLT, join, readError, asyncTimer, EHOSTUNREACH, EHOSTDOWN, ECANCELED, init, +=, completed, internalRaiseIfError, newInternalRaisesFuture, ESPIPE, LocationKind, TransportAddress, SomeIntegerI64, complete, AsyncBufferRef, internalInitFutureBase, AddressFamily, nanoseconds, host, ECOMM, init, closed, join, getTrackerCounter, millis, AsyncBuffer, ENOTCONN, EBUSY, ReadOnceProc, days, sleepAsync, +=, initUdata, consume, internalCallTick, isZero, StreamReaderLoop, AsyncStreamReaderVtbl, internalRaiseIfError, ENOMEM, EKEYEXPIRED, EPERM, AsyncCallback, trackerCounters, fromPipe, newAsyncEventQueue, DefaultDatagramBufferSize, ESOCKTNOSUPPORT, EHWPOISON, init, AsyncQueue, EXDEV, EKEYREVOKED, toIpAddress, hours, InfiniteDuration, setDualstack, clear, ESRCH, fire, fromSAddr, atEof, secs, getThreadDispatcher, write, isAvailable, AsyncStreamRW, EADV, isSet, value, $, SocketServer, close, addLastNoWait, getTransportOsError, read, waitFor, epochNanoSeconds, ENOPKG, newAsyncStreamWriter, callSoon, getServerUseClosedError, EBADE, len, getAsyncTimestamp, readUntil, FutureState, EBADR, close, put, EKEYREJECTED, init, EISDIR, address, StreamWriterLoop, ESRMNT, ENAVAIL, error, write, anyAddressFix, AsyncError, EBADRQC, ENFILE, createStreamServer, failed, getAutoAddresses, ETXTBSY, withTimeout, flags, ELIBACC, Day, minutes, DualStackType, cancelAndWait, AsyncStreamWriter, runForever, cancelAndWait, toException, init, EBADSLT, closed, TransportUseEofError, ENETRESET, waitEvents, upload, MaxEventsCount, wait, asyncSpawn, removeCallback, AsyncLock, getConnectionAbortedError, init, addCallback, clearTimer, newAsyncStreamReader, AsyncFD, ECHILD, newAsyncStreamUseClosedError, consume, callIdle, LocCreateIndex, AsyncStreamWriterTrackerName, StreamTransportTrackerName, getError, millis, EMEDIUMTYPE, sleepAsync, getDomain, callback=, init, acquire, EIO, AsyncQueueFullError, write, close, high, poll, days, ESTALE, minutes, toException, AsyncStreamState, wait, raiseAsDefect, newAsyncStreamReader, consume, addReader2, unregister2, addTracker, callback=, init, high, toString, internalCallTick, EINTR, init, internalCallTick, raiseAsyncStreamWriteEOFError, closeWait, fail, popLast, transfer, running, AsyncStreamWriteEOFError, StreamCallback, readOnce, toHex, AsyncStreamLimitError, newChunkedStreamReader, connect, fail, addTimer, Moment, addFirst, EPROTOTYPE, AsyncExceptionError, SrcLoc, ENOCSI, init, now, await, or, AsyncTimeoutError, createStreamServer, ENOLINK, tryAcquire, finished, +, StreamTransport, newAsyncStreamLimitError, init, newDispatcher, StreamCallback2, internalFail, TransportFlags, completed, readOnce, newAsyncStreamWriter, error, ServerFlags, TransportTooManyError, readExactly, ELOOP, ENOSR, $, AsyncStreamReaderTrackerName, allFinished, ServerCommand, resolveTAddress, closeWait, trackerCounterKeys, finished, low, -=, setErrorAndRaise, TransportKind, stop2, Hour, init, writeFile, EventQueueReader, resolveTAddress, CallbackFunc, contains, newChunkedStreamWriter, Microsecond, newChunkedStreamReader, pairs, EOWNERDEAD, connect, readMessage, callSoon, readUntil, EALREADY, TransportOsError, addTimer, init, initTAddress, FutureDefect, ENOBUFS, <, cancelSoon, -, resolveTAddress, ENOTRECOVERABLE, ENOTDIR, hours, ==, AnyAddress, cancelAndSchedule, *, getTracker, getAutoAddress, readLine, ServerStatus, TransportIncompleteError, complete, EUSERS, EXFULL, EUCLEAN, accept, stepsAsync, clear, ENOMEDIUM, secs, read, waitFor, newAsyncStreamReader, newAsyncSemaphore, TransportNoSupport, empty, closeWait, write, AsyncSemaphore, raiseAsyncStreamIncompleteError, allFutures, copyOut, raiseOsDefect, toSAddr, acquire, write, TransportAbortedError, wait, newAsyncStreamReader, ELNRNG, raiseAsyncStreamUseClosedError, isInfinite, finished, AsyncStreamUseClosedError, InternalAsyncCallback, ENETUNREACH, InternalFutureBase, readExactly, getTransportUseClosedError, resolveTAddress, AsyncEventQueueFullError, init, atEof, resolveTAddress, register2, LocCompleteIndex, forget, remoteAddress2, initSimpleVtbl, EMULTIHOP, putNoWait, wait, await, EFBIG, TransportAddressError, cancelled, stop, EDEADLOCK, allFutures, newFutureSeq, newAsyncStreamIncompleteError, ENOTSOCK, TransportState, EADDRINUSE, initSimpleVtbl, removeTimer, EL3RST, ENAMETOOLONG, EDQUOT, createStreamServer, milliseconds, ==, createStreamServer, EMLINK, createStreamServer, milliseconds, EMFILE, ==, release, fromNow, unregister, close, weeks, LocFinishIndex, getTransportOsError, read, id, <=, FutureCompletedError, waitFor, EPROTONOSUPPORT, availableSlots, cancelAndWait, createStreamServer, failed, createStreamServer, setError, newAsyncStreamWriter, AsyncStreamWriterVtbl, BoundedBufferSize, removeTimer, trackCounter, race, ENOSPC, TransportUseClosedError, idleAsync, init, initTAddress, ENOKEY, Week, cancelSoon, awaitne, [], EREMOTE, EFAULT, epochSeconds, FutureStr, microseconds, getUserData, weeks, cancelCallback=, ETOOMANYREFS, raiseAsyncStreamLimitError, TransportInitCallback, localAddress, StreamServerTrackerName, micros, init, wait, ENETDOWN, EACCES, newBoundedStreamReader, EINVAL, full, EBADFD, seconds, AsyncStreamWriteError, read, raiseTransportOsError, finish, mitems, join, AsyncStreamIncorrectDefect, <=, init, completed, FutureBase, ELIBBAD, TransportLimitError, or, cancelSoon, EILSEQ, allFutures, waitFor, -, newAsyncStreamWriter, location, addFirstNoWait, BoundCmp, ENOLCK, FutureSeq, cancelAndWait, EPROTO, getConnectionAbortedError, callIdle, EDOM, value, ENODEV, tryCancel, ECHRNG, ERFKILL, setTimer, nanoseconds, init, closeWait, get, running, addTimer, race, ENOTTY, EISNAM, init, createStreamServer, +, FutureFlags, getGlobalDispatcher, ELIBEXEC, $, E2BIG, -=, AsyncSemaphoreError, AsyncStreamReader, AsyncQueueEmptyError, newAsyncStreamWriter, <, checkWriteEof, fastEpochTime, BoundedStreamError, resolveTAddress, $, read, PDispatcher, fromPipe2, TrackerCounter, write, localAddress2, start2, async, EREMCHG, Finished, resolveTAddress, StreamServer, SocketFlags, low, removeTimer, createStreamServer, ==, release, Duration, failed, ==, AsyncStreamDefaultQueueSize, initTAddress, getUserData, localAddress, orImpl, EROFS, seconds, start, init, readerOverflow, nanos, atEof, Nanosecond, race, ENODATA, init, +, DefaultStreamBufferSize, read, createStreamServer, failed, ELIBSCN, ENOTNAM, nanos, closeHandle, addLast, ENOTUNIQ, newFuture, popFirstNoWait, closeSocket, ECONNRESET, EAFNOSUPPORT, Second, getSrcLocation, FutureError, getTransportTooManyError, init, withTimeout, newBoundedStreamReader, EREMOTEIO, initTAddress, BoundedStreamReader, stopped, ENOENT, AsyncStreamReadError, []=, setThreadDispatcher, EEXIST, ENOMSG, ESHUTDOWN, removeWriter2, [], setDualstack, newBoundedStreamWriter, isCounterLeaked, EWOULDBLOCK, $, Finished, untrackCounter, readMessage, setGlobalDispatcher, TrackerBase, AsyncEventQueue, addCallback, TransportError, ESTRPIPE, EISCONN, callSoon, WriteItem, newAsyncStreamWriteEOFError, close, EBADF, microseconds, AsyncEvent, ETIMEDOUT, ReadMessagePredicate, Future, EL2NSYNC, ETIME, getDomain, EL2HLT, EIDRM, removeReader2, futureContinue, ENOANO, DefaultBacklogSize, register, ERANGE, done, popLastNoWait, contains, init, ENONET, EPFNOSUPPORT, EMSGSIZE, EBADMSG, ENOPROTOOPT, newAsyncStreamWriter, closed, EDOTDOT, one, Minute, CancelledError, readLine, EOVERFLOW, raiseTransportError, newAsyncStreamReader, AnyAddress6, ENOTEMPTY, TimerCallback, EADDRNOTAVAIL, wait, AsyncStreamIncompleteError, WriteType, checkClosed, wait, EUNATCH, newAsyncLock, div, ERESTART, AsyncStreamError, newFutureStr, FuturePendingError, unregisterAndCloseFd, newAsyncQueue, newAsyncEvent, ENOTBLK, race, InternalRaisesFuture, cancelSoon, cancel, micros, size, EINPROGRESS, ==, -, remoteAddress, new, AsyncStreamDefaultBufferSize, join, EPIPE, AsyncLockError, getNoWait, len, EDESTADDRREQ, shutdownWait, removeCallback, EAGAIN, FutureFlag, read, async, resolveTAddress, emit, ENXIO, noCancel, init, ECONNABORTED, state, EBFONT, [], EDEADLK, ENOEXEC, asyncCheck, locked, readError, ZeroDuration, []=, callIdle, ENOSYS, *, bytesLeft, EventQueueKey, ELIBMAX, EOPNOTSUPP, ENOSTR, one, getTransportError, newAsyncStreamReader, AsyncStream, checkClosed, Raising, popFirst, join, read, items, Millisecond, consume, WriteProc, ECONNREFUSED, addWriter2, EL3HLT, join, readError, asyncTimer, EHOSTUNREACH, EHOSTDOWN, ECANCELED, init, +=, completed, internalRaiseIfError, newInternalRaisesFuture, ESPIPE, LocationKind, TransportAddress, SomeIntegerI64, complete, AsyncBufferRef, internalInitFutureBase, AddressFamily, nanoseconds, host, ECOMM, init, closed, join, getTrackerCounter, millis, AsyncBuffer, ENOTCONN, EBUSY, ReadOnceProc, days, sleepAsync, +=, initUdata, consume, internalCallTick, isZero, StreamReaderLoop, AsyncStreamReaderVtbl, internalRaiseIfError, ENOMEM, EKEYEXPIRED, EPERM, newBoundedStreamReader, AsyncCallback, trackerCounters, fromPipe, newAsyncEventQueue, DefaultDatagramBufferSize, ESOCKTNOSUPPORT, EHWPOISON, init, AsyncQueue, EXDEV, EKEYREVOKED, toIpAddress, hours, InfiniteDuration, setDualstack, clear, ESRCH, fire, fromSAddr, atEof, secs, getThreadDispatcher, write, isAvailable, BoundedStreamIncompleteError, AsyncStreamRW, EADV, isSet, value, $, SocketServer, close, addLastNoWait, getTransportOsError, read, waitFor, epochNanoSeconds, ENOPKG, newAsyncStreamWriter, callSoon, getServerUseClosedError, EBADE, len, getAsyncTimestamp, readUntil, FutureState, EBADR, close, put, EKEYREJECTED, init, EISDIR, address, StreamWriterLoop, ESRMNT, ENAVAIL, error, write, anyAddressFix, AsyncError, EBADRQC, ENFILE, createStreamServer, failed, getAutoAddresses, ETXTBSY, withTimeout, flags, ELIBACC, Day, minutes, DualStackType, cancelAndWait, AsyncStreamWriter, runForever, cancelAndWait, toException, init, EBADSLT, closed, TransportUseEofError, ENETRESET, waitEvents, upload, init, MaxEventsCount, wait, asyncSpawn, removeCallback, AsyncLock, getConnectionAbortedError, init, addCallback, clearTimer, newAsyncStreamReader, AsyncFD, ECHILD, newAsyncStreamUseClosedError, consume, callIdle, LocCreateIndex, AsyncStreamWriterTrackerName, StreamTransportTrackerName, getError, millis, EMEDIUMTYPE, sleepAsync, getDomain, callback=, init, acquire, EIO, AsyncQueueFullError, BoundedStreamRW, write, close, high, poll, days, ESTALE, minutes, toException, AsyncStreamState, wait, raiseAsDefect, newAsyncStreamReader, consume, addReader2, unregister2, addTracker, callback=, init, high, toString, internalCallTick, EINTR, init, internalCallTick, raiseAsyncStreamWriteEOFError, closeWait, fail, popLast, transfer, running, AsyncStreamWriteEOFError, StreamCallback, readOnce, toHex, AsyncStreamLimitError, connect, fail, addTimer, Moment, addFirst, newBoundedStreamReader, EPROTOTYPE, AsyncExceptionError, SrcLoc, ENOCSI, init, now, await, or, AsyncTimeoutError, createStreamServer, ENOLINK, tryAcquire, finished, +, StreamTransport, newAsyncStreamLimitError, init, newDispatcher, init, StreamCallback2, internalFail, newBoundedStreamReader, TransportFlags, completed, readOnce, newAsyncStreamWriter, error, ServerFlags, TransportTooManyError, readExactly, ELOOP, ENOSR, $, AsyncStreamReaderTrackerName, allFinished, ServerCommand, resolveTAddress, closeWait, trackerCounterKeys, finished, low, -=, setErrorAndRaise, TransportKind, stop2, Hour, init, writeFile, EventQueueReader, resolveTAddress, BoundedStreamWriter, CallbackFunc, contains, Microsecond, pairs, EOWNERDEAD, connect, newBoundedStreamWriter, readMessage, callSoon, readUntil, EALREADY, TransportOsError, addTimer, init, initTAddress, FutureDefect, ENOBUFS, <, cancelSoon, -, resolveTAddress, ENOTRECOVERABLE, ENOTDIR, hours, ==, AnyAddress, cancelAndSchedule, *, getTracker, getAutoAddress, readLine, ServerStatus, TransportIncompleteError, complete, EUSERS, EXFULL, EUCLEAN, accept, newBoundedStreamReader, stepsAsync, clear, ENOMEDIUM, secs, read, waitFor, newAsyncStreamReader, newAsyncSemaphore, TransportNoSupport, empty, closeWait, BoundedStreamOverflowError, write, AsyncSemaphore, raiseAsyncStreamIncompleteError, allFutures, copyOut, raiseOsDefect, init, toSAddr, acquire, write, TransportAbortedError, wait, newAsyncStreamReader, ELNRNG, raiseAsyncStreamUseClosedError, isInfinite, finished, AsyncStreamUseClosedError, InternalAsyncCallback, ENETUNREACH, InternalFutureBase, readExactly, getTransportUseClosedError, resolveTAddress, AsyncEventQueueFullError, init, atEof, resolveTAddress, register2, LocCompleteIndex, forget, remoteAddress2, initSimpleVtbl, EMULTIHOP, putNoWait, wait, await, EFBIG, TransportAddressError, cancelled, stop, EDEADLOCK, allFutures, newFutureSeq, newAsyncStreamIncompleteError, ENOTSOCK, TransportState, EADDRINUSE, initSimpleVtbl, removeTimer, EL3RST, ENAMETOOLONG, HttpTables, new, getInt, getLastString, isEmpty, getString, new, items, count, clear, getList, HttpTable, HttpTableRef, stringItems, contains, normalizeHeaderName, $, add, init, hasKeyOrPut, toList, add, set, init, getLastInt, ContentEncodingHeader, EDQUOT, availableSlots, milliseconds, ==, EMLINK, milliseconds, EMFILE, $, release, fromNow, DateHeader, weeks, LocFinishIndex, addLastNoWait, id, FutureCompletedError, waitFor, EPROTONOSUPPORT, cancelAndWait, ExpectHeader, removeTimer, ContentLengthHeader, race, $, ENOSPC, newHttpInterruptError, idleAsync, ENOKEY, HttpServerResponseTrackerName, Week, cancelSoon, awaitne, HttpRecoverableError, [], EREMOTE, EFAULT, epochSeconds, microseconds, AsyncEvent, weeks, cancelCallback=, ETOOMANYREFS, getContentEncoding, micros, HttpError, wait, ENETDOWN, EACCES, ContentDispositionHeader, bytesToString, EINVAL, full, QueryParamsFlag, EBADFD, seconds, ==, join, UrlEncodedContentType, <=, init, completed, FutureBase, ELIBBAD, HttpServerUnsecureConnectionTrackerName, getContentType, or, cancelSoon, EILSEQ, allFutures, EADV, -, location, addFirstNoWait, ConnectionHeader, ENOLCK, FutureSeq, cancelAndWait, EPROTO, callIdle, HttpRequestError, value, ENODEV, tryCancel, ECHRNG, ERFKILL, setTimer, nanoseconds, closeWait, get, stringToBytes, addTimer, race, ENOTTY, EISNAM, init, +, FutureFlags, getGlobalDispatcher, ELIBEXEC, raiseHttpProtocolError, E2BIG, -=, AsyncSemaphoreError, AsyncQueueEmptyError, <, fastEpochTime, $, HttpUseClosedError, read, LocationHeader, TrackerCounter, HeadersMark, async, EREMCHG, Finished, low, ProxyAuthorizationHeader, removeTimer, release, Duration, failed, toString, HttpReadError, orImpl, EROFS, seconds, init, HttpServerSecureConnectionTrackerName, nanos, HttpCriticalError, HttpResultCode, Nanosecond, race, ENODATA, init, +, raiseHttpProtocolError, EAFNOSUPPORT, raiseHttpWriteError, ELIBSCN, ENOTNAM, nanos, isPersistent, closeHandle, ENOTUNIQ, newFuture, popFirstNoWait, isCriticalError, raiseHttpInterruptError, closeSocket, ECONNRESET, contains, Second, getSrcLocation, FutureError, withTimeout, EREMOTEIO, HttpRequestHeadersTooLargeError, ENOENT, raiseHttpRequestBodyTooLargeError, setThreadDispatcher, EEXIST, ENOMSG, ESHUTDOWN, removeWriter2, [], isCounterLeaked, EWOULDBLOCK, Finished, untrackCounter, EHWPOISON, setGlobalDispatcher, TrackerBase, HttpResultMessage, AsyncEventQueue, addCallback, ESTRPIPE, EISCONN, callSoon, EBADF, microseconds, ETIMEDOUT, Future, queryParams, EL2NSYNC, ETIME, EL2HLT, EIDRM, removeReader2, futureContinue, ENOANO, raiseHttpReadError, AuthorizationHeader, raiseHttpConnectionError, register, ERANGE, done, popLastNoWait, ENONET, EPFNOSUPPORT, raiseHttpAddressError, EMSGSIZE, EBADMSG, ENOPROTOOPT, EDOTDOT, Minute, CancelledError, EOVERFLOW, HttpAddressErrorType, ENOTEMPTY, TimerCallback, EADDRNOTAVAIL, wait, size, EUNATCH, newAsyncLock, div, ERESTART, newFutureStr, FuturePendingError, unregisterAndCloseFd, newAsyncQueue, popFirst, UserAgentHeader, ENOTBLK, race, InternalRaisesFuture, cancelSoon, cancel, micros, wait, unregister, EINPROGRESS, -, EDOM, EPIPE, AsyncLockError, getNoWait, len, EDESTADDRREQ, removeCallback, EAGAIN, FutureFlag, read, async, emit, ENXIO, HostHeader, noCancel, init, raiseHttpProtocolError, ECONNABORTED, state, EBFONT, [], EDEADLK, ENOEXEC, asyncCheck, locked, HttpRedirectError, ZeroDuration, []=, ENOSYS, EventQueueKey, ELIBMAX, EOPNOTSUPP, raiseHttpCriticalError, ENOSTR, one, MultipartContentType, Raising, newAsyncEvent, read, items, Millisecond, readError, []=, callIdle, ECONNREFUSED, addWriter2, EL3HLT, join, readError, *, asyncTimer, <=, EHOSTUNREACH, EHOSTDOWN, newHttpWriteError, ECANCELED, init, HttpServerRequestTrackerName, +=, completed, internalRaiseIfError, newInternalRaisesFuture, ESPIPE, LocationKind, SomeIntegerI64, complete, internalInitFutureBase, nanoseconds, ECOMM, PostMethods, init, getTrackerCounter, millis, ENOTCONN, EBUSY, days, sleepAsync, +=, HttpState, internalCallTick, isZero, internalRaiseIfError, ENOMEM, addFirst, EKEYEXPIRED, or, EPERM, HttpConnectionError, AsyncCallback, HttpWriteError, trackerCounters, newAsyncEventQueue, ESOCKTNOSUPPORT, AsyncQueue, EXDEV, EKEYREVOKED, encodeBasicAuth, hours, InfiniteDuration, clear, HttpMessage, HttpTransportError, ESRCH, fire, ENOMEDIUM, secs, getThreadDispatcher, waitFor, isSet, value, close, waitFor, epochNanoSeconds, ENOPKG, callSoon, bytesToString, EBADE, len, getAsyncTimestamp, FutureState, EBADR, ==, put, EKEYREJECTED, EISDIR, ESRMNT, HttpResponseError, ENAVAIL, error, AsyncError, EBADRQC, ENFILE, failed, mitems, ETXTBSY, withTimeout, flags, ELIBACC, Day, minutes, KeyValueTuple, cancelAndWait, runForever, cancelAndWait, EBADSLT, ENETRESET, waitEvents, wait, getTransferEncoding, asyncSpawn, removeCallback, AsyncLock, init, addCallback, clearTimer, AsyncFD, ECHILD, callIdle, HttpInterruptError, LocCreateIndex, RecoverableHttpAddressError, millis, EMEDIUMTYPE, sleepAsync, callback=, acquire, EIO, FutureStr, high, poll, days, ESTALE, minutes, HttpDisconnectError, toException, MaxEventsCount, wait, raiseAsDefect, addReader2, unregister2, addTracker, callback=, high, newHttpReadError, CriticalHttpAddressError, toString, internalCallTick, EINTR, internalCallTick, fail, popLast, stringToBytes, HttpReadLimitError, isRecoverableError, fail, addTimer, Moment, EPROTOTYPE, AsyncExceptionError, SrcLoc, HttpRequestBodyTooLargeError, ENOCSI, init, HttpAddressError, now, await, AsyncTimeoutError, ENOLINK, tryAcquire, TransferEncodingHeader, +, trackCounter, newDispatcher, internalFail, HttpInvalidUsageError, completed, error, ELOOP, ENOSR, allFinished, $, HttpProtocolError, PDispatcher, trackerCounterKeys, HttpRequestHeadersError, finished, low, -=, HttpResult, AcceptHeaderName, Hour, readerOverflow, addLast, CallbackFunc, contains, Microsecond, pairs, EOWNERDEAD, ContentEncodingFlags, callSoon, EALREADY, addTimer, FutureDefect, ENOBUFS, <, one, raiseHttpRedirectError, cancelSoon, -, ENOTRECOVERABLE, ENOTDIR, hours, cancelAndSchedule, *, getTracker, complete, EUSERS, EXFULL, EUCLEAN, stepsAsync, clear, EventQueueReader, secs, newHttpUseClosedError, read, waitFor, MaximumBodySizeError, newAsyncSemaphore, empty, AsyncSemaphore, allFutures, raiseOsDefect, acquire, AsyncQueueFullError, ContentTypeHeader, wait, ELNRNG, ServerHeader, isInfinite, InternalAsyncCallback, ENETUNREACH, InternalFutureBase, AsyncEventQueueFullError, HttpRequestBodyError, register2, LocCompleteIndex, TransferEncodingFlags, EMULTIHOP, putNoWait, await, EFBIG, cancelled, EDEADLOCK, allFutures, newFutureSeq, ENOTSOCK, raiseHttpDisconnectError, EADDRINUSE, removeTimer, EL3RST, ENAMETOOLONG, ChronosPatch, ChronosVersion, ChronosMinor, ChronosIdent, ChronosName, ChronosMajor, hasOverflow, closed, HttpBodyWriter, closeWait, closeWait, HttpBodyWriterTrackerName, HttpBodyReaderTrackerName, newHttpBodyReader, newHttpBodyWriter, HttpBodyReader, ContentEncodingHeader, AsyncStreamError, createStreamServer, createStreamServer, createStreamServer, fromNow, items, weeks, newAsyncQueue, id, FutureCompletedError, EPROTONOSUPPORT, createStreamServer, createStreamServer, ENOTBLK, AsyncStreamWriterVtbl, removeTimer, unregister, race, ENOSPC, TransportUseClosedError, AsyncStreamState, idleAsync, ENOKEY, HttpServerResponseTrackerName, Week, awaitne, HttpRecoverableError, EFAULT, close, getUserData, weeks, ETOOMANYREFS, raiseAsyncStreamLimitError, localAddress, micros, EACCES, EINVAL, QueryParamsFlag, len, raiseTransportOsError, finish, join, UrlEncodedContentType, <=, FutureBase, set, ELIBBAD, TransportLimitError, or, EILSEQ, allFutures, EADV, -, newAsyncStreamWriter, location, addFirstNoWait, new, close, ECHRNG, setTimer, closeWait, stringToBytes, init, createStreamServer, FutureFlags, getGlobalDispatcher, E2BIG, -=, contains, checkWriteEof, fastEpochTime, read, resolveTAddress, newHttpBodyReader, raiseHttpDisconnectError, read, closeWait, LocationHeader, error, write, localAddress2, EREMCHG, SocketFlags, removeTimer, release, Duration, HttpReadError, initTAddress, EROFS, seconds, MultipartError, start, readerOverflow, HttpResultCode, atEof, race, +, raiseHttpProtocolError, DefaultStreamBufferSize, raiseHttpWriteError, createStreamServer, ELIBSCN, nanos, atEoM, isPersistent, atEoM, popFirstNoWait, isCriticalError, HttpServerRequestTrackerName, FutureError, getTransportTooManyError, init, ENOEXEC, contains, EREMOTEIO, MultiPart, noCancel, getLastInt, ==, EEXIST, newInternalRaisesFuture, finish, ESHUTDOWN, removeWriter2, EWOULDBLOCK, finished, untrackCounter, setGlobalDispatcher, TrackerBase, AsyncEventQueue, ESTRPIPE, $, callSoon, readUntil, FutureStr, write, cancelAndWait, getTransferEncoding, isEmpty, ETIME, contains, getDomain, EL2HLT, removeReader2, getBody, futureContinue, ENOANO, normalizeHeaderName, raiseHttpReadError, raiseHttpConnectionError, DefaultBacklogSize, register, BChar, done, init, completed, raiseHttpAddressError, EMSGSIZE, ENOSTR, EDOTDOT, readLine, EOVERFLOW, raiseTransportError, newAsyncStreamReader, AnyAddress6, ENOTEMPTY, EADDRNOTAVAIL, wait, getLastString, checkClosed, AnyAddress, EUNATCH, newAsyncLock, div, ERESTART, availableSlots, FuturePendingError, unregisterAndCloseFd, LocFinishIndex, ExpectHeader, race, micros, size, ContentDispositionHeader, AsyncStreamDefaultBufferSize, -, new, EDOM, EPIPE, len, shutdownWait, removeCallback, FutureFlag, read, resolveTAddress, ENXIO, raiseHttpProtocolError, locked, HttpRedirectError, ZeroDuration, []=, finish, callIdle, ENOSYS, EventQueueKey, ELIBMAX, EOPNOTSUPP, AuthorizationHeader, clearTimer, getList, getTransportError, newAsyncStreamReader, checkClosed, HttpResponseError, read, consume, ECONNREFUSED, join, <=, $, ECANCELED, stringItems, init, trackCounter, TransportAddress, complete, AsyncBufferRef, AddressFamily, nanoseconds, ECOMM, hasOverflow, PostMethods, init, closed, getTrackerCounter, AsyncBuffer, ENOTCONN, setDualstack, ReadOnceProc, days, sleepAsync, initUdata, consume, StreamReaderLoop, AsyncStreamReaderVtbl, ENOMEM, EPERM, HttpWriteError, newAsyncEventQueue, DefaultDatagramBufferSize, ContentEncodingFlags, readMessage, write, EKEYREVOKED, hours, TransportIncompleteError, clear, clear, HttpMessage, fire, atEof, secs, allFutures, isAvailable, AsyncStreamRW, isSet, EAFNOSUPPORT, getTransportOsError, read, waitFor, ENOPKG, newAsyncStreamWriter, bytesToString, WriteItem, EBADE, MultiPartWriter, getAsyncTimestamp, FutureState, closeWait, DualStackType, new, nanoseconds, init, address, ENAVAIL, anyAddressFix, ==, AsyncError, EBADRQC, failed, withTimeout, flags, ELIBACC, minutes, ReadMessagePredicate, AsyncStreamWriter, toException, init, EBADSLT, closed, TransportUseEofError, ENETRESET, waitEvents, closeWait, init, wait, remoteAddress, finishPart, init, AsyncFD, ECHILD, Raising, hasKeyOrPut, newAsyncStreamUseClosedError, WriteProc, AsyncStreamWriterTrackerName, getError, join, millis, callback=, EIO, write, close, poll, days, toString, ESTALE, raiseAsDefect, newAsyncStreamReader, consume, unregister2, init, high, CriticalHttpAddressError, EUCLEAN, EINTR, raiseAsyncStreamWriteEOFError, toHex, popLast, stringToBytes, transfer, StreamCallback, HttpReadLimitError, connect, fail, EPROTOTYPE, SrcLoc, HttpRequestBodyTooLargeError, init, HttpAddressError, now, or, createStreamServer, StreamTransport, newAsyncStreamLimitError, init, newDispatcher, internalFail, tryAcquire, readOnce, newAsyncStreamWriter, ServerFlags, TransportTooManyError, ENOSR, AsyncStreamReaderTrackerName, allFinished, resolveTAddress, HttpUseClosedError, closeWait, trackerCounterKeys, HttpRequestHeadersError, -=, AcceptHeaderName, stop2, writeFile, ENOMEDIUM, resolveTAddress, CallbackFunc, Microsecond, readMessage, callSoon, readUntil, write, TransportOsError, addTimer, closed, init, FutureDefect, ENOBUFS, one, raiseHttpRedirectError, -, read, toIpAddress, resolveTAddress, ENOTRECOVERABLE, ENOTDIR, hours, cancelAndSchedule, newHttpWriteError, ServerStatus, fromPipe, complete, EXFULL, HttpDisconnectError, clear, stepsAsync, getInt, value, EventQueueReader, secs, value, read, waitFor, MaximumBodySizeError, TransportNoSupport, empty, closeWait, get, MultiPartReaderRef, raiseAsyncStreamIncompleteError, AsyncStream, init, addCallback, toSAddr, AsyncQueueFullError, write, TransportAbortedError, ContentTypeHeader, newAsyncStreamReader, ServerHeader, ENOCSI, AsyncStreamUseClosedError, InternalAsyncCallback, InternalFutureBase, getTransportUseClosedError, resolveTAddress, AsyncEventQueueFullError, atEof, resolveTAddress, register2, LocCompleteIndex, TransferEncodingFlags, initSimpleVtbl, EMULTIHOP, putNoWait, await, EFBIG, TransportAddressError, cancelled, allFutures, closeWait, newFutureSeq, ENOTSOCK, TransportState, initSimpleVtbl, removeTimer, stop, EDQUOT, milliseconds, ==, EMLINK, milliseconds, ==, release, getTransportOsError, read, waitFor, TransferEncodingHeader, popFirst, cancelAndWait, failed, setError, newAsyncStreamWriter, init, ContentLengthHeader, TransportFlags, newHttpInterruptError, initTAddress, beginPart, EREMOTE, $, epochSeconds, microseconds, AsyncEvent, cancelCallback=, TransportInitCallback, getContentEncoding, HttpError, wait, ENETDOWN, bytesToString, full, EBADFD, seconds, AsyncStreamWriteError, HttpBodyWriter, AsyncStreamIncorrectDefect, completed, $, HttpServerSecureConnectionTrackerName, HttpServerUnsecureConnectionTrackerName, getContentType, cancelSoon, getPart, waitFor, getString, error, ConnectionHeader, ENOLCK, FutureSeq, cancelAndWait, EPROTO, getConnectionAbortedError, new, callIdle, HttpRequestError, ENODEV, tryCancel, MultiPartReader, ERFKILL, add, init, running, addTimer, race, ENOTTY, EISNAM, +, ELIBEXEC, raiseHttpProtocolError, AsyncSemaphoreError, AsyncStreamReader, AsyncQueueEmptyError, newAsyncStreamWriter, <, newHttpUseClosedError, fromPipe2, TrackerCounter, HeadersMark, start2, async, Finished, StreamServer, low, ProxyAuthorizationHeader, createStreamServer, AsyncStreamDefaultQueueSize, getUserData, localAddress, init, nanos, HttpCriticalError, Nanosecond, close, ENODATA, init, failed, orImpl, ENOTNAM, closeHandle, ENOTUNIQ, newFuture, closeSocket, ECONNRESET, [], Second, getSrcLocation, withTimeout, isEmpty, HttpRequestHeadersTooLargeError, initTAddress, HttpBodyReaderTrackerName, beginPart, stopped, ENOENT, AsyncStreamReadError, raiseHttpRequestBodyTooLargeError, []=, setThreadDispatcher, ENOMSG, HttpBodyWriterTrackerName, SomeIntegerI64, [], setDualstack, isCounterLeaked, EHWPOISON, HttpResultMessage, TransportError, KeyValueTuple, EISCONN, getServerUseClosedError, newAsyncStreamWriteEOFError, EBADF, microseconds, ETIMEDOUT, Future, queryParams, EL2NSYNC, EIDRM, ERANGE, popLastNoWait, init, ENONET, EPFNOSUPPORT, EBADMSG, ENOPROTOOPT, closed, Minute, CancelledError, <, readPart, TimerCallback, init, AsyncStreamIncompleteError, WriteType, wait, closeWait, begin, newFutureStr, EMFILE, newAsyncEvent, UserAgentHeader, DateHeader, init, InternalRaisesFuture, cancelSoon, cancel, wait, EINPROGRESS, ==, asyncSpawn, HttpTableRef, AsyncLockError, getNoWait, EDESTADDRREQ, EAGAIN, async, emit, items, getBytes, HostHeader, finishPart, init, ECONNABORTED, state, EDEADLK, asyncCheck, MultiPartSource, addCallback, raiseHttpCriticalError, one, MultipartContentType, begin, Millisecond, readError, addWriter2, EL3HLT, readError, *, MultiPartWriterRef, EHOSTUNREACH, EHOSTDOWN, getAutoAddress, +=, internalRaiseIfError, ESPIPE, LocationKind, internalInitFutureBase, host, join, millis, EBUSY, +=, HttpState, internalCallTick, isZero, internalRaiseIfError, EKEYEXPIRED, $, HttpConnectionError, AsyncCallback, trackerCounters, finished, ESOCKTNOSUPPORT, AsyncQueue, getBodyStream, EXDEV, cancelSoon, encodeBasicAuth, InfiniteDuration, ==, HttpTransportError, ESRCH, fromSAddr, getThreadDispatcher, write, SocketServer, close, addLastNoWait, epochNanoSeconds, callSoon, getString, StreamServerTrackerName, EBADR, put, EKEYREJECTED, EISDIR, StreamWriterLoop, ESRMNT, write, ENFILE, createStreamServer, getAutoAddresses, mitems, ETXTBSY, Day, cancelAndWait, runForever, join, upload, newHttpBodyWriter, removeCallback, AsyncLock, getConnectionAbortedError, MultiPartWriterState, new, newAsyncStreamReader, consume, callIdle, HttpInterruptError, LocCreateIndex, addReader2, StreamTransportTrackerName, RecoverableHttpAddressError, EMEDIUMTYPE, sleepAsync, getDomain, consumeBody, write, init, acquire, high, minutes, getMultipartBoundary, toException, PDispatcher, MaxEventsCount, wait, addTracker, callback=, HttpTable, newHttpReadError, add, toString, init, internalCallTick, fail, running, readOnce, AsyncStreamLimitError, isRecoverableError, addTimer, raiseHttpInterruptError, Moment, addFirst, AsyncExceptionError, count, failed, await, AsyncTimeoutError, ENOLINK, finished, +, AsyncStreamWriteEOFError, [], init, StreamCallback2, HttpInvalidUsageError, completed, readExactly, ELOOP, ServerCommand, Finished, low, HttpResult, setErrorAndRaise, TransportKind, Hour, init, addLast, asyncTimer, pairs, EOWNERDEAD, connect, EALREADY, MultipartEOMError, initTAddress, newAsyncStreamWriter, HttpAddressErrorType, cancelSoon, EBFONT, HttpBodyReader, *, getTracker, readLine, EUSERS, internalCallTick, accept, $, newAsyncStreamReader, newAsyncSemaphore, write, AsyncSemaphore, toList, copyOut, raiseOsDefect, HttpTables, write, acquire, wait, ELNRNG, raiseAsyncStreamUseClosedError, isInfinite, ENETUNREACH, resolveTAddress, readExactly, HttpProtocolError, HttpRequestBodyError, init, forget, EADDRINUSE, EDEADLOCK, write, newAsyncStreamIncompleteError, remoteAddress2, EL3RST, ENAMETOOLONG, SocketFlags