libssh  0.9.0
The SSH library
Data Fields
ssh_callbacks_struct Struct Reference

#include <callbacks.h>

Data Fields

size_t size
 
void * userdata
 
ssh_auth_callback auth_function
 
ssh_log_callback log_function
 
void(* connect_status_function )(void *userdata, float status)
 
ssh_global_request_callback global_request_function
 
ssh_channel_open_request_x11_callback channel_open_request_x11_function
 
ssh_channel_open_request_auth_agent_callback channel_open_request_auth_agent_function
 

Detailed Description

The structure to replace libssh functions with appropriate callbacks.

Field Documentation

ssh_auth_callback ssh_callbacks_struct::auth_function

This functions will be called if e.g. a keyphrase is needed.

ssh_channel_open_request_auth_agent_callback ssh_callbacks_struct::channel_open_request_auth_agent_function

This function will be called when an incoming "auth-agent" request is received.

ssh_channel_open_request_x11_callback ssh_callbacks_struct::channel_open_request_x11_function

This function will be called when an incoming X11 request is received.

void(* ssh_callbacks_struct::connect_status_function) (void *userdata, float status)

This function gets called during connection time to indicate the percentage of connection steps completed.

ssh_global_request_callback ssh_callbacks_struct::global_request_function

This function will be called each time a global request is received.

ssh_log_callback ssh_callbacks_struct::log_function

This function will be called each time a loggable event happens.

size_t ssh_callbacks_struct::size

DON'T SET THIS use ssh_callbacks_init() instead.

void* ssh_callbacks_struct::userdata

User-provided data. User is free to set anything he wants here


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