|
| | CService () |
| |
| | CService (const CNetAddr &ip, uint16_t port) |
| |
| | CService (const struct in_addr &ipv4Addr, uint16_t port) |
| |
| | CService (const struct sockaddr_in &addr) |
| |
| uint16_t | GetPort () const |
| |
| bool | GetSockAddr (struct sockaddr *paddr, socklen_t *addrlen) const |
| | Obtain the IPv4/6 socket address this represents. More...
|
| |
| bool | SetSockAddr (const struct sockaddr *paddr) |
| |
| std::vector< unsigned char > | GetKey () const |
| |
| std::string | ToString () const |
| |
| std::string | ToStringPort () const |
| |
| std::string | ToStringIPPort () const |
| |
| | CService (const struct in6_addr &ipv6Addr, uint16_t port) |
| |
| | CService (const struct sockaddr_in6 &addr) |
| |
| | SERIALIZE_METHODS (CService, obj) |
| |
| | CNetAddr () |
| | Construct an unspecified IPv6 network address (::/128). More...
|
| |
| | CNetAddr (const struct in_addr &ipv4Addr) |
| |
| void | SetIP (const CNetAddr &ip) |
| |
| void | SetLegacyIPv6 (Span< const uint8_t > ipv6) |
| | Set from a legacy IPv6 address. More...
|
| |
| bool | SetInternal (const std::string &name) |
| | Create an "internal" address that represents a name or FQDN. More...
|
| |
| bool | SetSpecial (const std::string &addr) |
| | Parse a Tor or I2P address and set this object to it. More...
|
| |
| bool | IsBindAny () const |
| |
| bool | IsIPv4 () const |
| |
| bool | IsIPv6 () const |
| |
| bool | IsRFC1918 () const |
| |
| bool | IsRFC2544 () const |
| |
| bool | IsRFC6598 () const |
| |
| bool | IsRFC5737 () const |
| |
| bool | IsRFC3849 () const |
| |
| bool | IsRFC3927 () const |
| |
| bool | IsRFC3964 () const |
| |
| bool | IsRFC4193 () const |
| |
| bool | IsRFC4380 () const |
| |
| bool | IsRFC4843 () const |
| |
| bool | IsRFC7343 () const |
| |
| bool | IsRFC4862 () const |
| |
| bool | IsRFC6052 () const |
| |
| bool | IsRFC6145 () const |
| |
| bool | IsHeNet () const |
| |
| bool | IsTor () const |
| | Check whether this object represents a TOR address. More...
|
| |
| bool | IsI2P () const |
| | Check whether this object represents an I2P address. More...
|
| |
| bool | IsCJDNS () const |
| | Check whether this object represents a CJDNS address. More...
|
| |
| bool | IsLocal () const |
| |
| bool | IsRoutable () const |
| |
| bool | IsInternal () const |
| |
| bool | IsValid () const |
| |
| bool | IsAddrV1Compatible () const |
| | Check if the current object can be serialized in pre-ADDRv2/BIP155 format. More...
|
| |
| enum Network | GetNetwork () const |
| |
| std::string | ToString () const |
| |
| std::string | ToStringIP () const |
| |
| uint64_t | GetHash () const |
| |
| bool | GetInAddr (struct in_addr *pipv4Addr) const |
| | Try to get our IPv4 address. More...
|
| |
| Network | GetNetClass () const |
| |
| uint32_t | GetLinkedIPv4 () const |
| | For IPv4, mapped IPv4, SIIT translated IPv4, Teredo, 6to4 tunneled addresses, return the relevant IPv4 address as a uint32. More...
|
| |
| bool | HasLinkedIPv4 () const |
| | Whether this address has a linked IPv4 address (see GetLinkedIPv4()). More...
|
| |
| uint32_t | GetMappedAS (const std::vector< bool > &asmap) const |
| |
| std::vector< unsigned char > | GetGroup (const std::vector< bool > &asmap) const |
| | Get the canonical identifier of our network group. More...
|
| |
| std::vector< unsigned char > | GetAddrBytes () const |
| |
| int | GetReachabilityFrom (const CNetAddr *paddrPartner=nullptr) const |
| | Calculates a metric for how reachable (*this) is from a given partner. More...
|
| |
| | CNetAddr (const struct in6_addr &pipv6Addr, const uint32_t scope=0) |
| |
| bool | GetIn6Addr (struct in6_addr *pipv6Addr) const |
| | Try to get our IPv6 (or CJDNS) address. More...
|
| |
| bool | IsRelayable () const |
| | Whether this address should be relayed to other peers even if we can't reach it ourselves. More...
|
| |
| template<typename Stream > |
| void | Serialize (Stream &s) const |
| | Serialize to a stream. More...
|
| |
| template<typename Stream > |
| void | Unserialize (Stream &s) |
| | Unserialize from a stream. More...
|
| |
A combination of a network address (CNetAddr) and a (TCP) port.
Definition at line 522 of file netaddress.h.