final class PacketIO
Class PacketIO. Provides packetio functionality for the Hytale server.
java.lang.Object > PacketIO
Field Summary
bits
Field bits.
bytes
Field bytes.
result
Field result.
len
Field len.
varIntLen
Field varIntLen.
c
Field c.
mostSig
Field mostSig.
leastSig
Field leastSig.
h
Field h.
sign
Field sign.
floatBits
Field floatBits.
srcSize
Field srcSize.
srcBytes
Field srcBytes.
compressed
Field compressed.
srcNio
Field srcNio.
decompressedSize
Field decompressedSize.
dst
Field dst.
dstNio
Field dstNio.
decompressed
Field decompressed.
id
Field id.
info
Field info.
lengthIndex
Field lengthIndex.
payloadBuf
Field payloadBuf.
serializedSize
Field serializedSize.
compressBound
Field compressBound.
compressedSize
Field compressedSize.
packetId
Field packetId.
packet
Field packet.
Method Detail
PacketIO
private
PacketIO
()
Method PacketIO.
readHalfLE
float
readHalfLE
(@Nonnull final ByteBuf buf, final int index)
Method readHalfLE.
- Parameters:
@Nonnull final ByteBufbuffinal intindex
writeHalfLE
void
writeHalfLE
(@Nonnull final ByteBuf buf, final float value)
Method writeHalfLE.
- Parameters:
@Nonnull final ByteBufbuffinal floatvalue
readBytes
byte[]
readBytes
(@Nonnull final ByteBuf buf, final int offset, final int length)
Method readBytes.
- Parameters:
@Nonnull final ByteBufbuffinal intoffsetfinal intlength
readByteArray
byte[]
readByteArray
(@Nonnull final ByteBuf buf, final int offset, final int length)
Method readByteArray.
- Parameters:
@Nonnull final ByteBufbuffinal intoffsetfinal intlength
readShortArrayLE
short[]
readShortArrayLE
(@Nonnull final ByteBuf buf, final int offset, final int length)
Method readShortArrayLE.
- Parameters:
@Nonnull final ByteBufbuffinal intoffsetfinal intlength
readFloatArrayLE
float[]
readFloatArrayLE
(@Nonnull final ByteBuf buf, final int offset, final int length)
Method readFloatArrayLE.
- Parameters:
@Nonnull final ByteBufbuffinal intoffsetfinal intlength
readFixedAsciiString
String
readFixedAsciiString
(@Nonnull final ByteBuf buf, final int offset, final int length)
Method readFixedAsciiString.
- Parameters:
@Nonnull final ByteBufbuffinal intoffsetfinal intlength
readFixedString
String
readFixedString
(@Nonnull final ByteBuf buf, final int offset, final int length)
Method readFixedString.
- Parameters:
@Nonnull final ByteBufbuffinal intoffsetfinal intlength
readVarString
String
readVarString
(@Nonnull final ByteBuf buf, final int offset)
Method readVarString.
- Parameters:
@Nonnull final ByteBufbuffinal intoffset
readVarAsciiString
String
readVarAsciiString
(@Nonnull final ByteBuf buf, final int offset)
Method readVarAsciiString.
- Parameters:
@Nonnull final ByteBufbuffinal intoffset
utf8ByteLength
int
utf8ByteLength
(@Nonnull final String s)
Method utf8ByteLength.
- Parameters:
@Nonnull final Strings
if
else
if
(c < '\u0800')
Method if.
- Parameters:
c <'\u0800'
stringSize
int
stringSize
(@Nonnull final String s)
Method stringSize.
- Parameters:
@Nonnull final Strings
writeFixedBytes
void
writeFixedBytes
(@Nonnull final ByteBuf buf, @Nonnull final byte[] data, final int length)
Method writeFixedBytes.
- Parameters:
@Nonnull final ByteBufbuf@Nonnull final byte[]datafinal intlength
writeFixedAsciiString
void
writeFixedAsciiString
(@Nonnull final ByteBuf buf, @Nullable final String value, final int length)
Method writeFixedAsciiString.
- Parameters:
@Nonnull final ByteBufbuf@Nullable final Stringvaluefinal intlength
writeFixedString
void
writeFixedString
(@Nonnull final ByteBuf buf, @Nullable final String value, final int length)
Method writeFixedString.
- Parameters:
@Nonnull final ByteBufbuf@Nullable final Stringvaluefinal intlength
writeVarString
void
writeVarString
(@Nonnull final ByteBuf buf, @Nonnull final String value, final int maxLength)
Method writeVarString.
- Parameters:
@Nonnull final ByteBufbuf@Nonnull final Stringvaluefinal intmaxLength
writeVarAsciiString
void
writeVarAsciiString
(@Nonnull final ByteBuf buf, @Nonnull final String value, final int maxLength)
Method writeVarAsciiString.
- Parameters:
@Nonnull final ByteBufbuf@Nonnull final Stringvaluefinal intmaxLength
readUUID
UUID
readUUID
(@Nonnull final ByteBuf buf, final int offset)
Method readUUID.
- Parameters:
@Nonnull final ByteBufbuffinal intoffset
writeUUID
void
writeUUID
(@Nonnull final ByteBuf buf, @Nonnull final UUID value)
Method writeUUID.
- Parameters:
@Nonnull final ByteBufbuf@Nonnull final UUIDvalue
floatToHalf
short
floatToHalf
(final float f)
Method floatToHalf.
- Parameters:
final floatf
compressToBuffer
int
compressToBuffer
(@Nonnull final ByteBuf src, @Nonnull final ByteBuf dst, final int dstOffset, final int maxDstSize)
Method compressToBuffer.
- Parameters:
@Nonnull final ByteBufsrc@Nonnull final ByteBufdstfinal intdstOffsetfinal intmaxDstSize
decompressFromBuffer
ByteBuf
decompressFromBuffer
(@Nonnull final ByteBuf src, final int srcOffset, final int srcLength, final int maxDecompressedSize)
Method decompressFromBuffer.
- Parameters:
@Nonnull final ByteBufsrcfinal intsrcOffsetfinal intsrcLengthfinal intmaxDecompressedSize
writeFramedPacket
void
writeFramedPacket
(@Nonnull final Packet packet, @Nonnull final Class extends Packet> packetClass, @Nonnull final ByteBuf out, @Nonnull final PacketStatsRecorder statsRecorder)
Method writeFramedPacket.
- Parameters:
@Nonnull final Packetpacket@Nonnull final Class extends Packet>packetClass@Nonnull final ByteBufout@Nonnull final PacketStatsRecorderstatsRecorder
readFramedPacket
Packet
readFramedPacket
(@Nonnull final ByteBuf in, final int payloadLength, @Nonnull final PacketStatsRecorder statsRecorder)
Method readFramedPacket.
- Parameters:
@Nonnull final ByteBufinfinal intpayloadLength@Nonnull final PacketStatsRecorderstatsRecorder