Blame doc/functions/gnutls_alpn_set_protocols

Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
@deftypefun {int} {gnutls_alpn_set_protocols} (gnutls_session_t @var{session}, const gnutls_datum_t * @var{protocols}, unsigned @var{protocols_size}, unsigned int @var{flags})
Packit aea12f
@var{session}: is a @code{gnutls_session_t}  type.
Packit aea12f
Packit aea12f
@var{protocols}: is the protocol names to add.
Packit aea12f
Packit aea12f
@var{protocols_size}: the number of protocols to add.
Packit aea12f
Packit aea12f
@var{flags}: zero or a sequence of @code{gnutls_alpn_flags_t} 
Packit aea12f
Packit aea12f
This function is to be used by both clients and servers, to declare
Packit aea12f
the supported ALPN protocols, which are used during negotiation with peer.
Packit aea12f
Packit aea12f
See @code{gnutls_alpn_flags_t}  description for the documentation of available
Packit aea12f
flags.
Packit aea12f
Packit aea12f
@strong{Returns:} On success, @code{GNUTLS_E_SUCCESS}  (0) is returned,
Packit aea12f
otherwise a negative error code is returned.
Packit aea12f
Packit aea12f
Since 3.2.0
Packit aea12f
@end deftypefun