public void SendPacket(PacketOut p) { p.Finalise(); var parray = p.strm.ToArray(); ClientConnection.Send(parray, parray.Length); }
public async Task SendPacketAuth(PacketOut p) { if (AuthSessionStream == null) { return; } p.Finalise(); await AuthSessionStream.PacketStream.OnNextAsync(p.strm.ToArray()); }
public override async Task SendPacket(PacketOut p) { if (_Stream == null) { return; } p.Finalise(); await _Stream.PacketStream.OnNextAsync(p.strm.ToArray()); }
public static PacketProcessResult HandlePing(PacketProcessor p) { CMSG_PING pkt = new CMSG_PING(); pkt.Read(p.CurrentPacket); PacketOut pout = new PacketOut(RealmOp.SMSG_PONG); pout.Write(pkt.ping); pout.Finalise(); p.ClientConnection.Send(pout.strm.ToArray()); return(PacketProcessResult.Processed); }
public Task SendPacket(PacketOut p) { p.Finalise(); _stream.PacketStream.OnNextAsync(p.strm.ToArray()); return(TaskDone.Done); }
public async Task SendPacketAsync(PacketOut p) { p.Finalise(); await _stream.PacketStream.OnNextAsync(p.strm.ToArray()); }