1libssh2_scp_recv2(3)                libssh2               libssh2_scp_recv2(3)
2
3
4

NAME

6       libssh2_scp_recv2 - request a remote file via SCP
7

SYNOPSIS

9       #include <libssh2.h>
10
11       LIBSSH2_CHANNEL *
12       libssh2_scp_recv2(LIBSSH2_SESSION *session, const char *path, struct_stat *sb);
13

DESCRIPTION

15       session - Session instance as returned by libssh2_session_init_ex(3)
16
17       path  -  Full path and filename of file to transfer. That is the remote
18       file name.
19
20       sb - Populated with remote file's size, mode, mtime, and atime
21
22       Request a file from the remote host via SCP.
23

RETURN VALUE

25       Pointer to a newly allocated LIBSSH2_CHANNEL instance, or NULL  on  er‐
26       rors.
27

ERRORS

29       LIBSSH2_ERROR_ALLOC -  An internal memory allocation call failed.
30
31       LIBSSH2_ERROR_SCP_PROTOCOL -
32
33       LIBSSH2_ERROR_EAGAIN  -  Marked for non-blocking I/O but the call would
34       block.
35

SEE ALSO

37       libssh2_session_init_ex(3) libssh2_channel_open_ex(3)
38
39
40
41libssh2 1.6.1                     29 Jun 2015             libssh2_scp_recv2(3)
Impressum