Blame doc/functions/gnutls_transport_set_vec_push_function

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {void} {gnutls_transport_set_vec_push_function} (gnutls_session_t @var{session}, gnutls_vec_push_func @var{vec_func})
Packit Service 4684c1
@var{session}: is a @code{gnutls_session_t}  type.
Packit Service 4684c1
Packit Service 4684c1
@var{vec_func}: a callback function similar to @code{writev()} 
Packit Service 4684c1
Packit Service 4684c1
Using this function you can override the default writev(2)
Packit Service 4684c1
function for gnutls to send data. Setting this callback 
Packit Service 4684c1
instead of @code{gnutls_transport_set_push_function()}  is recommended
Packit Service 4684c1
since it introduces less overhead in the TLS handshake process.
Packit Service 4684c1
Packit Service 4684c1
 @code{vec_func} is of the form,
Packit Service 4684c1
ssize_t (*gnutls_vec_push_func) (gnutls_transport_ptr_t, const giovec_t * iov, int iovcnt);
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 2.12.0
Packit Service 4684c1
@end deftypefun