diff options
Diffstat (limited to 'lib/gnutls_dtls.h')
-rw-r--r-- | lib/gnutls_dtls.h | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/lib/gnutls_dtls.h b/lib/gnutls_dtls.h index 443c982d38..1f4ca848bb 100644 --- a/lib/gnutls_dtls.h +++ b/lib/gnutls_dtls.h @@ -21,7 +21,7 @@ */ #ifndef DTLS_H -# define DTLS_H +#define DTLS_H #include <config.h> #include <gnutls_int.h> @@ -66,27 +66,29 @@ int _dtls_wait_and_retransmit(gnutls_session_t session); */ inline static int _dtls_is_async(gnutls_session_t session) { - if ((session->security_parameters.entity == GNUTLS_SERVER && session->internals.resumed == RESUME_FALSE) || - (session->security_parameters.entity == GNUTLS_CLIENT && session->internals.resumed == RESUME_TRUE)) - return 1; - else - return 0; + if ((session->security_parameters.entity == GNUTLS_SERVER + && session->internals.resumed == RESUME_FALSE) + || (session->security_parameters.entity == GNUTLS_CLIENT + && session->internals.resumed == RESUME_TRUE)) + return 1; + else + return 0; } inline static void _dtls_async_timer_init(gnutls_session_t session) { - if (_dtls_is_async(session)) - { - _gnutls_dtls_log ("DTLS[%p]: Initializing timer for handshake state.\n", session); - session->internals.dtls.async_term = gnutls_time(0) + MAX_DTLS_TIMEOUT/1000; - } - else - { - _dtls_reset_hsk_state(session); - _gnutls_handshake_io_buffer_clear (session); - _gnutls_epoch_gc(session); - session->internals.dtls.async_term = 0; - } + if (_dtls_is_async(session)) { + _gnutls_dtls_log + ("DTLS[%p]: Initializing timer for handshake state.\n", + session); + session->internals.dtls.async_term = + gnutls_time(0) + MAX_DTLS_TIMEOUT / 1000; + } else { + _dtls_reset_hsk_state(session); + _gnutls_handshake_io_buffer_clear(session); + _gnutls_epoch_gc(session); + session->internals.dtls.async_term = 0; + } } void _dtls_async_timer_delete(gnutls_session_t session); @@ -95,28 +97,26 @@ void _dtls_async_timer_delete(gnutls_session_t session); */ inline static void _dtls_async_timer_check(gnutls_session_t session) { - if (!IS_DTLS(session)) - return; - - if (session->internals.dtls.async_term != 0) - { - time_t now = time(0); - - /* check if we need to expire the queued handshake data */ - if (now > session->internals.dtls.async_term) - { - _dtls_async_timer_delete(session); - } - } + if (!IS_DTLS(session)) + return; + + if (session->internals.dtls.async_term != 0) { + time_t now = time(0); + + /* check if we need to expire the queued handshake data */ + if (now > session->internals.dtls.async_term) { + _dtls_async_timer_delete(session); + } + } } /* Returns non-zero if the async timer is active */ inline static int _dtls_async_timer_active(gnutls_session_t session) { - if (!IS_DTLS(session)) - return 0; + if (!IS_DTLS(session)) + return 0; - return session->internals.dtls.async_term; + return session->internals.dtls.async_term; } /* This function is to be called from record layer once @@ -126,7 +126,7 @@ inline static int _dtls_async_timer_active(gnutls_session_t session) */ inline static int _dtls_retransmit(gnutls_session_t session) { - return _dtls_transmit(session); + return _dtls_transmit(session); } #endif |