Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
libssh2_sftp_init(3)		     libssh2		    libssh2_sftp_init(3)

NAME
     libssh2_sftp_init - open SFTP channel for the given SSH session.

SYNOPSIS
     #include <libssh2.h>
     #include <libssh2_sftp.h>

     LIBSSH2_SFTP *
     libssh2_sftp_init(LIBSSH2_SESSION *session);

DESCRIPTION
     session - Session instance as returned by libssh2_session_init_ex(3)

     Open a channel and initialize the SFTP subsystem. Although the SFTP subsys-
     tem operates over the same type of channel as those exported by the Channel
     API,  the	protocol itself implements its own unique binary packet protocol
     which must be managed with the libssh2_sftp_*() family of	functions.  When
     an  SFTP  session	is  complete,  it  must  be  destroyed	using  the  lib-
     ssh2_sftp_shutdown(3) function.

RETURN VALUE
     A pointer to the newly allocated SFTP instance or NULL on failure.

ERRORS
     LIBSSH2_ERROR_ALLOC - An internal memory allocation call failed.

     LIBSSH2_ERROR_SOCKET_SEND - Unable to send data on socket.

     LIBSSH2_ERROR_SOCKET_TIMEOUT -

     LIBSSH2_ERROR_SFTP_PROTOCOL - An invalid SFTP  protocol  response	was  re-
     ceived  on  the  socket, or an SFTP operation caused an errorcode to be re-
     turned by the server.

     LIBSSH2_ERROR_EAGAIN - Marked for	non-blocking  I/O  but	the  call  would
     block.

SEE ALSO
     libssh2_sftp_shutdown(3) libssh2_sftp_open_ex(3)

libssh2 0.15			   1 Jun 2007		    libssh2_sftp_init(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libssh2_sftp_init&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help