GATE
|
Public Member Functions | |
SocopServer (SocopDriver const &driver) | |
void | init (SocopDriver const &driver) |
Result | chat () |
Protected Member Functions | |
virtual Result | on_reset ()=0 |
virtual Result | on_net_status ()=0 |
virtual Result | on_net_start (char const *parameter, unsigned parameter_length)=0 |
virtual Result | on_net_stop ()=0 |
virtual Result | on_connect (Address const &addr, Socket &new_sock)=0 |
virtual Result | on_bind (Address const &addr, Socket &new_sock)=0 |
virtual Result | on_listen (Address const &addr, Socket &new_sock)=0 |
virtual Result | on_accept (Socket listen_sock, Socket &new_sock)=0 |
virtual Result | on_close (Socket sock)=0 |
virtual Result | on_receive (Socket sock, void *buffer, unsigned buffer_length, unsigned &buffer_used)=0 |
virtual Result | on_receive_from (Socket sock, void *buffer, unsigned buffer_length, unsigned &buffer_used, Address &addr)=0 |
virtual Result | on_send (Socket sock, void const *buffer, unsigned buffer_length, unsigned &buffer_sent)=0 |
virtual Result | on_send_to (Socket sock, void const *buffer, unsigned buffer_length, unsigned &buffer_sent, Address const &addr)=0 |
virtual Result | on_shutdown (Socket sock, unsigned flags)=0 |
virtual Result | on_select (Socket sock, unsigned &flags)=0 |
virtual Result | on_peer (Socket sock)=0 |
virtual Result | on_iocontrol (Socket sock)=0 |
Friends | |
class | SocopServerDispatcher |
Additional Inherited Members | |
Public Types inherited from Socop | |
enum | Result { Ok = SOCOP_OK , Error = SOCOP_ERROR , Error_NotImpl = SOCOP_ERROR_NOTIMPL , Error_IO = SOCOP_ERROR_IO , Error_Timeout = SOCOP_ERROR_TIMEOUT , Error_InvalidData = SOCOP_ERROR_INVALIDDATA , Error_OutOfBounds = SOCOP_ERROR_OUTOFBOUNDS , Error_WrongMessage = SOCOP_ERROR_WRONGMESSAGE , Error_ResourceError = SOCOP_ERROR_RESOURCEERROR , Error_Corruption = SOCOP_ERROR_CORRUPTION , Error_InvalidArg = SOCOP_ERROR_INVALIDARG , Error_Failed = SOCOP_ERROR_FAILED } |
enum | Flags { Flag_Receive = SOCOP_MSG_FLAG_RECV , Flag_Send = SOCOP_MSG_FLAG_SEND , Flag_Error = SOCOP_MSG_FLAG_ERROR } |
typedef socop_socket_t | Socket |
typedef socop_addr_t | Address |
typedef socop_word_t | word_t |
Static Protected Member Functions inherited from Socop | |
static Result | translate_result (int result) |
static int | translate_result (Result result) |