protected void flushMessagePacker(bool bufferAck = true) { if (messagePacker.Length > 0) { ushort num = packetController.SendPacket(messagePacker.InternalBuffer, messagePacker.Length, (byte)ChannelID); OutgoingPacketSet outgoingPacketSet = ackBuffer.Insert(num); outgoingPacketSet.MessageIds.Clear(); outgoingPacketSet.MessageIds.AddRange(tempList); messagePacker.SetSize(0); tempList.Clear(); } }
protected void flushMessagePacker(bool bufferAck = true) { if (messagePacker.Length > 0) { ushort outgoingSeq = packetController.SendPacket(messagePacker.InternalBuffer, 0, messagePacker.Length, (byte)ChannelID); var outgoingPacket = ackBuffer.Insert(outgoingSeq); // store message IDs so we can map packet-level acks to message ID acks outgoingPacket.MessageIds.Clear(); outgoingPacket.MessageIds.AddRange(tempList); messagePacker.SetSize(0); tempList.Clear(); } }
public override void SendMessage(byte[] buffer, int bufferLength) { packetController.SendPacket(buffer, bufferLength, (byte)ChannelID); }