Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdNetDNS Class Reference

#include <XrdNetDNS.hh>

List of all members.

Public Member Functions

 XrdNetDNS ()
 ~XrdNetDNS ()

Static Public Member Functions

int getHostAddr (const char *InetName, struct sockaddr &InetAddr, char **errtxt=0)
int getHostAddr (const char *InetName, struct sockaddr InetAddr[], int maxipa=1, char **errtxt=0)
char * getHostID (struct sockaddr &InetAddr)
int getAddrName (const char *InetName, int maxipa, char **haddr, char **hname, char **errtxt=0)
char * getHostName (const char *InetName=0, char **errtxt=0)
char * getHostName (struct sockaddr &InetAddr, char **errtxt=0)
int getHostName (struct sockaddr &InetAddr, char *InetName[], int maxipn, char **errtxt=0)
int getPort (const char *servname, const char *servtype, char **errtxt=0)
int getPort (int fd, char **errtxt=0)
int getProtoID (const char *pname)
int Host2Dest (const char *InetName, struct sockaddr &DestAddr, char **errtxt=0)
int Host2IP (const char *InetName, unsigned int *ipaddr=0)
int IP2String (unsigned int ipaddr, int port, char *buff, int blen)
unsigned int IPAddr (struct sockaddr *InetAddr)
int isDomain (const char *Hostname, const char *Domname, int Domlen)
int isLoopback (struct sockaddr &InetAddr)
int isMatch (const char *HostNme, char *HostPat)
char * Peername (int snum, struct sockaddr *sap=0, char **errtxt=0)
void setPort (struct sockaddr &InetAddr, int port, int anyaddr=0)

Static Private Member Functions

char * LowCase (char *str)
int setET (char **errtxt, int rc)
int setETni (char **errtxt, int rc)


Constructor & Destructor Documentation

XrdNetDNS::XrdNetDNS (   )  [inline]
 

XrdNetDNS::~XrdNetDNS (   )  [inline]
 


Member Function Documentation

int XrdNetDNS::getAddrName (  const char *  InetName,
int  maxipa,
char **  haddr,
char **  hname,
char **  errtxt = 0
)  [static]
 

int XrdNetDNS::getHostAddr (  const char *  InetName,
struct sockaddr  InetAddr[],
int  maxipa = 1,
char **  errtxt = 0
)  [static]
 

int XrdNetDNS::getHostAddr (  const char *  InetName,
struct sockaddr &  InetAddr,
char **  errtxt = 0
)  [inline, static]
 

char * XrdNetDNS::getHostID (  struct sockaddr &  InetAddr  )  [static]
 

int XrdNetDNS::getHostName (  struct sockaddr &  InetAddr,
char *  InetName[],
int  maxipn,
char **  errtxt = 0
)  [static]
 

char * XrdNetDNS::getHostName (  struct sockaddr &  InetAddr,
char **  errtxt = 0
)  [static]
 

char * XrdNetDNS::getHostName (  const char *  InetName = 0,
char **  errtxt = 0
)  [static]
 

int XrdNetDNS::getPort (  int  fd,
char **  errtxt = 0
)  [static]
 

int XrdNetDNS::getPort (  const char *  servname,
const char *  servtype,
char **  errtxt = 0
)  [static]
 

int XrdNetDNS::getProtoID (  const char *  pname  )  [static]
 

int XrdNetDNS::Host2Dest (  const char *  InetName,
struct sockaddr &  DestAddr,
char **  errtxt = 0
)  [static]
 

int XrdNetDNS::Host2IP (  const char *  InetName,
unsigned int *  ipaddr = 0
)  [static]
 

int XrdNetDNS::IP2String (  unsigned int  ipaddr,
int  port,
char *  buff,
int  blen
)  [static]
 

unsigned int XrdNetDNS::IPAddr (  struct sockaddr *  InetAddr  )  [static]
 

int XrdNetDNS::isDomain (  const char *  Hostname,
const char *  Domname,
int  Domlen
)  [static]
 

int XrdNetDNS::isLoopback (  struct sockaddr &  InetAddr  )  [static]
 

int XrdNetDNS::isMatch (  const char *  HostNme,
char *  HostPat
)  [static]
 

char * XrdNetDNS::LowCase (  char *  str  )  [static, private]
 

char * XrdNetDNS::Peername (  int  snum,
struct sockaddr *  sap = 0,
char **  errtxt = 0
)  [static]
 

int XrdNetDNS::setET (  char **  errtxt,
int  rc
)  [static, private]
 

int XrdNetDNS::setETni (  char **  errtxt,
int  rc
)  [static, private]
 

void XrdNetDNS::setPort (  struct sockaddr &  InetAddr,
int  port,
int  anyaddr = 0
)  [static]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:15 2011 for xrootd by  doxygen 1.3.9.1