|
Public Methods |
virtual | ~OsclSocketIBase () |
virtual int32 | Open (OsclSocketServI &aServer, uint32 addrFamily, uint32 sockType, uint32 protocol)=0 |
virtual int32 | Open (OsclSocketServI &aServer)=0 |
virtual int32 | Bind (OsclNetworkAddress &anAddr)=0 |
virtual int32 | Join (OsclNetworkAddress &anAddr)=0 |
virtual int32 | Close ()=0 |
virtual int32 | Listen (uint32 qSize)=0 |
virtual void | Connect (ConnectParam &, OsclSocketRequestAO &)=0 |
virtual void | Accept (AcceptParam &, OsclSocketRequestAO &)=0 |
virtual void | Shutdown (ShutdownParam &, OsclSocketRequestAO &)=0 |
virtual void | Send (SendParam &, OsclSocketRequestAO &)=0 |
virtual void | SendSuccess (SendParam &)=0 |
virtual void | SendTo (SendToParam &, OsclSocketRequestAO &)=0 |
virtual void | SendToSuccess (SendToParam &)=0 |
virtual void | Recv (RecvParam &, OsclSocketRequestAO &)=0 |
virtual void | RecvSuccess (RecvParam &)=0 |
virtual void | RecvFrom (RecvFromParam &, OsclSocketRequestAO &)=0 |
virtual void | RecvFromSuccess (RecvFromParam &)=0 |
virtual void | BindAsync (BindParam &, OsclSocketRequestAO &) |
virtual void | ListenAsync (ListenParam &, OsclSocketRequestAO &) |
void | CancelFxn (TPVSocketFxn) |
Static Public Methods |
bool | HasAsyncBind () |
bool | HasAsyncListen () |
Protected Methods |
| OsclSocketIBase (Oscl_DefAlloc &a) |
virtual void | CancelConnect ()=0 |
virtual void | CancelAccept ()=0 |
virtual void | CancelShutdown ()=0 |
virtual void | CancelSend ()=0 |
virtual void | CancelSendTo ()=0 |
virtual void | CancelRecv ()=0 |
virtual void | CancelRecvFrom ()=0 |
virtual void | CancelBind () |
virtual void | CancelListen () |
virtual bool | IsOpen ()=0 |
Static Protected Methods |
int | GetShutdown (TPVSocketShutdown aOsclVal) |
Protected Attributes |
Oscl_DefAlloc & | iAlloc |
OsclSocketServI * | iSocketServ |
Friends |
class | OsclSocketRequest |
class | OsclSocketMethod |
class | OsclSocketRequestAO |
class | OsclUDPSocket |
class | OsclTCPSocket |