DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

libssh2_session_set_blocking(3)





libssh2_session_set_blocking(3libssh2 manualibssh2_session_set_blocking(3)



NAME

     libssh2_session_set_blocking - set or clear blocking mode on
     session


SYNOPSIS

     #include <libssh2.h>

     void libssh2_session_set_blocking(LIBSSH2_SESSION  *session,
     int blocking);


DESCRIPTION

     session    -    session    instance    as    returned     by
     libssh2_session_init_ex(3)

     blocking - Set to a  non-zero  value  to  make  the  channel
     block, or zero to make it non-blocking.

     Set or clear blocking mode on the selected on  the  session.
     This will instantly affect any channels associated with this
     session. If a read is performed on a session  with  no  data
     currently  available,  a blocking session will wait for data
     to arrive and return what it receives.  A non-blocking  ses-
     sion  will  return  immediately  with an empty buffer.  If a
     write is performed on a session with no room for more  data,
     a  blocking session will wait for room.  A non-blocking ses-
     sion will return immediately without writing anything.


RETURN VALUE

     None


SEE ALSO

     libssh2_session_init_ex(3)

libssh2 0.15         Last change: 1 Jun 2007                    1


Man(1) output converted with man2html