xrootd
Public Member Functions | Static Public Member Functions | Static Private Member Functions | List of all members
XrdSysDNS Class Reference

#include <XrdSysDNS.hh>

Public Member Functions

 XrdSysDNS ()
 
 ~XrdSysDNS ()
 

Static Public Member Functions

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

Static Private Member Functions

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

Detailed Description

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Constructor & Destructor Documentation

◆ XrdSysDNS()

XrdSysDNS::XrdSysDNS ( )
inline

◆ ~XrdSysDNS()

XrdSysDNS::~XrdSysDNS ( )
inline

References LowCase(), setET(), and setETni().

Member Function Documentation

◆ getAddrName()

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

Referenced by getHostAddr().

◆ getHostAddr() [1/2]

static int XrdSysDNS::getHostAddr ( const char *  InetName,
struct sockaddr &  InetAddr,
char **  errtxt = 0 
)
inlinestatic

◆ getHostAddr() [2/2]

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

◆ getHostID()

static char* XrdSysDNS::getHostID ( struct sockaddr &  InetAddr)
static

Referenced by getHostAddr().

◆ getHostName() [1/3]

static char* XrdSysDNS::getHostName ( const char *  InetName = 0,
char **  errtxt = 0 
)
static

Referenced by getHostAddr().

◆ getHostName() [2/3]

static char* XrdSysDNS::getHostName ( struct sockaddr &  InetAddr,
char **  errtxt = 0 
)
static

◆ getHostName() [3/3]

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

◆ getPort() [1/2]

static int XrdSysDNS::getPort ( const char *  servname,
const char *  servtype,
char **  errtxt = 0 
)
static

Referenced by getHostAddr().

◆ getPort() [2/2]

static int XrdSysDNS::getPort ( int  fd,
char **  errtxt = 0 
)
static

◆ getProtoID()

static int XrdSysDNS::getProtoID ( const char *  pname)
static

Referenced by getHostAddr().

◆ Host2Dest()

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

Referenced by getHostAddr().

◆ Host2IP()

static int XrdSysDNS::Host2IP ( const char *  InetName,
unsigned int *  ipaddr = 0 
)
static

Referenced by getHostAddr().

◆ IP2String()

static int XrdSysDNS::IP2String ( unsigned int  ipaddr,
int  port,
char *  buff,
int  blen 
)
static

Referenced by getHostAddr().

◆ IPAddr()

static unsigned int XrdSysDNS::IPAddr ( struct sockaddr *  InetAddr)
static

Referenced by getHostAddr().

◆ IPFormat()

static int XrdSysDNS::IPFormat ( const struct sockaddr *  sAddr,
char *  bP,
int  bL,
int  fP = 1 
)
static

Referenced by getHostAddr().

◆ isDomain()

static int XrdSysDNS::isDomain ( const char *  Hostname,
const char *  Domname,
int  Domlen 
)
static

Referenced by getHostAddr().

◆ isLoopback()

static int XrdSysDNS::isLoopback ( struct sockaddr &  InetAddr)
static

Referenced by getHostAddr().

◆ isMatch()

static int XrdSysDNS::isMatch ( const char *  HostNme,
char *  HostPat 
)
static

Referenced by getHostAddr().

◆ LowCase()

static char* XrdSysDNS::LowCase ( char *  str)
staticprivate

Referenced by ~XrdSysDNS().

◆ Peername()

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

Referenced by getHostAddr().

◆ setET()

static int XrdSysDNS::setET ( char **  errtxt,
int  rc 
)
staticprivate

Referenced by ~XrdSysDNS().

◆ setETni()

static int XrdSysDNS::setETni ( char **  errtxt,
int  rc 
)
staticprivate

Referenced by ~XrdSysDNS().

◆ setPort()

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

Referenced by getHostAddr().


The documentation for this class was generated from the following file: