gIpV4Mask Class Reference

#include <gnet.h>

Inheritance diagram for gIpV4Mask:

gSwitch gUChar gStorage gTop List of all members.

Public Types

enum  eClass {
  e_NoClass, e_ClassA, e_ClassB, e_ClassC,
  e_ClassD, e_ClassE
}
enum  ePrivateAddrSpace { e_none, e_P010 = 8, e_P172 = 12, e_P192 = 16 }

Public Member Functions

 gIpV4Mask (t_uint32 aMask=0)
 gIpV4Mask (t_uint8 bitsCIDR)
 gIpV4Mask (eClass addrClass)
virtual ~gIpV4Mask ()
virtual void SetBitsCIDR (t_uint8 bitsCIDR)

Public Attributes

t_uint8 nBitsCIDR
t_uint32 mask

Protected Member Functions

int thisSetNBitsFromMask (t_uint32 aMask)

Member Enumeration Documentation

enum gIpV4Mask::eClass
 

Enumeration values:
e_NoClass 
e_ClassA 
e_ClassB 
e_ClassC 
e_ClassD 
e_ClassE 

Definition at line 91 of file gnet.h.

enum gIpV4Mask::ePrivateAddrSpace
 

Enumeration values:
e_none 
e_P010 
e_P172 
e_P192 

Definition at line 105 of file gnet.h.


Constructor & Destructor Documentation

gIpV4Mask::gIpV4Mask t_uint32  aMask = 0  ) 
 

Definition at line 239 of file gnet.cpp.

gIpV4Mask::gIpV4Mask t_uint8  bitsCIDR  ) 
 

Definition at line 245 of file gnet.cpp.

gIpV4Mask::gIpV4Mask eClass  addrClass  ) 
 

Definition at line 252 of file gnet.cpp.

gIpV4Mask::~gIpV4Mask  )  [virtual]
 

Definition at line 271 of file gnet.cpp.


Member Function Documentation

void gIpV4Mask::SetBitsCIDR t_uint8  bitsCIDR  )  [virtual]
 

Definition at line 275 of file gnet.cpp.

Referenced by gIpV4Mask().

int gIpV4Mask::thisSetNBitsFromMask t_uint32  aMask  )  [protected]
 

Definition at line 286 of file gnet.cpp.

Referenced by gIpV4Mask().


Member Data Documentation

t_uint32 gIpV4Mask::mask
 

Definition at line 119 of file gnet.h.

Referenced by SetBitsCIDR(), and thisSetNBitsFromMask().

t_uint8 gIpV4Mask::nBitsCIDR
 

Definition at line 118 of file gnet.h.

Referenced by SetBitsCIDR(), and thisSetNBitsFromMask().


The documentation for this class was generated from the following files:
Generated on Sat Aug 18 02:41:14 2007 for xpfweb_v2x lib by  doxygen 1.4.2