summaryrefslogtreecommitdiff
path: root/libssh2-sys/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'libssh2-sys/lib.rs')
-rw-r--r--libssh2-sys/lib.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/libssh2-sys/lib.rs b/libssh2-sys/lib.rs
index ad36642..8186fd7 100644
--- a/libssh2-sys/lib.rs
+++ b/libssh2-sys/lib.rs
@@ -188,6 +188,15 @@ pub const LIBSSH2_CHANNEL_EXTENDED_DATA_MERGE: c_int = 2;
pub const LIBSSH2_SESSION_BLOCK_INBOUND: c_int = 1;
pub const LIBSSH2_SESSION_BLOCK_OUTBOUND: c_int = 2;
+pub const LIBSSH2_TRACE_TRANS : c_int = 1<<1;
+pub const LIBSSH2_TRACE_KEX : c_int = 1<<2;
+pub const LIBSSH2_TRACE_AUTH : c_int = 1<<3;
+pub const LIBSSH2_TRACE_CONN : c_int = 1<<4;
+pub const LIBSSH2_TRACE_SCP : c_int = 1<<5;
+pub const LIBSSH2_TRACE_SFTP : c_int = 1<<6;
+pub const LIBSSH2_TRACE_ERROR : c_int = 1<<7;
+pub const LIBSSH2_TRACE_PUBLICKEY : c_int = 1<<8;
+pub const LIBSSH2_TRACE_SOCKET : c_int = 1<<9;
pub enum LIBSSH2_SESSION {}
pub enum LIBSSH2_AGENT {}
pub enum LIBSSH2_CHANNEL {}
@@ -310,6 +319,7 @@ extern "C" {
pub fn libssh2_exit();
pub fn libssh2_free(sess: *mut LIBSSH2_SESSION, ptr: *mut c_void);
pub fn libssh2_hostkey_hash(session: *mut LIBSSH2_SESSION, hash_type: c_int) -> *const c_char;
+ pub fn libssh2_trace(session: *mut LIBSSH2_SESSION, bitmask: c_int) -> c_int;
// session
pub fn libssh2_session_init_ex(