| Modifier and Type | Field and Description |
|---|---|
protected MemoryStream |
payload |
| Constructor and Description |
|---|
AbstractMsgBase()
Initializes a new instance of the
AbstractMsgBase class. |
AbstractMsgBase(int payloadReserve)
Initializes a new instance of the
AbstractMsgBase class. |
| Modifier and Type | Method and Description |
|---|---|
MemoryStream |
getPayload() |
byte |
readByte() |
byte[] |
readBytes(int numBytes) |
double |
readDouble() |
float |
readFloat() |
int |
readInt() |
long |
readLong() |
java.lang.String |
readNullTermString() |
java.lang.String |
readNullTermString(java.nio.charset.Charset charset) |
short |
readShort() |
long |
seek(long offset,
SeekOrigin seekOrigin)
Seeks within the payload to the specified offset.
|
void |
write(byte data) |
void |
write(byte[] data) |
void |
write(double data) |
void |
write(float data) |
void |
write(int data) |
void |
write(long data) |
void |
write(short data) |
void |
write(java.lang.String data) |
void |
write(java.lang.String data,
java.nio.charset.Charset charset) |
void |
writeNullTermString(java.lang.String data) |
void |
writeNullTermString(java.lang.String data,
java.nio.charset.Charset charset) |
protected MemoryStream payload
public AbstractMsgBase()
AbstractMsgBase class.public AbstractMsgBase(int payloadReserve)
AbstractMsgBase class.payloadReserve - The number of bytes to initialize the payload capacity to.public long seek(long offset,
SeekOrigin seekOrigin)
offset - The offset in the payload to seek to.seekOrigin - The origin to seek from.public void write(byte data)
throws java.io.IOException
java.io.IOExceptionpublic void write(short data)
throws java.io.IOException
java.io.IOExceptionpublic void write(int data)
throws java.io.IOException
java.io.IOExceptionpublic void write(long data)
throws java.io.IOException
java.io.IOExceptionpublic void write(byte[] data)
throws java.io.IOException
java.io.IOExceptionpublic void write(float data)
throws java.io.IOException
java.io.IOExceptionpublic void write(double data)
throws java.io.IOException
java.io.IOExceptionpublic void write(java.lang.String data)
throws java.io.IOException
java.io.IOExceptionpublic void write(java.lang.String data,
java.nio.charset.Charset charset)
throws java.io.IOException
java.io.IOExceptionpublic void writeNullTermString(java.lang.String data)
throws java.io.IOException
java.io.IOExceptionpublic void writeNullTermString(java.lang.String data,
java.nio.charset.Charset charset)
throws java.io.IOException
java.io.IOExceptionpublic byte readByte()
throws java.io.IOException
java.io.IOExceptionpublic byte[] readBytes(int numBytes)
throws java.io.IOException
java.io.IOExceptionpublic short readShort()
throws java.io.IOException
java.io.IOExceptionpublic int readInt()
throws java.io.IOException
java.io.IOExceptionpublic long readLong()
throws java.io.IOException
java.io.IOExceptionpublic float readFloat()
throws java.io.IOException
java.io.IOExceptionpublic double readDouble()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readNullTermString()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readNullTermString(java.nio.charset.Charset charset)
throws java.io.IOException
java.io.IOExceptionpublic MemoryStream getPayload()