DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

libssh2_trace_sethandler(3)





libssh2_trace_sethandler(3libssh2 manualibssh2_trace_sethandler(3)



NAME

     libssh2_trace_sethandler - set a trace output handler


SYNOPSIS

     #include <libssh2.h>

     typedef void (*libssh2_trace_handler_func)(LIBSSH2_SESSION *session,
                                                void* context,
                                                const char *data,
                                                size_t length);

     int libssh2_trace_sethandler(LIBSSH2_SESSION *session,
                                  void* context,
                                  libssh2_trace_handler_func callback);


DESCRIPTION

     libssh2_trace_sethandler installs a trace output handler for
     your   application.   By  default,  when  tracing  has  been
     switched on via a call to  libssh2_trace(),  all  output  is
     written  to  stderr.   By  calling this method and passing a
     function pointer that matches the libssh2_trace_handler_func
     prototype, libssh2 will call back as it generates trace out-
     put.  This can be used to capture the trace output  and  put
     it  into a log file or diagnostic window.  This function has
     no effect unless libssh2 was built to support  this  option,
     and a typical "release build" might not.

     context can be used to pass arbitrary user defined data back
     into the callback when invoked.


AVAILABILITY

     Added in libssh2 version 1.2.3

libssh2 1.2.3       Last change: 15 Jan 2010                    1


Man(1) output converted with man2html