PacketIO

final class PacketIO

Class PacketIO. Provides packetio functionality for the Hytale server.

java.lang.Object > PacketIO

Field Summary

bits

final short bits

Field bits.

bytes

final byte[] bytes

Field bytes.

result

final byte[] result

Field result.

len

final int len

Field len.

varIntLen

final int varIntLen

Field varIntLen.

c

final char c

Field c.

mostSig

final long mostSig

Field mostSig.

leastSig

final long leastSig

Field leastSig.

h

final int h

Field h.

sign

final int sign

Field sign.

floatBits

final int floatBits

Field floatBits.

srcSize

final int srcSize

Field srcSize.

srcBytes

final byte[] srcBytes

Field srcBytes.

compressed

final byte[] compressed

Field compressed.

srcNio

final ByteBuffer srcNio

Field srcNio.

decompressedSize

final long decompressedSize

Field decompressedSize.

dst

final ByteBuf dst

Field dst.

dstNio

final ByteBuffer dstNio

Field dstNio.

decompressed

final byte[] decompressed

Field decompressed.

id

final Integer id

Field id.

info

final PacketRegistry.PacketInfo info

Field info.

lengthIndex

final int lengthIndex

Field lengthIndex.

payloadBuf

final ByteBuf payloadBuf

Field payloadBuf.

serializedSize

final int serializedSize

Field serializedSize.

compressBound

final int compressBound

Field compressBound.

compressedSize

final int compressedSize

Field compressedSize.

packetId

final int packetId

Field packetId.

packet

final Packet packet

Field packet.

Method Detail

PacketIO

public private PacketIO ()

Method PacketIO.

readHalfLE

static float readHalfLE (@Nonnull final ByteBuf buf, final int index)

Method readHalfLE.

Parameters:
@Nonnull final ByteBuf buf
final int index

writeHalfLE

static void writeHalfLE (@Nonnull final ByteBuf buf, final float value)

Method writeHalfLE.

Parameters:
@Nonnull final ByteBuf buf
final float value

readBytes

static byte[] readBytes (@Nonnull final ByteBuf buf, final int offset, final int length)

Method readBytes.

Parameters:
@Nonnull final ByteBuf buf
final int offset
final int length

readByteArray

static byte[] readByteArray (@Nonnull final ByteBuf buf, final int offset, final int length)

Method readByteArray.

Parameters:
@Nonnull final ByteBuf buf
final int offset
final int length

readShortArrayLE

static short[] readShortArrayLE (@Nonnull final ByteBuf buf, final int offset, final int length)

Method readShortArrayLE.

Parameters:
@Nonnull final ByteBuf buf
final int offset
final int length

readFloatArrayLE

static float[] readFloatArrayLE (@Nonnull final ByteBuf buf, final int offset, final int length)

Method readFloatArrayLE.

Parameters:
@Nonnull final ByteBuf buf
final int offset
final int length

readFixedAsciiString

static String readFixedAsciiString (@Nonnull final ByteBuf buf, final int offset, final int length)

Method readFixedAsciiString.

Parameters:
@Nonnull final ByteBuf buf
final int offset
final int length

readFixedString

static String readFixedString (@Nonnull final ByteBuf buf, final int offset, final int length)

Method readFixedString.

Parameters:
@Nonnull final ByteBuf buf
final int offset
final int length

readVarString

static String readVarString (@Nonnull final ByteBuf buf, final int offset)

Method readVarString.

Parameters:
@Nonnull final ByteBuf buf
final int offset

readVarAsciiString

static String readVarAsciiString (@Nonnull final ByteBuf buf, final int offset)

Method readVarAsciiString.

Parameters:
@Nonnull final ByteBuf buf
final int offset

utf8ByteLength

static int utf8ByteLength (@Nonnull final String s)

Method utf8ByteLength.

Parameters:
@Nonnull final String s

if

public else if (c < '\u0800')

Method if.

Parameters:
c < '\u0800'

stringSize

static int stringSize (@Nonnull final String s)

Method stringSize.

Parameters:
@Nonnull final String s

writeFixedBytes

static void writeFixedBytes (@Nonnull final ByteBuf buf, @Nonnull final byte[] data, final int length)

Method writeFixedBytes.

Parameters:
@Nonnull final ByteBuf buf
@Nonnull final byte[] data
final int length

writeFixedAsciiString

static void writeFixedAsciiString (@Nonnull final ByteBuf buf, @Nullable final String value, final int length)

Method writeFixedAsciiString.

Parameters:
@Nonnull final ByteBuf buf
@Nullable final String value
final int length

writeFixedString

static void writeFixedString (@Nonnull final ByteBuf buf, @Nullable final String value, final int length)

Method writeFixedString.

Parameters:
@Nonnull final ByteBuf buf
@Nullable final String value
final int length

writeVarString

static void writeVarString (@Nonnull final ByteBuf buf, @Nonnull final String value, final int maxLength)

Method writeVarString.

Parameters:
@Nonnull final ByteBuf buf
@Nonnull final String value
final int maxLength

writeVarAsciiString

static void writeVarAsciiString (@Nonnull final ByteBuf buf, @Nonnull final String value, final int maxLength)

Method writeVarAsciiString.

Parameters:
@Nonnull final ByteBuf buf
@Nonnull final String value
final int maxLength

readUUID

static UUID readUUID (@Nonnull final ByteBuf buf, final int offset)

Method readUUID.

Parameters:
@Nonnull final ByteBuf buf
final int offset

writeUUID

static void writeUUID (@Nonnull final ByteBuf buf, @Nonnull final UUID value)

Method writeUUID.

Parameters:
@Nonnull final ByteBuf buf
@Nonnull final UUID value

floatToHalf

static short floatToHalf (final float f)

Method floatToHalf.

Parameters:
final float f

compressToBuffer

static int compressToBuffer (@Nonnull final ByteBuf src, @Nonnull final ByteBuf dst, final int dstOffset, final int maxDstSize)

Method compressToBuffer.

Parameters:
@Nonnull final ByteBuf src
@Nonnull final ByteBuf dst
final int dstOffset
final int maxDstSize

decompressFromBuffer

static ByteBuf decompressFromBuffer (@Nonnull final ByteBuf src, final int srcOffset, final int srcLength, final int maxDecompressedSize)

Method decompressFromBuffer.

Parameters:
@Nonnull final ByteBuf src
final int srcOffset
final int srcLength
final int maxDecompressedSize

writeFramedPacket

static void writeFramedPacket (@Nonnull final Packet packet, @Nonnull final Class packetClass, @Nonnull final ByteBuf out, @Nonnull final PacketStatsRecorder statsRecorder)

Method writeFramedPacket.

Parameters:
@Nonnull final Packet packet
@Nonnull final Class packetClass
@Nonnull final ByteBuf out
@Nonnull final PacketStatsRecorder statsRecorder

readFramedPacket

static Packet readFramedPacket (@Nonnull final ByteBuf in, final int payloadLength, @Nonnull final PacketStatsRecorder statsRecorder)

Method readFramedPacket.

Parameters:
@Nonnull final ByteBuf in
final int payloadLength
@Nonnull final PacketStatsRecorder statsRecorder