TInetAddress Class Reference

#include <TInetAddress.h>

Inheritance diagram for TInetAddress:

TObject TObject List of all members.

Public Types

typedef std::vector< UInt_tAddressList_t
typedef std::vector< TStringAliasList_t
typedef std::vector< UInt_tAddressList_t
typedef std::vector< TStringAliasList_t

Public Member Functions

 TInetAddress ()
 TInetAddress (const TInetAddress &adr)
TInetAddressoperator= (const TInetAddress &rhs)
virtual ~TInetAddress ()
UInt_t GetAddress () const
UChar_tGetAddressBytes () const
const char * GetHostAddress () const
const char * GetHostName () const
Int_t GetFamily () const
Int_t GetPort () const
const AddressList_tGetAddresses () const
const AliasList_tGetAliases () const
Bool_t IsValid () const
void Print (Option_t *option="") const
 TInetAddress ()
 TInetAddress (const TInetAddress &adr)
TInetAddressoperator= (const TInetAddress &rhs)
virtual ~TInetAddress ()
UInt_t GetAddress () const
UChar_tGetAddressBytes () const
const char * GetHostAddress () const
const char * GetHostName () const
Int_t GetFamily () const
Int_t GetPort () const
const AddressList_tGetAddresses () const
const AliasList_tGetAliases () const
Bool_t IsValid () const
void Print (Option_t *option="") const

Static Public Member Functions

static const char * GetHostAddress (UInt_t addr)
static const char * GetHostAddress (UInt_t addr)

Private Member Functions

 TInetAddress (const char *host, UInt_t addr, Int_t family, Int_t port=-1)
void AddAddress (UInt_t addr)
void AddAlias (const char *alias)
 TInetAddress (const char *host, UInt_t addr, Int_t family, Int_t port=-1)
void AddAddress (UInt_t addr)
void AddAlias (const char *alias)

Private Attributes

TString fHostname
Int_t fFamily
Int_t fPort
AddressList_t fAddresses
AliasList_t fAliases

Friends

class TSystem
class TUnixSystem
class TWinNTSystem
class TUUID
class TSocket
class TServerSocket
class TXSocket

Detailed Description

Definition at line 40 of file TInetAddress.h.


Member Typedef Documentation

typedef std::vector<UInt_t> TInetAddress::AddressList_t

Definition at line 51 of file TInetAddress.h.

typedef std::vector<TString> TInetAddress::AliasList_t

Definition at line 52 of file TInetAddress.h.

typedef std::vector<UInt_t> TInetAddress::AddressList_t

Definition at line 51 of file TInetAddress.h.

typedef std::vector<TString> TInetAddress::AliasList_t

Definition at line 52 of file TInetAddress.h.


Constructor & Destructor Documentation

TInetAddress::TInetAddress ( const char *  host,
UInt_t  addr,
Int_t  family,
Int_t  port = -1 
) [private]

Definition at line 37 of file TInetAddress.cxx.

References AddAddress(), fFamily, fHostname, fPort, and GetHostAddress().

TInetAddress::TInetAddress (  ) 

TInetAddress::TInetAddress ( const TInetAddress adr  ) 

Definition at line 53 of file TInetAddress.cxx.

References fAddresses, fAliases, fFamily, fHostname, and fPort.

virtual TInetAddress::~TInetAddress (  )  [inline, virtual]

Definition at line 69 of file TInetAddress.h.

TInetAddress::TInetAddress ( const char *  host,
UInt_t  addr,
Int_t  family,
Int_t  port = -1 
) [private]

TInetAddress::TInetAddress (  ) 

TInetAddress::TInetAddress ( const TInetAddress adr  ) 

virtual TInetAddress::~TInetAddress (  )  [inline, virtual]

Definition at line 69 of file TInetAddress.h.


Member Function Documentation

void TInetAddress::AddAddress ( UInt_t  addr  )  [private]

Definition at line 150 of file TInetAddress.cxx.

References fAddresses.

Referenced by TInetAddress().

void TInetAddress::AddAlias ( const char *  alias  )  [private]

Definition at line 158 of file TInetAddress.cxx.

References fAliases.

TInetAddress & TInetAddress::operator= ( const TInetAddress rhs  ) 

Definition at line 65 of file TInetAddress.cxx.

References fAddresses, fAliases, fFamily, fHostname, fPort, and TObject::operator=().

UInt_t TInetAddress::GetAddress (  )  const [inline]

Definition at line 71 of file TInetAddress.h.

References fAddresses.

UChar_t * TInetAddress::GetAddressBytes (  )  const

Definition at line 81 of file TInetAddress.cxx.

References fAddresses.

const char * TInetAddress::GetHostAddress (  )  const

Definition at line 112 of file TInetAddress.cxx.

References fAddresses.

Referenced by G__G__Base3_173_0_17(), G__setup_memfuncTInetAddress(), Print(), and TInetAddress().

const char* TInetAddress::GetHostName (  )  const [inline]

Definition at line 74 of file TInetAddress.h.

References fHostname.

Referenced by TSocket::Authenticate(), TProof::Collect(), ConnectToServer(), TMonitor::GetActive(), GlobusAuthenticate(), Krb5Authenticate(), ROOT::NetGetRemoteHost(), Print(), TProofResourcesStatic::ReadConfigFile(), SrvAuthImpl(), TProofPEAC::StartSlaves(), and TSocket::TSocket().

Int_t TInetAddress::GetFamily (  )  const [inline]

Definition at line 75 of file TInetAddress.h.

References fFamily.

Int_t TInetAddress::GetPort (  )  const [inline]

Definition at line 76 of file TInetAddress.h.

References fPort.

Referenced by TProof::Collect(), TMonitor::GetActive(), TSocket::GetLocalInetAddress(), TPSocket::GetLocalInetAddress(), TSocket::GetLocalPort(), TSocket::GetPort(), and TSocket::TSocket().

const AddressList_t& TInetAddress::GetAddresses (  )  const [inline]

Definition at line 77 of file TInetAddress.h.

References fAddresses.

const AliasList_t& TInetAddress::GetAliases (  )  const [inline]

Definition at line 78 of file TInetAddress.h.

References fAliases.

Bool_t TInetAddress::IsValid (  )  const [inline]

Definition at line 79 of file TInetAddress.h.

References fFamily, kFALSE, and kTRUE.

Referenced by TProofPEAC::StartSlaves().

void TInetAddress::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 121 of file TInetAddress.cxx.

References fAddresses, fAliases, fPort, GetHostAddress(), GetHostName(), i, and Printf().

Referenced by hserv().

const char * TInetAddress::GetHostAddress ( UInt_t  addr  )  [static]

Definition at line 99 of file TInetAddress.cxx.

References Form().

void TInetAddress::AddAddress ( UInt_t  addr  )  [private]

void TInetAddress::AddAlias ( const char *  alias  )  [private]

TInetAddress& TInetAddress::operator= ( const TInetAddress rhs  ) 

UInt_t TInetAddress::GetAddress (  )  const [inline]

Definition at line 71 of file TInetAddress.h.

References fAddresses.

UChar_t* TInetAddress::GetAddressBytes (  )  const

const char* TInetAddress::GetHostAddress (  )  const

const char* TInetAddress::GetHostName (  )  const [inline]

Definition at line 74 of file TInetAddress.h.

References fHostname.

Int_t TInetAddress::GetFamily (  )  const [inline]

Definition at line 75 of file TInetAddress.h.

References fFamily.

Int_t TInetAddress::GetPort (  )  const [inline]

Definition at line 76 of file TInetAddress.h.

References fPort.

const AddressList_t& TInetAddress::GetAddresses (  )  const [inline]

Definition at line 77 of file TInetAddress.h.

References fAddresses.

const AliasList_t& TInetAddress::GetAliases (  )  const [inline]

Definition at line 78 of file TInetAddress.h.

References fAliases.

Bool_t TInetAddress::IsValid (  )  const [inline]

Definition at line 79 of file TInetAddress.h.

References fFamily, kFALSE, and kTRUE.

void TInetAddress::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

static const char* TInetAddress::GetHostAddress ( UInt_t  addr  )  [static]


Friends And Related Function Documentation

TSystem [friend]

Definition at line 42 of file TInetAddress.h.

TUnixSystem [friend]

Definition at line 43 of file TInetAddress.h.

TWinNTSystem [friend]

Definition at line 44 of file TInetAddress.h.

TUUID [friend]

Definition at line 45 of file TInetAddress.h.

TSocket [friend]

Definition at line 46 of file TInetAddress.h.

TServerSocket [friend]

Definition at line 47 of file TInetAddress.h.

TXSocket [friend]

Definition at line 48 of file TInetAddress.h.


Member Data Documentation

TString TInetAddress::fHostname [private]

Definition at line 55 of file TInetAddress.h.

Referenced by GetHostName(), operator=(), and TInetAddress().

Int_t TInetAddress::fFamily [private]

Definition at line 56 of file TInetAddress.h.

Referenced by GetFamily(), IsValid(), operator=(), and TInetAddress().

Int_t TInetAddress::fPort [private]

Definition at line 57 of file TInetAddress.h.

Referenced by GetPort(), operator=(), Print(), TInetAddress(), TSocket::TSocket(), and TXSocket::TXSocket().

AddressList_t TInetAddress::fAddresses [private]

Definition at line 58 of file TInetAddress.h.

Referenced by AddAddress(), GetAddress(), GetAddressBytes(), GetAddresses(), GetHostAddress(), operator=(), Print(), and TInetAddress().

AliasList_t TInetAddress::fAliases [private]

Definition at line 59 of file TInetAddress.h.

Referenced by AddAlias(), GetAliases(), operator=(), Print(), and TInetAddress().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:59 2011 for ROOT_528-00b_version by  doxygen 1.5.1