| #include "TInetAddress.h" | 
TInetAddress
class description - source file - inheritance tree (.pdf)
    private:
                   TInetAddress(const char* host, UInt_t addr, Int_t family, Int_t port = -1)
              void AddAddress(UInt_t addr)
              void AddAlias(const char* alias)
    public:
                                         TInetAddress()
                                         TInetAddress(const TInetAddress& adr)
                                 virtual ~TInetAddress()
                          static TClass* Class()
                                  UInt_t GetAddress() const
                                UChar_t* GetAddressBytes() const
      const TInetAddress::AddressList_t& GetAddresses() const
        const TInetAddress::AliasList_t& GetAliases() const
                                   Int_t GetFamily() const
                             const char* GetHostAddress() const
                      static const char* GetHostAddress(UInt_t addr) const
                             const char* GetHostName() const
                                   Int_t GetPort() const
                         virtual TClass* IsA() const
                                  Bool_t IsValid() const
                           TInetAddress& operator=(const TInetAddress& rhs)
                            virtual void Print(Option_t* option = "") const
                            virtual void ShowMembers(TMemberInspector& insp, char* parent)
                            virtual void Streamer(TBuffer& b)
                                    void StreamerNVirtual(TBuffer& b)
    private:
                                            TString fHostname   fully qualified hostname
                                             UInt_t fAddress    IP address in host byte order
                                              Int_t fFamily     address family
                                              Int_t fPort       port through which we are connected
      vector<unsigned int,allocator<unsigned int> > fAddresses  list of all IP addresses in host byte order
                vector<TString,allocator<TString> > fAliases    list of aliases
                                                                      
 TInetAddress                                                         
                                                                      
 This class represents an Internet Protocol (IP) address.             
                                                                      
 TInetAddress()
 Default ctor. Used in case of unknown host. Not a valid address.
 TInetAddress(const char *host, UInt_t addr, Int_t family, Int_t port)
 Create TInetAddress. Private ctor. TInetAddress objects can only
 be created via the friend classes TSystem, TServerSocket and TSocket.
 Use the IsValid() method to check the validity of a TInetAddress.
 TInetAddress(const TInetAddress &adr) : TObject(adr)
 TInetAddress copy ctor.
UChar_t* GetAddressBytes() const
 Returns the raw IP address in host byte order. The highest
 order byte position is in addr[0]. To be prepared for 64-bit
 IP addresses an array of bytes is returned.
 User must delete allocated memory.
const char* GetHostAddress(UInt_t addr)
 Returns the IP address string "%d.%d.%d.%d", use it to convert
 alternative addresses obtained via GetAddresses().
 Copy string immediately, it will be reused. Static function.
const char* GetHostAddress() const
 Returns the IP address string "%d.%d.%d.%d".
 Copy string immediately, it will be reused.
void Print(Option_t *) const
 Print internet address as string.
void AddAddress(UInt_t addr)
 Add alternative address to list of addresses.
void AddAlias(const char *alias)
 Add alias to list of aliases.
void Streamer(TBuffer &R__b)
 Stream an object of class TInetAddress.
Inline Functions
                                      void ~TInetAddress()
                             TInetAddress& operator=(const TInetAddress& rhs)
                                    UInt_t GetAddress() const
                               const char* GetHostName() const
                                     Int_t GetFamily() const
                                     Int_t GetPort() const
        const TInetAddress::AddressList_t& GetAddresses() const
          const TInetAddress::AliasList_t& GetAliases() const
                                    Bool_t IsValid() const
                                   TClass* Class()
                                   TClass* IsA() const
                                      void ShowMembers(TMemberInspector& insp, char* parent)
                                      void StreamerNVirtual(TBuffer& b)
Author: Fons Rademakers 16/12/96
Last update: root/net:$Name:  $:$Id: TInetAddress.cxx,v 1.8 2005/06/23 00:29:37 rdm Exp $
Copyright  (C) 1995-2000, Rene Brun and Fons Rademakers.               *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.