struct ssh_socket_callbacks_struct
Overview
These are the callbacks exported by the socket structure They are called by the socket module when a socket event appears. More…
#include <include/libssh/callbacks.h> struct ssh_socket_callbacks_struct { // fields ssh_callback_int_int connected; ssh_callback_int controlflow; ssh_callback_data data; ssh_callback_int_int exception; void* userdata; };
Detailed Documentation
These are the callbacks exported by the socket structure They are called by the socket module when a socket event appears.
Fields
ssh_callback_int_int connected
This function is called when the ssh_socket_connect was used on the socket on nonblocking state, and the connection successed.
ssh_callback_int controlflow
This function will be called each time a controlflow state changes, i.e.
the socket is available for reading or writing.
ssh_callback_data data
This function will be called each time data appears on socket.
The data not consumed will appear on the next data event.
ssh_callback_int_int exception
This function will be called each time an exception appears on socket.
An exception can be a socket problem (timeout, …) or an end-of-file.
void* userdata
User-provided data.
User is free to set anything he wants here