Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

OsclDNSIBase Class Reference

#include <oscl_dns_imp_base.h>

Inheritance diagram for OsclDNSIBase:

OsclDNSI

Public Methods

virtual ~OsclDNSIBase ()
virtual int32 Open (OsclSocketServI &aServer)=0
virtual int32 Close ()=0
virtual void GetHostByName (GetHostByNameParam &, OsclDNSRequestAO &)=0
virtual void GetHostByNameSuccess (GetHostByNameParam &)=0
void CancelFxn (TPVDNSFxn)

Protected Methods

 OsclDNSIBase (Oscl_DefAlloc &a)
virtual bool IsReady (OsclDNSRequestAO &aObject)=0
virtual void CancelGetHostByName ()=0

Protected Attributes

Oscl_DefAllociAlloc
OsclSocketServIiSocketServ

Friends

class OsclDNSRequest
class OsclGetHostByNameRequest

Detailed Description

OsclDNSIBase is a common base class for all implementations.


Constructor & Destructor Documentation

virtual OsclDNSIBase::~OsclDNSIBase   [virtual]
 

OsclDNSIBase::OsclDNSIBase Oscl_DefAlloc   a [protected]
 


Member Function Documentation

void OsclDNSIBase::CancelFxn TPVDNSFxn   
 

virtual void OsclDNSIBase::CancelGetHostByName   [protected, pure virtual]
 

virtual int32 OsclDNSIBase::Close   [pure virtual]
 

Implemented in OsclDNSI.

virtual void OsclDNSIBase::GetHostByName GetHostByNameParam  ,
OsclDNSRequestAO  
[pure virtual]
 

Implemented in OsclDNSI.

virtual void OsclDNSIBase::GetHostByNameSuccess GetHostByNameParam   [pure virtual]
 

Implemented in OsclDNSI.

virtual bool OsclDNSIBase::IsReady OsclDNSRequestAO   aObject [protected, pure virtual]
 

virtual int32 OsclDNSIBase::Open OsclSocketServI   aServer [pure virtual]
 

Implemented in OsclDNSI.


Friends And Related Function Documentation

friend class OsclDNSRequest [friend]
 

Reimplemented in OsclDNSI.

friend class OsclGetHostByNameRequest [friend]
 


Field Documentation

Oscl_DefAlloc& OsclDNSIBase::iAlloc [protected]
 

OsclSocketServI* OsclDNSIBase::iSocketServ [protected]
 


The documentation for this class was generated from the following file:
OSCL API
Posting Version: OPENCORE_20090310