Exemplo n.º 1
0
 private static void FreePacket(ChannelPacket packet)
 {
     NetworkDetailStats.SetStat(NetworkDetailStats.NetworkDirection.Outgoing, 0x1f, "msg", pendingPacketCount);
     if (s_FreePackets.Count < 0x200)
     {
         s_FreePackets.Add(packet);
     }
 }
Exemplo n.º 2
0
 private static void FreePacket(ChannelPacket packet)
 {
     NetworkDetailStats.SetStat(NetworkDetailStats.NetworkDirection.Outgoing, (short)31, "msg", ChannelBuffer.pendingPacketCount);
     if (ChannelBuffer.s_FreePackets.Count >= 512)
     {
         return;
     }
     ChannelBuffer.s_FreePackets.Add(packet);
 }
Exemplo n.º 3
0
        private ChannelPacket AllocPacket()
        {
            NetworkDetailStats.SetStat(NetworkDetailStats.NetworkDirection.Outgoing, (short)31, "msg", ChannelBuffer.pendingPacketCount);
            if (ChannelBuffer.s_FreePackets.Count == 0)
            {
                return(new ChannelPacket(this.m_MaxPacketSize, this.m_IsReliable));
            }
            ChannelPacket freePacket = ChannelBuffer.s_FreePackets[ChannelBuffer.s_FreePackets.Count - 1];

            ChannelBuffer.s_FreePackets.RemoveAt(ChannelBuffer.s_FreePackets.Count - 1);
            freePacket.Reset();
            return(freePacket);
        }
Exemplo n.º 4
0
        private ChannelPacket AllocPacket()
        {
            NetworkDetailStats.SetStat(NetworkDetailStats.NetworkDirection.Outgoing, 0x1f, "msg", pendingPacketCount);
            if (s_FreePackets.Count == 0)
            {
                return(new ChannelPacket(this.m_MaxPacketSize, this.m_IsReliable));
            }
            ChannelPacket packet = s_FreePackets[0];

            s_FreePackets.RemoveAt(0);
            packet.Reset();
            return(packet);
        }