XROAD
xroad_sock_callback_t Struct Reference

#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 *)
 

Detailed Description

socket callbacks

Member Data Documentation

◆ on_connected

void(* xroad_sock_callback_t::on_connected) (xroad_sockid_t, void *)

optional. fired, when connection has been established

◆ on_data

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

◆ on_disconnected

void(* xroad_sock_callback_t::on_disconnected) (xroad_sockid_t, void *)

optional. fired, when connection closed

◆ on_ready_to_send

void(* xroad_sock_callback_t::on_ready_to_send) (xroad_sockid_t, void *)

optional. fired, when socket is ready to send data


The documentation for this struct was generated from the following file: