X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=state.proto;h=e9a4f13293c617b09e21b923cca4d6eecae816d6;hb=061988af511f42da3cd584b4d983177504ddc177;hp=7643bbf53703c95a9938f6e5b18d36f24d774c20;hpb=c039416ed5102c0c37298334bc009dc891038db9;p=cubemap diff --git a/state.proto b/state.proto index 7643bbf..e9a4f13 100644 --- a/state.proto +++ b/state.proto @@ -9,7 +9,8 @@ message ClientProto { optional int32 state = 2; optional bytes request = 3; optional string url = 4; - optional bytes header_or_short_response = 5; + optional bytes header_or_short_response_old = 5; // Only for pre-1.4.0 servers. Use header_or_short_response_index instead. + optional int64 header_or_short_response_index = 21; // Index into CubemapStateProto.short_response_pool. optional int64 header_or_short_response_bytes_sent = 6; optional int64 stream_pos = 7; optional int64 stream_pos_end = 20 [default=-1]; @@ -64,6 +65,11 @@ message AcceptorProto { optional bytes private_key = 5; }; +// For deduplicating strings in header_or_short_response. +message ShortResponsePool { + optional bytes header_or_short_response = 1; +}; + message CubemapStateProto { optional int64 serialize_start_sec = 6; optional int64 serialize_start_usec = 7; @@ -71,4 +77,5 @@ message CubemapStateProto { repeated StreamProto streams = 2; repeated InputProto inputs = 5; repeated AcceptorProto acceptors = 8; + repeated ShortResponsePool short_response_pool = 9; };