1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-29 11:41:15 +03:00

Introduce f_recv_timeout callback

This commit is contained in:
Manuel Pégourié-Gonnard
2014-09-17 10:47:43 +02:00
committed by Paul Bakker
parent e6bdc4497c
commit 8fa6dfd560
2 changed files with 58 additions and 5 deletions

View File

@ -4326,6 +4326,20 @@ void ssl_set_bio( ssl_context *ssl,
ssl->p_bio = p_send;
}
void ssl_set_bio_timeout( ssl_context *ssl,
void *p_bio,
int (*f_send)(void *, const unsigned char *, size_t),
int (*f_recv)(void *, unsigned char *, size_t),
int (*f_recv_timeout)(void *, unsigned char *, size_t, unsigned char),
unsigned char timeout )
{
ssl->p_bio = p_bio;
ssl->f_send = f_send;
ssl->f_recv = f_recv;
ssl->f_recv_timeout = f_recv_timeout;
ssl->timeout = timeout;
}
void ssl_set_session_cache( ssl_context *ssl,
int (*f_get_cache)(void *, ssl_session *), void *p_get_cache,
int (*f_set_cache)(void *, const ssl_session *), void *p_set_cache )