Diff:
libssh.so 0.5.5 (x86_64)
libssh.so 0.6.0 (x86_64)

ABI
Viewer

SymbolsTypes



Type Usage: ssh_session_struct (87)


Used As Name Used In
PARAM session ssh_log (
    ssh_session session,
    int verbosity,
    char const* format,
    ... 
) »
PARAM session ssh_options_set (
    ssh_session session,
    enum ssh_options_e type,
    void const* value
) »
PARAM session ssh_get_pubkey_hash (
    ssh_session session,
    unsigned char** hash
) »
PARAM session ssh_get_pubkey (
    ssh_session session
) »
PARAM session ssh_write_knownhost (
    ssh_session session
) »
PARAM session ssh_is_server_known (
    ssh_session session
) »
PARAM session channel_forward_accept (
    ssh_session session,
    int timeout_ms
) »
PARAM session channel_forward_cancel (
    ssh_session session,
    char const* address,
    int port
) »
PARAM session channel_forward_listen (
    ssh_session session,
    char const* address,
    int port,
    int* bound_port
) »
PARAM session channel_new (
    ssh_session session
) »
PARAM session ssh_userauth_none (
    ssh_session session,
    char const* username
) »
PARAM session ssh_accept (
    ssh_session session
) »
PARAM session ssh_message_retrieve (
    ssh_session session,
    uint32_t packettype
) »
PARAM session ssh_handle_key_exchange (
    ssh_session session
) »
PARAM session ssh_userauth_list (
    ssh_session session,
    char const* username
) »
PARAM session ssh_auth_list (
    ssh_session session
) »
PARAM session ssh_userauth_offer_pubkey (
    ssh_session session,
    char const* username,
    int type,
    ssh_string publickey
) »
PARAM session ssh_message_get (
    ssh_session session
) »
PARAM session ssh_userauth_pubkey (
    ssh_session session,
    char const* username,
    ssh_string publickey,
    ssh_private_key privatekey
) »
PARAM session ssh_userauth_privatekey_file (
    ssh_session session,
    char const* username,
    char const* filename,
    char const* passphrase
) »
PARAM dest ssh_options_copy (
    ssh_session src,
    ssh_session* dest
) »
PARAM src ssh_options_copy (
    ssh_session src,
    ssh_session* dest
) »
PARAM session ssh_options_getopt (
    ssh_session session,
    int* argcptr,
    char** argv
) »
PARAM session ssh_options_parse_config (
    ssh_session session,
    char const* filename
) »
PARAM session ssh_userauth_agent_pubkey (
    ssh_session session,
    char const* username,
    ssh_public_key publickey
) »
PARAM session ssh_userauth_password (
    ssh_session session,
    char const* username,
    char const* password
) »
PARAM session ssh_set_pcap_file (
    ssh_session session,
    ssh_pcap_file pcap
) »
PARAM session ssh_userauth_autopubkey (
    ssh_session session,
    char const* passphrase
) »
PARAM session ssh_free (
    ssh_session session
) »
PARAM session ssh_silent_disconnect (
    ssh_session session
) »
PARAM session ssh_set_blocking (
    ssh_session session,
    int blocking
) »
PARAM session ssh_is_connected (
    ssh_session session
) »
PARAM session ssh_get_fd (
    ssh_session session
) »
PARAM session ssh_set_fd_toread (
    ssh_session session
) »
PARAM session ssh_set_fd_towrite (
    ssh_session session
) »
PARAM session ssh_set_fd_except (
    ssh_session session
) »
PARAM session ssh_blocking_flush (
    ssh_session session,
    int timeout
) »
PARAM session ssh_get_status (
    ssh_session session
) »
PARAM session ssh_get_disconnect_message (
    ssh_session session
) »
PARAM session ssh_get_version (
    ssh_session session
) »
PARAM session ssh_scp_new (
    ssh_session session,
    int mode,
    char const* location
) »
PARAM session sftp_server_new (
    ssh_session session,
    ssh_channel chan
) »
PARAM session sftp_new (
    ssh_session session
) »
PARAM session ssh_userauth_kbdint (
    ssh_session session,
    char const* user,
    char const* submethods
) »
PARAM session ssh_userauth_kbdint_getnprompts (
    ssh_session session
) »
PARAM session ssh_userauth_kbdint_getname (
    ssh_session session
) »
PARAM session ssh_userauth_kbdint_getinstruction (
    ssh_session session
) »
PARAM session ssh_userauth_kbdint_getprompt (
    ssh_session session,
    unsigned int i,
    char* echo
) »
PARAM session ssh_userauth_kbdint_setanswer (
    ssh_session session,
    unsigned int i,
    char const* answer
) »
PARAM session ssh_service_request (
    ssh_session session,
    char const* service
) »
PARAM session ssh_is_blocking (
    ssh_session session
) »
PARAM session publickey_from_file (
    ssh_session session,
    char const* filename,
    int* type
) »
PARAM session privatekey_from_file (
    ssh_session session,
    char const* filename,
    int type,
    char const* passphrase
) »
PARAM session ssh_publickey_to_file (
    ssh_session session,
    char const* file,
    ssh_string pubkey,
    int type
) »
PARAM session ssh_try_publickey_from_file (
    ssh_session session,
    char const* keyfile,
    ssh_string* publickey,
    int* type
) »
PARAM session ssh_set_message_callback (
    ssh_session session,
    int(*)(ssh_session, ssh_message, void*) ssh_bind_message_callback,
    void* data
) »
PARAM session ssh_execute_message_callbacks (
    ssh_session session
) »
PARAM session ssh_bind_accept (
    ssh_bind sshbind,
    ssh_session session
) »
PARAM session ssh_set_callbacks (
    ssh_session session,
    ssh_callbacks cb
) »
PARAM session ssh_channel_new (
    ssh_session session
) »
PARAM session ssh_forward_listen (
    ssh_session session,
    char const* address,
    int port,
    int* bound_port
) »
PARAM session ssh_forward_accept (
    ssh_session session,
    int timeout_ms
) »
PARAM session ssh_forward_cancel (
    ssh_session session,
    char const* address,
    int port
) »
PARAM session ssh_get_issue_banner (
    ssh_session session
) »
PARAM session ssh_get_openssh_version (
    ssh_session session
) »
PARAM session ssh_disconnect (
    ssh_session session
) »
PARAM session ssh_connect (
    ssh_session session
) »
RETURN channel_get_session (
    ssh_channel channel
) »
RETURN ssh_new ( ) »
RETURN ssh_channel_get_session (
    ssh_channel channel
) »
FIELD .session struct ssh_message_struct {
    ssh_session session,
    int type,
    struct ssh_auth_request auth_request,
    struct ssh_channel_request_open channel_request_open,
    struct ssh_channel_request channel_request,
    struct ssh_service_request service_request,
    struct ssh_global_request global_request
} »
FIELD .session struct ssh_socket_struct {
    socket_t fd_in,
    socket_t fd_out,
    int fd_is_socket,
    int last_errno,
    int read_wontblock,
    int write_wontblock,
    int data_except,
    enum ssh_socket_states_e state,
    ssh_buffer out_buffer,
    ssh_buffer in_buffer,
    ssh_session session,
    ssh_socket_callbacks callbacks,
    ssh_poll_handle poll_in,
    ssh_poll_handle poll_out
} »
FIELD .session struct ssh_scp_struct {
    ssh_session session,
    int mode,
    int recursive,
    ...
} »
FIELD .session struct sftp_session_struct {
    ssh_session session,
    ssh_channel channel,
    int server_version,
    int client_version,
    int version,
    sftp_request_queue queue,
    uint32_t id_counter,
    int errnum,
    void** handles,
    sftp_ext ext
} »
FIELD .session struct ssh_channel_struct {
    ssh_session session,
    uint32_t local_channel,
    uint32_t local_window,
    ...
} »
FIELD .session struct ssh_pcap_context_struct {
    ssh_session session,
    ssh_pcap_file file,
    int connected,
    uint32_t ipsource,
    uint32_t ipdest,
    uint16_t portsource,
    uint16_t portdest,
    uint32_t outsequence,
    uint32_t insequence
} »
F-PTR
PARAM
1st parameter void(*) {
    ssh_session,
    int,
    char const*,
    void*
} »
F-PTR
PARAM
1st parameter void(*) {
    ssh_session,
    ssh_message,
    void*
} »
F-PTR
PARAM
1st parameter int(*) {
    ssh_session,
    uint8_t,
    ssh_buffer,
    void*
} »
F-PTR
PARAM
1st parameter int(*) {
    ssh_session,
    ssh_message,
    void*
} »
F-PTR
PARAM
1st parameter int(*) {
    ssh_session,
    ssh_channel,
    void*,
    uint32_t,
    int,
    void*
} »
F-PTR
PARAM
1st parameter void(*) {
    ssh_session,
    ssh_channel,
    void*
} »
F-PTR
PARAM
1st parameter void(*) {
    ssh_session,
    ssh_channel,
    char const*,
    void*
} »
F-PTR
PARAM
1st parameter void(*) {
    ssh_session,
    ssh_channel,
    int,
    void*
} »
F-PTR
PARAM
1st parameter void(*) {
    ssh_session,
    ssh_channel,
    char const*,
    int,
    char const*,
    char const*,
    void*
} »
F-PTR
PARAM
1st parameter int(*) {
    struct ssh_session_struct*,
    ssh_message,
    void*
} »
F-PTR
PARAM
1st parameter void(*) {
    struct ssh_session_struct*
} »



Andrey Ponomarenko's ABI laboratory