Class Endian
- java.lang.Object
-
- com.hierynomus.protocol.commons.buffer.Endian
-
public abstract class Endian extends java.lang.Object
Buffer helper class to read/write bytes in correct endian order.
-
-
Constructor Summary
Constructors Constructor Description Endian()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract <T extends Buffer<T>>
longreadLong(Buffer<T> buffer)
abstract <T extends Buffer<T>>
java.lang.StringreadNullTerminatedUtf16String(Buffer<T> buffer)
abstract <T extends Buffer<T>>
intreadUInt16(Buffer<T> buffer)
abstract <T extends Buffer<T>>
intreadUInt24(Buffer<T> buffer)
abstract <T extends Buffer<T>>
longreadUInt32(Buffer<T> buffer)
abstract <T extends Buffer<T>>
longreadUInt64(Buffer<T> buffer)
abstract <T extends Buffer<T>>
java.lang.StringreadUtf16String(Buffer<T> buffer, int length)
abstract <T extends Buffer<T>>
voidwriteLong(Buffer<T> buffer, long longVal)
abstract <T extends Buffer<T>>
voidwriteUInt16(Buffer<T> buffer, int uint16)
abstract <T extends Buffer<T>>
voidwriteUInt24(Buffer<T> buffer, int uint24)
abstract <T extends Buffer<T>>
voidwriteUInt32(Buffer<T> buffer, long uint32)
abstract <T extends Buffer<T>>
voidwriteUInt64(Buffer<T> buffer, long uint64)
abstract <T extends Buffer<T>>
voidwriteUtf16String(Buffer<T> buffer, java.lang.String string)
-
-
-
Method Detail
-
readUInt16
public abstract <T extends Buffer<T>> int readUInt16(Buffer<T> buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readUInt24
public abstract <T extends Buffer<T>> int readUInt24(Buffer<T> buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readUInt32
public abstract <T extends Buffer<T>> long readUInt32(Buffer<T> buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readUInt64
public abstract <T extends Buffer<T>> long readUInt64(Buffer<T> buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readLong
public abstract <T extends Buffer<T>> long readLong(Buffer<T> buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
writeUtf16String
public abstract <T extends Buffer<T>> void writeUtf16String(Buffer<T> buffer, java.lang.String string)
-
readUtf16String
public abstract <T extends Buffer<T>> java.lang.String readUtf16String(Buffer<T> buffer, int length) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readNullTerminatedUtf16String
public abstract <T extends Buffer<T>> java.lang.String readNullTerminatedUtf16String(Buffer<T> buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
-