#include "gnutls_algorithms.h"
#include "gnutls_compress.h"
#include "gnutls_cipher.h"
+#include "gnutls_dtls.h"
#include "gnutls_buffers.h"
#include "gnutls_mbuffers.h"
#include "gnutls_kx.h"
session->internals.last_handshake_out = type;
- _gnutls_handshake_io_cache_int (session, type, bufel);
+ if (_gnutls_is_dtls(session))
+ _gnutls_dtls_handshake_enqueue (session, data, datasize, type,
+ session->internals.dtls.hsk_write_seq-1);
+ else
+ _gnutls_handshake_io_cache_int (session, type, bufel);
switch (type)
{
STATE = STATE1;
IMED_RET ("send hello", ret, 1);
+ _gnutls_dtls_transmit(session);
+
case STATE2:
/* receive the server hello */
ret =