diff options
Diffstat (limited to 'include/libssh/priv.h')
-rw-r--r-- | include/libssh/priv.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/libssh/priv.h b/include/libssh/priv.h index 1ad6b41c..023f4a72 100644 --- a/include/libssh/priv.h +++ b/include/libssh/priv.h @@ -359,6 +359,7 @@ enum ssh_scp_states { SSH_SCP_READ_READING, //File is opened and reading SSH_SCP_ERROR //Something bad happened }; + struct ssh_scp_struct { ssh_session session; int mode; @@ -369,6 +370,15 @@ struct ssh_scp_struct { size_t processed; }; +struct ssh_scp_request_struct { + ssh_scp scp; + enum ssh_scp_request_types type; + char *name; + char *mode; + size_t size; + int acked; +}; + struct ssh_message; struct ssh_session_struct { @@ -857,6 +867,10 @@ int match_hostname(const char *host, const char *pattern, unsigned int len); void message_handle(SSH_SESSION *session, uint32_t type); int ssh_execute_message_callbacks(SSH_SESSION *session); +/* scp.c */ + +ssh_scp_request ssh_scp_request_new(void); + /* log.c */ #ifndef __FUNCTION__ |