Пример #1
0
        protected void ReadPacketRateInfo(BitStream stream)
        {
            if (stream.ReadFlag())
            {
                if (stream.ReadFlag())
                {
                    TypeFlags.Set((uint)NetConnectionTypeFlags.ConnectionRemoteAdaptive);
                }
                else
                {
                    RemoteRate.MaxRecvBandwidth    = stream.ReadRangedU32(0, MaxFixedBandwidth);
                    RemoteRate.MaxSendBandwidth    = stream.ReadRangedU32(0, MaxFixedBandwidth);
                    RemoteRate.MinPacketRecvPeriod = stream.ReadRangedU32(1, MaxFixedSendPeriod);
                    RemoteRate.MinPacketSendPeriod = stream.ReadRangedU32(1, MaxFixedSendPeriod);

                    ComputeNegotiatedRate();
                }
            }
        }
Пример #2
0
 public void SetIsConnectionToServer()
 {
     TypeFlags.Set((uint)NetConnectionTypeFlags.ConnectionToServer);
 }
Пример #3
0
 public void SetIsAdaptive()
 {
     TypeFlags.Set((uint)NetConnectionTypeFlags.ConnectionAdaptive);
     LocalRateChanged = true;
 }
Пример #4
0
 public void SetIsConnectionToClient()
 {
     TypeFlags.Set((uint)NetConnectionTypeFlags.ConnectionToClient);
 }