50 lines
1000 B
Protocol Buffer
50 lines
1000 B
Protocol Buffer
syntax = "proto3";
|
|
package protocol;
|
|
option go_package = ".;protocol";
|
|
|
|
message ServiceInfo {
|
|
int32 AreaId = 1;
|
|
int32 SrvId = 2;
|
|
int32 SrvType = 3;
|
|
int32 SrvPID = 4;
|
|
string SrvName = 5;
|
|
string NetworkType = 6;
|
|
string Ip = 7;
|
|
int32 Port = 8;
|
|
int32 WriteTimeOut = 9;
|
|
int32 ReadTimeOut = 10;
|
|
int32 IdleTimeOut = 11;
|
|
int32 MaxDone = 12;
|
|
int32 MaxPend = 13;
|
|
int32 MaxPacket = 14;
|
|
int32 RcvBuff = 15;
|
|
int32 SndBuff = 16;
|
|
int32 SoLinger = 17;
|
|
bool IsAuth = 18;
|
|
bool KeepAlive = 19;
|
|
bool NoDelay = 20;
|
|
bool IsAutoReconn = 21;
|
|
bool IsInnerLink = 22;
|
|
bool SupportFragment = 23;
|
|
bool AllowMultiConn = 24;
|
|
string AuthKey = 25;
|
|
string EncoderName = 26;
|
|
string DecoderName = 27;
|
|
repeated string FilterChain = 28;
|
|
repeated string HandlerChain = 29;
|
|
string Protocol = 30;
|
|
string Path = 31;
|
|
string OuterIp = 32;
|
|
}
|
|
|
|
message SSServiceRegiste {
|
|
repeated ServiceInfo Services = 1;
|
|
}
|
|
|
|
message SSServiceInfo {
|
|
ServiceInfo Service = 1;
|
|
}
|
|
|
|
message SSServiceShut {
|
|
ServiceInfo Service = 1;
|
|
} |