Types
ChronosStream = ref object of Connection when defined(libp2p_agents_metrics):
- Source Edit
Consts
ChronosStreamTrackerName = "ChronosStream"
- Source Edit
Procs
proc init(C: type ChronosStream; client: StreamTransport; dir: Direction; timeout = DefaultChronosStreamTimeout; observedAddr: Opt[MultiAddress]; localAddr: Opt[MultiAddress]): ChronosStream {. ...raises: [].}
- Source Edit
func shortLog(conn: ChronosStream): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
Methods
method atEof(s: ChronosStream): bool {....raises: [], tags: [], forbids: [].}
- Source Edit
method closed(s: ChronosStream): bool {....raises: [], tags: [], forbids: [].}
- Source Edit
method closeImpl(s: ChronosStream): InternalRaisesFuture[void, void] {. ...stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
method closeWrite(s: ChronosStream): InternalRaisesFuture[void, void] {. ...stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect], forbids: [].}
- Close the write side of the TCP connection using half-close Source Edit
method getWrapped(s: ChronosStream): Connection {....raises: [], tags: [], forbids: [].}
- Source Edit
method initStream(s: ChronosStream) {....raises: [], tags: [TimeEffect, RootEffect], forbids: [].}
- Source Edit
method readOnce(s: ChronosStream; pbytes: pointer; nbytes: int): InternalRaisesFuture[ int, (CancelledError, LPStreamError)] {....stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
method write(s: ChronosStream; msg: seq[byte]): InternalRaisesFuture[void, (CancelledError, LPStreamError)] {....stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
Templates
template formatItIMPL(it: ChronosStream): auto {..}
- Source Edit