X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=state.proto;h=28ec66a0f96d5827792c6536f16d80837cb648b9;hp=edb6f777f89fa68ca3a2d8f38c261a3faca18ad9;hb=980ac162414c9fce62af4fdb9cfc282865b31572;hpb=20e85bd6901355cc40a6cfb4c0deb7232d9aa63f diff --git a/state.proto b/state.proto index edb6f77..28ec66a 100644 --- a/state.proto +++ b/state.proto @@ -22,12 +22,16 @@ message ClientProto { 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; + optional bytes x_playback_session_id = 22; + optional bool close_after_response = 23 [default=true]; + optional bool http_11 = 24 [default=false]; }; // Corresponds to struct Stream::FragmentStart. message FragmentStartProto { optional int64 byte_position = 1; optional double pts = 2; + optional bool begins_header = 3 [default=false]; }; // Corresponds to struct Stream. @@ -79,6 +83,16 @@ message ShortResponsePool { optional bytes header_or_short_response = 1; }; +message HLSZombieProto { + optional bytes key = 1; + optional bytes remote_addr = 2; + optional bytes url = 3; + optional bytes referer = 4; + optional bytes user_agent = 5; + optional int64 expires_sec = 6; + optional int64 expires_nsec = 7; +}; + message CubemapStateProto { optional int64 serialize_start_sec = 6; optional int64 serialize_start_usec = 7; @@ -87,4 +101,5 @@ message CubemapStateProto { repeated InputProto inputs = 5; repeated AcceptorProto acceptors = 8; repeated ShortResponsePool short_response_pool = 9; + repeated HLSZombieProto hls_zombies = 10; };