Files
natpass/code/network/code.proto
2022-07-25 17:55:41 +08:00

42 lines
826 B
Protocol Buffer

syntax = "proto3";
package network;
option go_package="./;network";
message code_header_values {
repeated string values = 1;
}
// normal request
message code_request {
uint64 request_id = 1;
string method = 2;
string uri = 3;
bytes body = 4;
map<string, code_header_values> header = 5;
}
message code_response_header {
uint64 request_id = 1;
uint32 code = 2;
map<string, code_header_values> header = 3;
}
message code_response_body {
uint64 request_id = 1;
uint32 index = 2;
uint32 mask = 3;
bytes body = 4;
}
// websocket
message code_connect {
uint64 request_id = 1;
string uri = 2;
map<string, code_header_values> header = 3;
}
message code_data {
uint64 request_id = 1;
bytes data = 2;
}