protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { ChannelId = buffer.ReadInt64(); After = buffer.ReadInt64(); Before = buffer.ReadInt64(); MaxCount = buffer.ReadUInt16(); }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteInt64(TempChannelId); buffer.WriteByte((byte)StatusCode); buffer.WriteInt64(ChannelId); buffer.WriteDateTime(CreationTime); }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteInt64(ChannelId); buffer.WriteInt64(After); buffer.WriteInt64(Before); buffer.WriteUInt16(MaxCount); }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { TempChannelId = buffer.ReadInt64(); StatusCode = (CreateChannelStatus)buffer.ReadByte(); ChannelId = buffer.ReadInt64(); CreationTime = buffer.ReadDateTime(); }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { StatusCode = (CreateSessionStatus)buffer.ReadByte(); AccountId = buffer.ReadInt64(); SessionId = buffer.ReadInt64(); SessionToken = buffer.ReadByteArray(32); WebToken = buffer.ReadMediumString(); }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteByte((byte)StatusCode); buffer.WriteInt64(AccountId); buffer.WriteInt64(SessionId); buffer.WriteByteArray(SessionToken, 32); buffer.WriteMediumString(WebToken); }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { int count = buffer.ReadUInt16(); for (int i = 0; i < count; i++) { SessionDetails.Add(new SessionDetails(buffer.ReadInt64(), buffer.ReadDateTime(), buffer.ReadInt32())); } }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteByte((byte)OnlineState); buffer.WriteByte((byte)Action); if (Action != ChannelAction.None) { buffer.WriteInt64(ChannelId); } }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { OnlineState = (OnlineState)buffer.ReadByte(); Action = (ChannelAction)buffer.ReadByte(); if (Action != ChannelAction.None) { ChannelId = buffer.ReadInt64(); } }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteInt64(ChannelId); buffer.WriteInt64(TempMessageId); buffer.WriteByte((byte)StatusCode); buffer.WriteInt64(MessageId); buffer.WriteInt64(SkipCount); buffer.WriteDateTime(DispatchTime); }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { ChannelId = buffer.ReadInt64(); TempMessageId = buffer.ReadInt64(); StatusCode = (MessageSendStatus)buffer.ReadByte(); MessageId = buffer.ReadInt64(); SkipCount = buffer.ReadInt64(); DispatchTime = buffer.ReadDateTime(); }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteUInt16((ushort)Results.Count); foreach (SearchResult result in Results) { buffer.WriteInt64(result.AccountId); buffer.WriteShortString(result.AccountName); } }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { int resultCount = buffer.ReadUInt16(); for (int i = 0; i < resultCount; i++) { Results.Add(new SearchResult(buffer.ReadInt64(), buffer.ReadShortString())); } }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteByte((byte)ConnectionState); if (ConnectionState != ConnectionState.Valid) { buffer.WriteInt32(LatestVersionCode); buffer.WriteShortString(LatestVersion); } }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { ConnectionState = (ConnectionState)buffer.ReadByte(); if (ConnectionState != ConnectionState.Valid) { LatestVersionCode = buffer.ReadInt32(); LatestVersion = buffer.ReadShortString(); } }
public void WritePacket(PacketBuffer buffer, PacketRole role) { if (role == PacketRole.Client && !Policies.HasFlag(PacketPolicies.ClientToServer) || role == PacketRole.Server && !Policies.HasFlag(PacketPolicies.ServerToClient)) { throw new InvalidOperationException(); } WritePacketInternal(buffer, role); }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteUInt16((ushort)SessionDetails.Count); foreach (SessionDetails details in SessionDetails) { buffer.WriteInt64(details.SessionId); buffer.WriteDateTime(details.LastConnected); buffer.WriteInt32(details.LastVersionCode); } }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteInt64(SessionId); buffer.WriteByteArray(SessionToken, 32); buffer.WriteInt64(LastMessageId); buffer.WriteUInt16((ushort)Channels.Count); foreach (long channelId in Channels) { buffer.WriteInt64(channelId); } }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { SessionId = buffer.ReadInt64(); SessionToken = buffer.ReadByteArray(32); LastMessageId = buffer.ReadInt64(); ushort length = buffer.ReadUInt16(); for (int i = 0; i < length; i++) { Channels.Add(buffer.ReadInt64()); } }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteInt64(ChannelId); buffer.WriteByte((byte)ChannelType); if (role == PacketRole.Server) { buffer.WriteInt64(OwnerId); buffer.WriteDateTime(CreationTime); } if (ChannelType == ChannelType.Direct) { buffer.WriteInt64(CounterpartId); } }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { ChannelId = buffer.ReadInt64(); ChannelType = (ChannelType)buffer.ReadByte(); if (role == PacketRole.Client) { OwnerId = buffer.ReadInt64(); CreationTime = buffer.ReadDateTime(); } if (ChannelType == ChannelType.Direct) { CounterpartId = buffer.ReadInt64(); } }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteInt64(ChannelId); buffer.WriteInt64(AccountId); buffer.WriteByte((byte)Action); }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { ChannelId = buffer.ReadInt64(); AccountId = buffer.ReadInt64(); Action = (ChannelAction)buffer.ReadByte(); }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteByte((byte)StatusCode); }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { StatusCode = (DeleteAccountStatus)buffer.ReadByte(); }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { KeyHash = buffer.ReadByteArray(32); }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteByteArray(KeyHash, 32); }
protected override void ReadPacketInternal(PacketBuffer buffer, PacketRole role) { Query = buffer.ReadShortString(); }
protected override void WritePacketInternal(PacketBuffer buffer, PacketRole role) { buffer.WriteShortString(Query); }
protected virtual void WritePacketInternal(PacketBuffer buffer, PacketRole role) { }