syntax = "proto2";

package MMPro.micromsg;

import "VoipRelayData.proto";
import "VoipAddrSet.proto";
import "SKBuiltinBuffer_t.proto";

message VoipMultiRelayData {
	required VoipRelayData _PeerId = 1;
	required VoipRelayData _CapInfo = 2;
	required int32 _SendingType = 3;
	optional VoipAddrSet _VoipSvrAddr = 4;
	optional VoipAddrSet _PunchSvrAddr = 5;
	optional int32 _VoipNetQuality = 6;
	optional int32 _LinkDisconnectHbInterval = 7;
	optional int32 _LinkDisconnectHbCnt = 8;
	optional uint32 _ProtocolEncryptLength = 9;
	optional SKBuiltinBuffer_t _ClientHeadSigns = 10;
	optional uint32 _OppositeClientVersion = 11;
	optional VoipAddrSet _TcpSvrAddr = 12;
	optional int32 _ARQStrategy = 13;
	optional int32 _ARQCacheLen = 14;
	optional int32 _ARQRttThreshold = 15;
	optional int32 _ARQUsedRateThreshold = 16;
	optional int32 _ARQRespRateThreshold = 17;
	optional int32 _EncryptStrategy = 18;
	optional int32 _FECSvrCtr = 19;
	optional SKBuiltinBuffer_t _FECKeyPara1 = 20;
	optional SKBuiltinBuffer_t _FECKeyPara2 = 21;
	optional int32 _QosStrategy = 22;
	optional SKBuiltinBuffer_t _EncryptKeyBuf = 23;
	optional uint32 _OppositeDeviceType = 24;
}
