package protocol.soe; import org.apache.mina.core.buffer.IoBuffer; public class NetStatsServer extends SOEMessage { private short clientTick; private int serverTick; private long clientSent; private long clientReceived; private long serverSent; private long serverReceived; public NetStatsServer (short clientTick, int serverTick, long clientSent, long clientReceived, long serverSent, long serverReceived) { this.clientTick = clientTick; this.serverTick = serverTick; this.clientSent = clientSent; this.clientReceived = clientReceived; this.serverSent = serverSent; this.serverReceived = serverReceived; } public void deserialize(IoBuffer data) { } @Override public IoBuffer serialize() { IoBuffer result = IoBuffer.allocate(40); result.putShort((short)8); result.putShort(clientTick); result.putInt(serverTick); result.putLong(clientSent); result.putLong(clientReceived); result.putLong(serverSent); result.putLong(serverReceived); result.flip(); return result; } public int getSize() { return 40; } }