libp2p/utils/ipaddr

Search:
Group by:
Source   Edit  

Procs

proc getPublicIPAddress(): IpAddress {....raises: [OSError, ValueError], tags: [
    ReadIOEffect, RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc hasPublicIPAddress(): bool {....raises: [], tags: [ReadIOEffect, RootEffect,
    WriteIOEffect], forbids: [].}
Source   Edit  
proc ipAddrMatches(lookup: MultiAddress; addrs: seq[MultiAddress];
                   ip4: bool = true): bool {....raises: [], tags: [], forbids: [].}
Checks lookup's IP is in any of addrs Source   Edit  
proc ipSupport(addrs: seq[MultiAddress]): (bool, bool) {....raises: [], tags: [],
    forbids: [].}
Returns ipv4 and ipv6 support status of a list of MultiAddresses Source   Edit  
proc isIPv4(ip: IpAddress): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isIPv6(ip: IpAddress): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isPrivate(ip: IpAddress): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isPrivate(ip: string): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isPublic(ip: IpAddress): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isPublic(ip: string): bool {....raises: [], tags: [], forbids: [].}
Source   Edit