diff options
author | Frantisek Krenzelok <krenzelok.frantisek@gmail.com> | 2021-12-02 16:35:31 +0100 |
---|---|---|
committer | Frantisek Krenzelok <krenzelok.frantisek@gmail.com> | 2021-12-16 09:36:14 +0100 |
commit | ddf135031132221b2529c730eb2be3eec859f4be (patch) | |
tree | e6e00f63e32af72f9d03d679353f08253fbb2d86 /lib/includes | |
parent | f305182735d0a9573f17d87d7af398e0ab29f015 (diff) | |
download | gnutls-ddf135031132221b2529c730eb2be3eec859f4be.tar.gz |
ktls: flags
ktls enum flags API
Signed-off-by: Frantisek Krenzelok <krenzelok.frantisek@gmail.com>
Diffstat (limited to 'lib/includes')
-rw-r--r-- | lib/includes/gnutls/socket.h | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/lib/includes/gnutls/socket.h b/lib/includes/gnutls/socket.h index 82f8d2f094..8c21b9a382 100644 --- a/lib/includes/gnutls/socket.h +++ b/lib/includes/gnutls/socket.h @@ -37,14 +37,32 @@ extern "C" { #endif /* *INDENT-ON* */ +/** + * gnutls_transport_ktls_enable_flags_t: + * @GNUTLS_KTLS_RECV: ktls enabled for recv function. + * @GNUTLS_KTLS_SEND: ktls enabled for send function. + * @GNUTLS_KTLS_DUPLEX: ktls enabled for both recv and send functions. + * + * Flag enumeration of ktls enable status for recv and send functions. + * This is used by gnutls_transport_is_ktls_enabled(). + * + * Since: 3.7.3 + */ +typedef enum { + GNUTLS_KTLS_RECV = 1 << 0, + GNUTLS_KTLS_SEND = 1 << 1, + GNUTLS_KTLS_DUPLEX = GNUTLS_KTLS_RECV | GNUTLS_KTLS_SEND, +} gnutls_transport_ktls_enable_flags_t; + +gnutls_transport_ktls_enable_flags_t +gnutls_transport_is_ktls_enabled(gnutls_session_t session); + void gnutls_transport_set_fastopen(gnutls_session_t session, int fd, struct sockaddr *connect_addr, socklen_t connect_addrlen, unsigned int flags); -int gnutls_transport_is_ktls_enabled(gnutls_session_t session); - /* *INDENT-OFF* */ #ifdef __cplusplus } |