43#include <sys/socket.h>
67 struct sockaddr &InetAddr,
69 {
return getHostAddr(InetName, &InetAddr, 1, errtxt);}
72 struct sockaddr InetAddr[],
146 const char *servtype,
167 struct sockaddr &DestAddr,
175 unsigned int *ipaddr=0);
194static int IPFormat(
const struct sockaddr *sAddr,
char *bP,
int bL,
int fP=1);
200static int IP2String(
unsigned int ipaddr,
int port,
char *buff,
int blen);
204static unsigned int IPAddr(
struct sockaddr *InetAddr);
209static int isDomain(
const char *Hostname,
const char *Domname,
int Domlen);
219static int isMatch(
const char *HostNme,
char *HostPat);
228 struct sockaddr *sap=0,
234static void setPort(
struct sockaddr &InetAddr,
int port,
int anyaddr=0);
242static int setET(
char **errtxt,
int rc);
Definition: XrdSysDNS.hh:49
static int IP2String(unsigned int ipaddr, int port, char *buff, int blen)
static void setPort(struct sockaddr &InetAddr, int port, int anyaddr=0)
static char * LowCase(char *str)
static int getHostAddr(const char *InetName, struct sockaddr &InetAddr, char **errtxt=0)
Definition: XrdSysDNS.hh:66
static int getProtoID(const char *pname)
static int Host2IP(const char *InetName, unsigned int *ipaddr=0)
static int getHostAddr(const char *InetName, struct sockaddr InetAddr[], int maxipa=1, char **errtxt=0)
static int isLoopback(struct sockaddr &InetAddr)
static int setETni(char **errtxt, int rc)
static char * getHostName(const char *InetName=0, char **errtxt=0)
static int isDomain(const char *Hostname, const char *Domname, int Domlen)
static char * Peername(int snum, struct sockaddr *sap=0, char **errtxt=0)
static int Host2Dest(const char *InetName, struct sockaddr &DestAddr, char **errtxt=0)
static int getAddrName(const char *InetName, int maxipa, char **haddr, char **hname, char **errtxt=0)
~XrdSysDNS()
Definition: XrdSysDNS.hh:237
static char * getHostID(struct sockaddr &InetAddr)
XrdSysDNS()
Definition: XrdSysDNS.hh:236
static char * getHostName(struct sockaddr &InetAddr, char **errtxt=0)
static int getPort(int fd, char **errtxt=0)
static int getPort(const char *servname, const char *servtype, char **errtxt=0)
static int setET(char **errtxt, int rc)
static unsigned int IPAddr(struct sockaddr *InetAddr)
static int getHostName(struct sockaddr &InetAddr, char *InetName[], int maxipn, char **errtxt=0)
static int isMatch(const char *HostNme, char *HostPat)
static int IPFormat(const struct sockaddr *sAddr, char *bP, int bL, int fP=1)