diff --git a/libssh/options.c b/libssh/options.c index 09b32371..c24c25fe 100644 --- a/libssh/options.c +++ b/libssh/options.c @@ -699,102 +699,6 @@ int ssh_bind_options_set(ssh_bind sshbind, enum ssh_bind_options_e type, } #endif -/** - * @brief Set a callback to show connection status in realtime. - * - * During ssh_connect(), libssh will call the callback with status from - * 0.0 to 1.0 - * - * @param opt The options structure to use. - * - * @param callback A function pointer to a callback in form - * f(void *userarg, float status). - * - * @param arg The value to be given as argument to the callback - * function when it is called. - * - * @return 0 on success, < 0 on error. - * - * @see ssh_connect() - */ -int ssh_set_status_callback(ssh_session session, - void (*callback)(void *arg, float status), void *arg) { - if (session == NULL) { - return -1; - } - if (callback == NULL || session->callbacks == NULL) { - ssh_set_error_invalid(session, __FUNCTION__); - return -1; - } - - session->callbacks->connect_status_function = callback; - if(arg) - session->callbacks->userdata = arg; - - return 0; -} - -/** - * @brief Change the writer callback for logging. - * - * Default is a write on stderr. - * - * @param opt The options structure to use. - * - * @param cb A callback function for the printing. - * - * @param userdata Pointer to user-provided data - * - * @return 0 on success, < 0 on error. - * - * @warning The message string may contain format string characters. - */ -int ssh_set_log_callback(ssh_session session, ssh_log_callback cb, - void *userdata) { - if (session == NULL) { - return -1; - } - if (cb == NULL || session->callbacks == NULL) { - ssh_set_error_invalid(session, __FUNCTION__); - return -1; - } - - session->callbacks->log_function = cb; - if(userdata) - session->callbacks->userdata = userdata; - - return 0; -} - -/** - * @brief Set the authentication callback. - * - * @param opt The options structure to use. - * - * @param cb The callback function to use. - * - * @param userdata A pointer to some user data you can pass to the - * callback. - * - * @return 0 on success, < 0 on error. - */ -int ssh_set_auth_callback(ssh_session session, ssh_auth_callback cb, - void *userdata) { - if (session == NULL) { - return -1; - } - if (cb == NULL || session->callbacks == NULL) { - ssh_set_error_invalid(session, __FUNCTION__); - return -1; - } - - session->callbacks->auth_function = cb; - if (userdata != NULL) - session->callbacks->userdata = userdata; - - return 0; -} - /** * @brief Parse command line arguments. *