diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-07-19 22:16:28 +0200 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-07-19 22:16:28 +0200 |
commit | da954c2c5ee85bcbe2f5ad9f507a6306b0f5f8b9 (patch) | |
tree | b13cc18e78ff7a0549974b4823678f189fe82b6a /include/libssh/session.h | |
parent | dc9ac022f5590272cc7a3dc18726802ffdc73c8f (diff) | |
download | libssh-da954c2c5ee85bcbe2f5ad9f507a6306b0f5f8b9.tar.gz libssh-da954c2c5ee85bcbe2f5ad9f507a6306b0f5f8b9.tar.xz libssh-da954c2c5ee85bcbe2f5ad9f507a6306b0f5f8b9.zip |
Fixes the ssh_log issue on ssh_bind handles.
Diffstat (limited to 'include/libssh/session.h')
-rw-r--r-- | include/libssh/session.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/include/libssh/session.h b/include/libssh/session.h index 2d4b05bc..3b79f428 100644 --- a/include/libssh/session.h +++ b/include/libssh/session.h @@ -62,8 +62,16 @@ enum ssh_pending_call_e { /* libssh calls may block an undefined amount of time */ #define SSH_SESSION_FLAG_BLOCKING 1 -struct ssh_session_struct { +/* members that are common to ssh_session and ssh_bind */ +struct ssh_common_struct { struct error_struct error; + ssh_callbacks callbacks; /* Callbacks to user functions */ + int log_verbosity; /* verbosity of the log functions */ + int log_indent; /* indentation level in enter_function logs */ +}; + +struct ssh_session_struct { + struct ssh_common_struct common; struct ssh_socket_struct *socket; char *serverbanner; char *clientbanner; @@ -129,11 +137,8 @@ struct ssh_session_struct { struct ssh_list *ssh_message_list; /* list of delayed SSH messages */ int (*ssh_message_callback)( struct ssh_session_struct *session, ssh_message msg, void *userdata); void *ssh_message_callback_data; - int log_verbosity; /*cached copy of the option structure */ - int log_indent; /* indentation level in enter_function logs */ void (*ssh_connection_callback)( struct ssh_session_struct *session); - ssh_callbacks callbacks; /* Callbacks to user functions */ struct ssh_packet_callbacks_struct default_packet_callbacks; struct ssh_list *packet_callbacks; struct ssh_socket_callbacks_struct socket_callbacks; |