|
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 |