|
libssh
0.11.2
The SSH library
|
Typedefs | |
| typedef int(* | ssh_thread_callback) (void **lock) |
| typedef unsigned long(* | ssh_thread_id_callback) (void) |
Functions | |
| LIBSSH_API int | ssh_threads_set_callbacks (struct ssh_threads_callbacks_struct *cb) |
| Set the thread callbacks structure. | |
| LIBSSH_API struct ssh_threads_callbacks_struct * | ssh_threads_get_default (void) |
| Returns a pointer to the appropriate callbacks structure for the environment, to be used with ssh_threads_set_callbacks. | |
| LIBSSH_API struct ssh_threads_callbacks_struct * | ssh_threads_get_pthread (void) |
| Returns a pointer on the pthread threads callbacks, to be used with ssh_threads_set_callbacks. | |
| LIBSSH_API struct ssh_threads_callbacks_struct * | ssh_threads_get_noop (void) |
| Get the noop threads callbacks structure. | |
| int | ssh_threads_init (void) |
| void | ssh_threads_finalize (void) |
| const char * | ssh_threads_get_type (void) |
Threading with libssh
| LIBSSH_API struct ssh_threads_callbacks_struct * ssh_threads_get_default | ( | void | ) |
Returns a pointer to the appropriate callbacks structure for the environment, to be used with ssh_threads_set_callbacks.
| LIBSSH_API struct ssh_threads_callbacks_struct * ssh_threads_get_noop | ( | void | ) |
Get the noop threads callbacks structure.
This can be used with ssh_threads_set_callbacks. These callbacks do nothing and are being used by default.
| LIBSSH_API struct ssh_threads_callbacks_struct * ssh_threads_get_pthread | ( | void | ) |
Returns a pointer on the pthread threads callbacks, to be used with ssh_threads_set_callbacks.
| int ssh_threads_set_callbacks | ( | struct ssh_threads_callbacks_struct * | cb | ) |
Set the thread callbacks structure.
This is necessary if your program is using libssh in a multithreaded fashion. This function must be called first, outside of any threading context (in your main() function for instance), before you call ssh_init().
| [in] | cb | A pointer to a ssh_threads_callbacks_struct structure, which contains the different callbacks to be set. |