Blame doc/functions/gnutls_dtls_set_timeouts

Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
@deftypefun {void} {gnutls_dtls_set_timeouts} (gnutls_session_t @var{session}, unsigned int @var{retrans_timeout}, unsigned int @var{total_timeout})
Packit aea12f
@var{session}: is a @code{gnutls_session_t}  type.
Packit aea12f
Packit aea12f
@var{retrans_timeout}: The time at which a retransmission will occur in milliseconds
Packit aea12f
Packit aea12f
@var{total_timeout}: The time at which the connection will be aborted, in milliseconds.
Packit aea12f
Packit aea12f
This function will set the timeouts required for the DTLS handshake
Packit aea12f
protocol. The retransmission timeout is the time after which a
Packit aea12f
message from the peer is not received, the previous messages will
Packit aea12f
be retransmitted. The total timeout is the time after which the
Packit aea12f
handshake will be aborted with @code{GNUTLS_E_TIMEDOUT} .
Packit aea12f
Packit aea12f
The DTLS protocol recommends the values of 1 sec and 60 seconds
Packit aea12f
respectively, and these are the default values.
Packit aea12f
Packit aea12f
To disable retransmissions set a  @code{retrans_timeout} larger than the  @code{total_timeout} .
Packit aea12f
Packit aea12f
@strong{Since:} 3.0
Packit aea12f
@end deftypefun