#include <xroad_sock.h>
Public Attributes | |
void * | ctx |
stored context. It passed to each callback method | |
void(* | on_connected )(xroad_sockid_t, void *) |
void(* | on_disconnected )(xroad_sockid_t, void *) |
size_t(* | on_data )(xroad_sockid_t, const xroad_net_buf_t *, void *) |
void(* | on_ready_to_send )(xroad_sockid_t, void *) |
socket callbacks
void(* xroad_sock_callback_t::on_connected) (xroad_sockid_t, void *) |
optional. fired, when connection has been established
size_t(* xroad_sock_callback_t::on_data) (xroad_sockid_t, const xroad_net_buf_t *, void *) |
mandatory. fired, when new data received return count of processed bytes
void(* xroad_sock_callback_t::on_disconnected) (xroad_sockid_t, void *) |
optional. fired, when connection closed
void(* xroad_sock_callback_t::on_ready_to_send) (xroad_sockid_t, void *) |
optional. fired, when socket is ready to send data