libp2p/nameresolving/dnsresolver

Search:
Group by:
Source   Edit  

Types

DnsResolver = ref object of NameResolver
  nameServers*: seq[TransportAddress]
Source   Edit  

Consts

DefaultDnsServers = [(family: AddressFamily.IPv4,
                      address_v4: [1'u, 1'u, 1'u, 1'u], address_v6: [0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u], address_un: [
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u, 0'u, 0'u], port: 53'u), (family: AddressFamily.IPv4,
                                  address_v4: [1'u, 0'u, 0'u, 1'u], address_v6: [
    0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    0'u], address_un: [0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                       0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u], port: 53'u), (
    family: AddressFamily.IPv6, address_v4: [0'u, 0'u, 0'u, 0'u], address_v6: [
    38'u, 6'u, 71'u, 0'u, 71'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
    17'u, 17'u], address_un: [0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u,
                              0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u, 0'u],
    port: 53'u)]
Source   Edit  

Procs

proc new(T: typedesc[DnsResolver]; nameServers: seq[TransportAddress];
         rng: Rng = newRng()): T:type {....raises: [].}
Source   Edit  

Methods

method resolveIp(self: DnsResolver; address: string; port: Port;
                 domain: Domain = Domain.AF_UNSPEC): InternalRaisesFuture[
    seq[TransportAddress], (CancelledError, TransportAddressError)] {.
    ...stackTrace: false, raises: [], gcsafe, raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method resolveTxt(self: DnsResolver; address: string): InternalRaisesFuture[
    seq[string], (CancelledError,)] {....stackTrace: false, raises: [], gcsafe,
                                      raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit