]> git.sesse.net Git - cubemap/blobdiff - client.h
Add server-side TLS support, through kTLS.
[cubemap] / client.h
index 2ee478375fd9edcda5da464c90907b0e41f7e0e6..666e3b417c1e6db142bc2c34d759be902dc27d56 100644 (file)
--- a/client.h
+++ b/client.h
@@ -7,6 +7,8 @@
 #include <time.h>
 #include <string>
 
+#include "tlse.h"
+
 class ClientProto;
 struct Stream;
 
@@ -81,6 +83,11 @@ struct Client {
        // Number of times we've skipped forward due to the backlog being too big,
        // and how many bytes we've skipped over in all. Only relevant for SENDING_DATA.
        size_t bytes_lost, num_loss_events;
+
+       TLSContext *tls_context;
+       const unsigned char *tls_data_to_send;
+       unsigned tls_data_left_to_send;
+       bool in_ktls_mode;
 };
 
 #endif  // !defined(_CLIENT_H)