summaryrefslogtreecommitdiff
path: root/lib/includes
diff options
context:
space:
mode:
authorFrantisek Krenzelok <krenzelok.frantisek@gmail.com>2021-12-02 16:35:31 +0100
committerFrantisek Krenzelok <krenzelok.frantisek@gmail.com>2021-12-16 09:36:14 +0100
commitddf135031132221b2529c730eb2be3eec859f4be (patch)
treee6e00f63e32af72f9d03d679353f08253fbb2d86 /lib/includes
parentf305182735d0a9573f17d87d7af398e0ab29f015 (diff)
downloadgnutls-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.h22
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
}