diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libssh/libssh.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/include/libssh/libssh.h b/include/libssh/libssh.h index e708401..a3a8327 100644 --- a/include/libssh/libssh.h +++ b/include/libssh/libssh.h @@ -358,8 +358,47 @@ LIBSSH_API int channel_select(ssh_channel *readchans, ssh_channel *writechans, s timeval * timeout); LIBSSH_API SSH_SESSION *channel_get_session(ssh_channel channel); LIBSSH_API int channel_get_exit_status(ssh_channel channel); + /* in options.c */ +enum ssh_options_e { + SSH_OPTIONS_HOST, + SSH_OPTIONS_PORT, + SSH_OPTIONS_PORT_STR, + SSH_OPTIONS_FD, + SSH_OPTIONS_USER, + SSH_OPTIONS_SSH_DIR, + SSH_OPTIONS_IDENTITY, + SSH_OPTIONS_KNOWNHOSTS, + SSH_OPTIONS_TIMEOUT, + SSH_OPTIONS_TIMEOUT_USEC, + SSH_OPTIONS_SSH1, + SSH_OPTIONS_SSH2, + SSH_OPTIONS_LOG_VERBOSITY, + + SSH_OPTTIONS_AUTH_CALLBACK, + SSH_OPTTIONS_AUTH_USERDATA, + SSH_OPTTIONS_LOG_CALLBACK, + SSH_OPTTIONS_LOG_USERDATA, + SSH_OPTTIONS_STATUS_CALLBACK, + SSH_OPTTIONS_STATUS_ARG, + + SSH_OPTIONS_CIPHERS_C_S, + SSH_OPTIONS_CIPHERS_S_C, + SSH_OPTIONS_COMPRESSION_C_S, + SSH_OPTIONS_COMPRESSION_S_C, + + SSH_OPTIONS_SERVER_BINDADDR, + SSH_OPTIONS_SERVER_BINDPORT, + SSH_OPTIONS_SERVER_HOSTKEY, + SSH_OPTIONS_SERVER_DSAKEY, + SSH_OPTIONS_SERVER_RSAKEY, + SSH_OPTIONS_SERVER_BANNER, +}; + +LIBSSH_API int ssh_options_set(ssh_options opt, enum ssh_options_e type, + const void *value); + /** * @brief SSH authentication callback. * |