/// <summary> /// Posts the packet. /// </summary> /// <param name="IPacket">I packet.</param> public override void PostPacket(INetPacket packet) { packet.Finish(); lock (recvQueue) { recvQueue.Enqueue(packet); #if UNITY_EDITOR UnityEngine.Debug.Log(string.Format("Packet type({0}) size({1}) Enqueue queue({2})", packet.Type, packet.Size, recvQueue.Count)); #endif } }
/// <summary> /// Sends the packet. /// </summary> /// <param name="packet">Packet.</param> public override void SendPacket(INetPacket packet) { packet.Finish(); lock (sendQueue) { sendQueue.Enqueue(packet); #if UNITY_EDITOR UnityEngine.Debug.Log(string.Format("Send queue count ({0}))", sendQueue.Count)); #endif } }
public void Finish() { data.Finish(); }