A combination of a network address (CNetAddr) and a (TCP) port.
More...
#include <netbase.h>
|
| CService () |
|
| CService (const CNetAddr &ip, unsigned short port) |
|
| CService (const struct in_addr &ipv4Addr, unsigned short port) |
|
| CService (const struct sockaddr_in &addr) |
|
| CService (const char *pszIpPort, int portDefault, bool fAllowLookup=false) |
|
| CService (const char *pszIpPort, bool fAllowLookup=false) |
|
| CService (const std::string &strIpPort, int portDefault, bool fAllowLookup=false) |
|
| CService (const std::string &strIpPort, bool fAllowLookup=false) |
|
void | Init () |
|
void | SetPort (unsigned short portIn) |
|
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 |
|
void | print () const |
|
| CService (const struct in6_addr &ipv6Addr, unsigned short port) |
|
| CService (const struct sockaddr_in6 &addr) |
|
| CNetAddr () |
|
| CNetAddr (const struct in_addr &ipv4Addr) |
|
| CNetAddr (const char *pszIp, bool fAllowLookup=false) |
|
| CNetAddr (const std::string &strIp, bool fAllowLookup=false) |
|
void | Init () |
|
void | SetIP (const CNetAddr &ip) |
|
bool | SetSpecial (const std::string &strName) |
| Returns TRUE if the address name can be looked up and resolved. More...
|
|
bool | IsIPv4 () const |
|
bool | IsIPv6 () const |
|
bool | IsRFC1918 () 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 | IsValid () const |
|
bool | IsMulticast () 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=NULL) const |
| Calculates a metric for how reachable (*this) is from a given partner. More...
|
|
void | print () const |
|
| CNetAddr (const struct in6_addr &pipv6Addr) |
|
bool | GetIn6Addr (struct in6_addr *pipv6Addr) const |
|
|
unsigned short | port |
|
unsigned char | ip [16] |
|
A combination of a network address (CNetAddr) and a (TCP) port.
Definition at line 109 of file netbase.h.
CService::CService |
( |
const CNetAddr & |
ip, |
|
|
unsigned short |
port |
|
) |
| |
CService::CService |
( |
const struct in_addr & |
ipv4Addr, |
|
|
unsigned short |
port |
|
) |
| |
CService::CService |
( |
const struct sockaddr_in & |
addr | ) |
|
CService::CService |
( |
const char * |
pszIpPort, |
|
|
int |
portDefault, |
|
|
bool |
fAllowLookup = false |
|
) |
| |
|
explicit |
CService::CService |
( |
const char * |
pszIpPort, |
|
|
bool |
fAllowLookup = false |
|
) |
| |
|
explicit |
CService::CService |
( |
const std::string & |
strIpPort, |
|
|
int |
portDefault, |
|
|
bool |
fAllowLookup = false |
|
) |
| |
|
explicit |
CService::CService |
( |
const std::string & |
strIpPort, |
|
|
bool |
fAllowLookup = false |
|
) |
| |
|
explicit |
CService::CService |
( |
const struct in6_addr & |
ipv6Addr, |
|
|
unsigned short |
port |
|
) |
| |
CService::CService |
( |
const struct sockaddr_in6 & |
addr | ) |
|
std::vector< unsigned char > CService::GetKey |
( |
| ) |
const |
unsigned short CService::GetPort |
( |
| ) |
const |
bool CService::GetSockAddr |
( |
struct sockaddr * |
paddr, |
|
|
socklen_t * |
addrlen |
|
) |
| const |
void CService::print |
( |
| ) |
const |
void CService::SetPort |
( |
unsigned short |
portIn | ) |
|
bool CService::SetSockAddr |
( |
const struct sockaddr * |
paddr | ) |
|
std::string CService::ToString |
( |
| ) |
const |
std::string CService::ToStringIPPort |
( |
| ) |
const |
std::string CService::ToStringPort |
( |
| ) |
const |
unsigned short CService::port |
|
protected |
The documentation for this class was generated from the following files: