gnutls_transport_set_vec_push_function — API function

Synopsis

#include <gnutls/gnutls.h>

void gnutls_transport_set_vec_push_function(gnutls_session_t session, gnutls_vec_push_func vec_func);

Arguments

gnutls_session_t session

is a gnutls_session_t type.

gnutls_vec_push_func vec_func

a callback function similar to writev()

Description

Using this function you can override the default writev(2) function for gnutls to send data. Setting this callback  instead of gnutls_transport_set_push_function() is recommended since it introduces less overhead in the TLS handshake process.

vec_func is of the form, ssize_t (*gnutls_vec_push_func) (gnutls_transport_ptr_t, const giovec_t * iov, int iovcnt);

Since

2.12.0

Reporting Bugs

Report bugs to <bugs@gnutls.org>.
Home page: https://www.gnutls.org

See Also

The full documentation for gnutls is maintained as a Texinfo manual. If the /usr/share/doc/gnutls/ directory does not contain the HTML form visit

https://www.gnutls.org/manual/

Info

3.6.9 gnutls