Move to milliseconds in recv_timeout()
diff --git a/include/polarssl/ssl.h b/include/polarssl/ssl.h
index 9ff1d4f..f3f3575 100644
--- a/include/polarssl/ssl.h
+++ b/include/polarssl/ssl.h
@@ -778,7 +778,7 @@
     void (*f_dbg)(void *, int, const char *);
     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);
+    int (*f_recv_timeout)(void *, unsigned char *, size_t, uint32_t);
     int (*f_get_cache)(void *, ssl_session *);
     int (*f_set_cache)(void *, const ssl_session *);
 
@@ -1194,8 +1194,8 @@
         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 );
+        int (*f_recv_timeout)(void *, unsigned char *, size_t, uint32_t),
+        uint32_t timeout );
 
 #if defined(POLARSSL_SSL_DTLS_HELLO_VERIFY)
 /**