Datagram CreateSpecialDatagram(MessageType messageType) { var datagram = Datagram.CreateEmpty(peer.Configuration.MemoryStreamPool); datagram.Type = messageType; return(datagram); }
void SendPing() { lastPingSequence = (ushort)((lastPingSequence + 1) % ChannelBase.MAX_SEQUENCE); var pingDatagram = Datagram.CreateEmpty(peer.Configuration.MemoryStreamPool); pingDatagram.Type = MessageType.Ping; pingDatagram.Sequence = lastPingSequence; lastPingSent = DateTime.UtcNow; SendDatagramAsync(pingDatagram); }