]> git.sesse.net Git - cubemap/blobdiff - state.proto
Do not serialize prebuffering_bytes in StreamProto.
[cubemap] / state.proto
index 2eb65e0fff23c20c28d61040deb1d6add37e1fa3..e6aefb51f7515bf4d6306e6303461d50805cbf9a 100644 (file)
@@ -4,7 +4,6 @@ syntax = "proto2";
 message ClientProto {
        optional int32 sock = 1;
        optional string remote_addr = 8;
-       optional int64 connect_time_old = 9;  // Contains a time_t from time(). For versions prior to 1.1.3.
        optional int64 connect_time_sec = 13;
        optional int32 connect_time_nsec = 14;
        optional int32 state = 2;
@@ -18,6 +17,9 @@ message ClientProto {
        optional int64 num_loss_events = 12;
        optional bytes referer = 15;
        optional bytes user_agent = 16;
+       optional bytes tls_context = 17;  // If not present, then not using TLS for this client.
+       optional int64 tls_output_bytes_already_consumed = 18;
+       optional bool in_ktls_mode = 19;
 };
 
 // Corresponds to struct Stream.
@@ -26,7 +28,7 @@ message StreamProto {
        optional bytes stream_header = 7;
        repeated int32 data_fds = 8;
        optional int64 backlog_size = 5 [default=10485760];
-       optional int64 prebuffering_bytes = 10 [default=0];
+       // Tag 10 is unused from 1.4.0 up (it used to be prebuffering_bytes).
        optional int64 bytes_received = 3;
        repeated int64 suitable_starting_point = 9;
        optional string url = 4;
@@ -57,6 +59,8 @@ message AcceptorProto {
        optional int32 server_sock = 1;
        optional int32 port = 2;
        optional string addr = 3;  // As a string. Empty is equivalent to "::".
+       optional bytes certificate_chain = 4;
+       optional bytes private_key = 5;
 };
 
 message CubemapStateProto {