libp2p/protocols/connectivity/autonatv2/client

Search:
Group by:
Source   Edit  

Types

AutonatV2Client = ref object of LPProtocol
  dialer*: Dial
Source   Edit  

Procs

proc handleDialDataRequest(conn: Connection; req: DialDataRequest): InternalRaisesFuture[
    DialResponse, (CancelledError, AutonatV2Error, LPStreamError)] {.
    ...stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc new(T: typedesc[AutonatV2Client]; rng: ref HmacDrbgContext;
         dialBackTimeout: Duration = DefaultDialBackTimeout): T:type {.
    ...raises: [].}
Source   Edit  
proc setup(self: AutonatV2Client; switch: Switch) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  

Methods

method sendDialRequest(self: AutonatV2Client; pid: PeerId;
                       testAddrs: seq[MultiAddress]): InternalRaisesFuture[
    AutonatV2Response,
    (AutonatV2Error, CancelledError, DialFailedError, LPStreamError)] {.base,
    ...stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect],
    forbids: [].}
Dials peer with pid and requests that it tries connecting to testAddrs Source   Edit