Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Dns::DnsLabel Class Reference

List of all members.

Public Member Functions

 DnsLabel (void *ptr, void *ptrtoheader)
 DnsLabel (const string &host)
 ~DnsLabel ()
string str () const
const char * encoded () const
char * after () const
size_t size () const

Private Member Functions

char * resolveLabel (char *p, char *header)

Private Attributes

char * pBase
char * ptrToAfter
string label
bool bOwn

Constructor & Destructor Documentation

Dns::DnsLabel::DnsLabel void *  ptr,
void *  ptrtoheader
[inline]
 

Dns::DnsLabel::DnsLabel const string &  host  )  [inline]
 

Dns::DnsLabel::~DnsLabel  )  [inline]
 


Member Function Documentation

char* Dns::DnsLabel::after  )  const [inline]
 

const char* Dns::DnsLabel::encoded  )  const [inline]
 

char* Dns::DnsLabel::resolveLabel char *  p,
char *  header
[inline, private]
 

size_t Dns::DnsLabel::size  )  const [inline]
 

string Dns::DnsLabel::str  )  const [inline]
 


Member Data Documentation

bool Dns::DnsLabel::bOwn [private]
 

string Dns::DnsLabel::label [private]
 

char* Dns::DnsLabel::pBase [private]
 

char* Dns::DnsLabel::ptrToAfter [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Jun 16 00:13:15 2005 for Netlib for Abuse! by  doxygen 1.4.3