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

OsclIPSocketI Class Reference

#include <oscl_ip_socket.h>

Inheritance diagram for OsclIPSocketI:

OsclTCPSocketI OsclUDPSocketI

Public Methods

int32 Bind (OsclNetworkAddress &aAddress)
int32 Join (OsclNetworkAddress &aAddress)
int32 SetRecvBufferSize (uint32 size)
virtual int32 Close ()=0
virtual uint8 * GetRecvData (int32 *aLength)=0
virtual uint8 * GetSendData (int32 *aLength)=0
virtual ~OsclIPSocketI ()
OsclSocketServISocketServ ()
Oscl_DefAllocAlloc ()

Protected Methods

 OsclIPSocketI (Oscl_DefAlloc &a)
void ConstructL (OsclSocketObserver *aObs, OsclSocketI *aSock, OsclSocketServI *aServ, uint32 aId)

Protected Attributes

Oscl_DefAllociAlloc
OsclNetworkAddress iAddress
uint32 iId
OsclSocketObserveriObserver
OsclSocketIiSocket
OsclSocketServIiSocketServ
PVLoggeriLogger

Friends

class OsclSocketRequestAO
class OsclSocketMethod

Constructor & Destructor Documentation

virtual OsclIPSocketI::~OsclIPSocketI   [inline, virtual]
 

OsclIPSocketI::OsclIPSocketI Oscl_DefAlloc   a [inline, protected]
 


Member Function Documentation

Oscl_DefAlloc& OsclIPSocketI::Alloc   [inline]
 

int32 OsclIPSocketI::Bind OsclNetworkAddress   aAddress
 

virtual int32 OsclIPSocketI::Close   [pure virtual]
 

Implemented in OsclTCPSocketI, and OsclUDPSocketI.

void OsclIPSocketI::ConstructL OsclSocketObserver   aObs,
OsclSocketI   aSock,
OsclSocketServI   aServ,
uint32    aId
[protected]
 

virtual uint8* OsclIPSocketI::GetRecvData int32 *    aLength [pure virtual]
 

Implemented in OsclTCPSocketI, and OsclUDPSocketI.

virtual uint8* OsclIPSocketI::GetSendData int32 *    aLength [pure virtual]
 

Implemented in OsclTCPSocketI, and OsclUDPSocketI.

int32 OsclIPSocketI::Join OsclNetworkAddress   aAddress
 

int32 OsclIPSocketI::SetRecvBufferSize uint32    size
 

OsclSocketServI* OsclIPSocketI::SocketServ   [inline]
 


Friends And Related Function Documentation

friend class OsclSocketMethod [friend]
 

friend class OsclSocketRequestAO [friend]
 


Field Documentation

OsclNetworkAddress OsclIPSocketI::iAddress [protected]
 

Oscl_DefAlloc& OsclIPSocketI::iAlloc [protected]
 

uint32 OsclIPSocketI::iId [protected]
 

PVLogger* OsclIPSocketI::iLogger [protected]
 

OsclSocketObserver* OsclIPSocketI::iObserver [protected]
 

OsclSocketI* OsclIPSocketI::iSocket [protected]
 

OsclSocketServI* OsclIPSocketI::iSocketServ [protected]
 


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