19 #ifndef _socket_adaptor_H_
20 #define _socket_adaptor_H_
31 typedef void (*socket_adaptor_cb_t)(
void * data);
47 int m_control_pipe[2];
48 unsigned int m_num_connections;
51 socket_adaptor_cb_t m_callback;
52 void * m_callback_data;
54 void process_new_connection();
55 void process_control_message(control_code_t message);
56 void stop_listening();
91 int write_data(
const char * buffer,
const unsigned int size);
104 void register_data_ready_callback(socket_adaptor_cb_t cb,
void *data);
106 #endif //_socket_adaptor_H_