summaryrefslogtreecommitdiff
path: root/include/openssl
diff options
context:
space:
mode:
authorHugo Landau <hlandau@openssl.org>2022-11-17 15:33:11 +0000
committerHugo Landau <hlandau@openssl.org>2023-01-13 13:20:15 +0000
commit22d53c88838d5899383af6955ae62ca4094308c3 (patch)
tree66a1bac4d991e2c4fa986212fdb54c475b63b7ac /include/openssl
parent8c94cf38a2a82d8b4f7ebab2e75c2110f16c9e2f (diff)
downloadopenssl-new-22d53c88838d5899383af6955ae62ca4094308c3.tar.gz
QUIC Front-End I/O API
Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19703)
Diffstat (limited to 'include/openssl')
-rw-r--r--include/openssl/ssl.h.in7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/openssl/ssl.h.in b/include/openssl/ssl.h.in
index b01147785c..66da9ef43c 100644
--- a/include/openssl/ssl.h.in
+++ b/include/openssl/ssl.h.in
@@ -2248,8 +2248,15 @@ int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets);
size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx);
/* QUIC support */
+int SSL_tick(SSL *s);
+__owur int SSL_get_tick_timeout(SSL *s, struct timeval *tv);
__owur int SSL_get_rpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc);
__owur int SSL_get_wpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc);
+__owur int SSL_want_net_read(SSL *s);
+__owur int SSL_want_net_write(SSL *s);
+__owur int SSL_set_blocking_mode(SSL *s, int blocking);
+__owur int SSL_get_blocking_mode(SSL *s);
+__owur int SSL_set_initial_peer_addr(SSL *s, const BIO_ADDR *peer_addr);
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
# define SSL_cache_hit(s) SSL_session_reused(s)