1 #ifndef __XRDNETADDR_HH__ 2 #define __XRDNETADDR_HH__ 64 int Port(
int pNum=-1);
124 const char *
Set(
const char *hSpec,
int &numIP,
int maxIP,
139 const char *
Set(
const struct sockaddr *sockP,
int sockFD=-1);
154 const char *
Set(
int sockFD,
bool peer=
true);
168 const char *
Set(
struct addrinfo *rP,
int port,
bool mapit=
false);
226 {
Set((sockaddr *)addr);}
229 {
Set((sockaddr *)addr);}
239 static struct addrinfo *
Hints(
int htype,
int stype);
static struct addrinfo * huntHintsTCP
Definition: XrdNetAddr.hh:243
static const int PortInSpec
Definition: XrdNetAddr.hh:90
static bool useIPV4
Definition: XrdNetAddr.hh:245
static struct addrinfo * huntHintsUDP
Definition: XrdNetAddr.hh:244
XrdNetAddr(const sockaddr *addr)
Definition: XrdNetAddr.hh:222
LocInfo addrLoc
Definition: XrdNetAddrInfo.hh:340
static struct addrinfo * hostHints
Definition: XrdNetAddr.hh:242
const char * Set(const char *hSpec, int pNum=PortInSpec)
XrdNetAddr(const sockaddr_in6 *addr)
Definition: XrdNetAddr.hh:228
static struct addrinfo * Hints(int htype, int stype)
Definition: XrdNetAddr.hh:41
XrdNetAddr(const XrdNetAddr *addr)
Definition: XrdNetAddr.hh:220
static bool IPV4Set()
Definition: XrdNetAddr.hh:52
Definition: XrdNetAddrInfo.hh:175
Definition: XrdNetAddrInfo.hh:53
void SetLocation(XrdNetAddrInfo::LocInfo &loc)
Definition: XrdNetAddr.hh:203
XrdNetAddr()
Assignment operator and copy constructor are inherited, no need to define.
Definition: XrdNetAddr.hh:218
XrdNetAddr(const sockaddr_in *addr)
Definition: XrdNetAddr.hh:225
~XrdNetAddr()
Destructor.
Definition: XrdNetAddr.hh:237
static void SetCache(int keeptime)