00001
00002
00003
00004
00005 #ifndef __SSH_H
00006 #define __SSH_H
00007
00008 #ifdef USE_LIBSSH2
00009
00010 CURLcode Curl_ssh_connect(struct connectdata *conn, bool *done);
00011 CURLcode Curl_ssh_multi_statemach(struct connectdata *conn, bool *done);
00012
00013 CURLcode Curl_scp_do(struct connectdata *conn, bool *done);
00014 CURLcode Curl_scp_done(struct connectdata *conn, CURLcode, bool premature);
00015
00016 ssize_t Curl_scp_send(struct connectdata *conn, int sockindex,
00017 void *mem, size_t len);
00018 ssize_t Curl_scp_recv(struct connectdata *conn, int sockindex,
00019 char *mem, size_t len);
00020
00021 CURLcode Curl_sftp_do(struct connectdata *conn, bool *done);
00022 CURLcode Curl_sftp_done(struct connectdata *conn, CURLcode, bool premature);
00023
00024 ssize_t Curl_sftp_send(struct connectdata *conn, int sockindex,
00025 void *mem, size_t len);
00026 ssize_t Curl_sftp_recv(struct connectdata *conn, int sockindex,
00027 char *mem, size_t len);
00028
00029 #endif
00030
00031 #endif