gnutls_alpn_set_protocols3
Api function
Usage
#include <gnutls/gnutls.h>
int gnutls_alpn_set_protocols(gnutls_session_t session, const gnutls_datum_t * protocols, unsigned protocols_size, unsigned int flags);
Arguments
gnutls_session_t session
|
is a |
|---|---|
const gnutls_datum_t * protocols
|
is the protocol names to add. |
unsigned protocols_size
|
the number of protocols to add. |
unsigned int flags
|
zero or a sequence of |
Overview
This function is to be used by both clients and servers, to declare the supported ALPN protocols, which are used during negotiation with peer.
See gnutls_alpn_flags_t description for the documentation of available flags.
Returns
On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative error code is returned.
Since 3.2.0
Releases
7 releases since Debian 8 (Jessie); the text changed 6 times.