1syntax = "proto2"; 2package et; 3 4enum PacketType { 5 KEEP_ALIVE = 0; 6 TERMINAL_BUFFER = 1; 7 TERMINAL_INFO = 2; 8 OBSOLETE_PORT_FORWARD_REQUEST = 3; // obsolete 9 // PORT_FORWARD_RESPONSE = 4; // obsolete 10 OBSOLETE_PORT_FORWARD_DATA = 5; // obsolete 11 PORT_FORWARD_SOURCE_REQUEST = 6; 12 PORT_FORWARD_SOURCE_RESPONSE = 7; 13 PORT_FORWARD_DESTINATION_REQUEST = 8; 14 PORT_FORWARD_DESTINATION_RESPONSE = 9; 15 PORT_FORWARD_DATA = 10; 16} 17 18message TerminalBuffer { 19 optional bytes buffer = 1; 20} 21 22message TerminalInfo { 23 optional string id = 1; 24 optional int32 row = 2; 25 optional int32 column = 3; 26 optional int32 width = 4; 27 optional int32 height = 5; 28} 29 30message PortForwardSourceRequest { 31 optional int32 sourceport = 1; 32 optional int32 destinationport = 2; 33} 34 35message PortForwardSourceResponse { 36 optional string error = 1; 37} 38 39message PortForwardDestinationRequest { 40 optional int32 port = 1; 41 optional int32 fd = 2; 42} 43 44message PortForwardDestinationResponse { 45 optional int32 clientfd = 1; 46 optional int32 socketid = 2; 47 optional string error = 3; 48} 49 50message PortForwardData { 51 optional bool sourcetodestination = 1; 52 optional int32 socketid = 2; 53 optional bytes buffer = 3; 54 optional string error = 4; 55 optional bool closed = 5; 56} 57 58message InitialPayload { 59 optional bool jumphost = 1 [default = false]; 60} 61 62message ConfigParams { 63 optional int32 vlevel = 1; 64 optional int32 minloglevel = 2; 65} 66