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

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