GATE
SocopServer Class Referenceabstract
Inheritance diagram for SocopServer:
Socop SocopMaster

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)
 

The documentation for this class was generated from the following files: