File size: 749 Bytes
ea39c0e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
syntax = "proto3";

package codex.exec_server.relay.v1;

message RelayMessageFrame {
  uint32 version = 1;
  string stream_id = 2;
  uint32 ack = 3;
  uint32 ack_bits = 4;

  oneof body {
    RelayData data = 5;
    RelayAck ack_frame = 6;
    RelayResume resume = 7;
    RelayReset reset = 8;
    RelayHeartbeat heartbeat = 9;
    RelayHandshake handshake = 10;
  }

  optional string traceparent = 11;
  optional string tracestate = 12;
}

message RelayData {
  uint32 seq = 1;
  uint32 segment_index = 2;
  uint32 segment_count = 3;
  bytes payload = 4;
}

message RelayAck {}

message RelayResume {
  uint32 next_seq = 1;
}

message RelayReset {
  string reason = 1;
}

message RelayHeartbeat {}

message RelayHandshake {
  bytes payload = 1;
}