A CService with information about it as peer.  
 More...
#include <protocol.h>
 | 
|   | CAddress () | 
|   | 
|   | CAddress (CService ipIn, ServiceFlags nServicesIn) | 
|   | 
| void  | Init () | 
|   | 
| template<typename Stream , typename Operation >  | 
| void  | SerializationOp (Stream &s, Operation ser_action) | 
|   | 
|   | CService () | 
|   | 
|   | CService (const CNetAddr &ip, unsigned short port) | 
|   | 
|   | CService (const struct in_addr &ipv4Addr, unsigned short port) | 
|   | 
|   | CService (const struct sockaddr_in &addr) | 
|   | 
| unsigned short  | GetPort () const | 
|   | 
| bool  | GetSockAddr (struct sockaddr *paddr, socklen_t *addrlen) const | 
|   | 
| 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, unsigned short port) | 
|   | 
|   | CService (const struct sockaddr_in6 &addr) | 
|   | 
| template<typename Stream , typename Operation >  | 
| void  | SerializationOp (Stream &s, Operation ser_action) | 
|   | 
|   | CNetAddr () | 
|   | 
|   | CNetAddr (const struct in_addr &ipv4Addr) | 
|   | 
| void  | SetIP (const CNetAddr &ip) | 
|   | 
| bool  | SetInternal (const std::string &name) | 
|   | Transform an arbitrary string into a non-routable ipv6 address.  More...
  | 
|   | 
| bool  | SetSpecial (const std::string &strName) | 
|   | 
| 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  | IsRFC4862 () const | 
|   | 
| bool  | IsRFC6052 () const | 
|   | 
| bool  | IsRFC6145 () const | 
|   | 
| bool  | IsTor () const | 
|   | 
| bool  | IsLocal () const | 
|   | 
| bool  | IsRoutable () const | 
|   | 
| bool  | IsInternal () const | 
|   | 
| bool  | IsValid () const | 
|   | 
| enum Network  | GetNetwork () const | 
|   | 
| std::string  | ToString () const | 
|   | 
| std::string  | ToStringIP () const | 
|   | 
| unsigned int  | GetByte (int n) const | 
|   | 
| uint64_t  | GetHash () const | 
|   | 
| bool  | GetInAddr (struct in_addr *pipv4Addr) const | 
|   | 
| std::vector< unsigned char >  | GetGroup () 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 | 
|   | 
| template<typename Stream , typename Operation >  | 
| void  | SerializationOp (Stream &s, Operation ser_action) | 
|   | 
A CService with information about it as peer. 
Definition at line 328 of file protocol.h.
 
◆ CAddress() [1/2]
◆ CAddress() [2/2]
◆ Init()
◆ SerializationOp()
template<typename Stream , typename Operation > 
  
  
      
        
          | void CAddress::SerializationOp  | 
          ( | 
          Stream &  | 
          s,  | 
         
        
           | 
           | 
          Operation  | 
          ser_action  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ ADD_SERIALIZE_METHODS
      
        
          | CAddress::ADD_SERIALIZE_METHODS | 
        
      
 
 
◆ nServices
◆ nTime
      
        
          | unsigned int CAddress::nTime | 
        
      
 
 
The documentation for this class was generated from the following files: