1 #ifndef __XRDNETADDR_HH__
2 #define __XRDNETADDR_HH__
52 static bool DynDNS() {
return dynDNS;}
73 int Port(
int pNum=-1);
146 const char *
Set(
const char *hSpec,
int &numIP,
int maxIP,
161 const char *
Set(
const struct sockaddr *sockP,
int sockFD=-1);
176 const char *
Set(
int sockFD,
bool peer=
true);
190 const char *
Set(
struct addrinfo *rP,
int port,
bool mapit=
false);
273 {
Set((sockaddr *)addr);}
276 {
Set((sockaddr *)addr);}
286 static struct addrinfo *Hints(
int htype,
int stype);
289 static struct addrinfo *hostHints;
290 static struct addrinfo *huntHintsTCP;
291 static struct addrinfo *huntHintsUDP;
void SetDialect(const char *dP)
XrdNetAddr()
Assignment operator and copy constructor are inherited, no need to define.
XrdNetAddr(const XrdNetAddr *addr)
bool Register(const char *hName)
static void SetCache(int keeptime)
XrdNetAddr(const sockaddr_in6 *addr)
XrdNetAddr(const sockaddr_in *addr)
void SetLocation(XrdNetAddrInfo::LocInfo &loc)
static void SetDynDNS(bool onoff)
XrdNetAddr(const sockaddr *addr)
static const int PortInSpec
const char * Set(const char *hSpec, int pNum=PortInSpec)