goserver_sync/srvlib/protocol/serviceinfo.proto

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;
}