]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
includes: move KTLS function definition out of <gnutls/socket.h>
authorDaiki Ueno <ueno@gnu.org>
Mon, 28 Nov 2022 03:17:12 +0000 (12:17 +0900)
committerDaiki Ueno <ueno@gnu.org>
Mon, 28 Nov 2022 03:19:46 +0000 (12:19 +0900)
<gnutls/socket.h> is meant for the functions that depend on
<sys/socket.h>, which is not available on Windows platforms.

As the KTLS API doesn't rely on <sys/socket.h>, move the function and
enum to <gnutls/gnutls.h>.

Signed-off-by: Daiki Ueno <ueno@gnu.org>
lib/includes/gnutls/gnutls.h.in
lib/includes/gnutls/socket.h

index 394d465e37fb9318106f4f112a646b6cfcedd871..830ce5f95c05c5893de6ada11a0cf4cd10cd63af 100644 (file)
@@ -3421,6 +3421,27 @@ int gnutls_fips140_pop_context(void);
 
 int gnutls_fips140_run_self_tests(void);
 
+/**
+ * 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);
+
   /* Gnutls error codes. The mapping to a TLS alert is also shown in
    * comments.
    */
index 4df7bb2e0f7a98bbbffdee1a0b4cb551eebae820..64eb19f896e7b9fc556eb695acacf640b2ccdd73 100644 (file)
@@ -37,27 +37,6 @@ 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,