nps/lib/pb/bridge.proto
2022-01-23 17:30:38 +08:00

51 lines
701 B
Protocol Buffer

syntax = "proto3";
option go_package = "ehang.io/nps/lib/pb";
message ConnRequest {
string Id = 1;
oneof connType {
AppInfo app_info = 2;
NpcInfo npc_info = 3;
SecretInfo secret_info = 4;
}
}
message ClientRequest {
oneof connType {
AppInfo app_info = 1;
ping ping = 2;
}
}
enum conn_type{
tcp = 0;
udp = 1 ;
unix = 2;
}
message AppInfo {
string app_addr = 1;
string npc_id = 2;
conn_type conn_type = 3;
}
message SecretInfo {
bool is_udp_conn = 1;
string app_addr = 2;
}
message NpcInfo {
string tunnel_id = 2;
bool is_control_tunnel = 3;
}
message NpcResponse {
bool success = 1;
string message = 2;
}
message ping{
string now = 1;
}