public class PDU
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
PDU.Bits
Reserves a number of bytes and interprets them as bitfields.
|
static interface |
PDU.BlockLength
Marks a position for a length field and then will fill in the length
field when this block is closed.
|
static class |
PDU.Builder |
static class |
PDU.DataType |
static class |
PDU.Entry |
| Constructor and Description |
|---|
PDU(byte[] buffer,
int offset,
int capacity,
boolean bigByteEndian,
boolean bigWordEndion) |
PDU(int size) |
PDU(PDU pdu) |
| Modifier and Type | Method and Description |
|---|---|
static PDU.Builder |
build(int size) |
PDU |
duplicate() |
java.lang.Object |
get(int position,
PDU.Entry entry) |
java.lang.Object |
get(PDU.Entry entry) |
double |
getDouble() |
double |
getDouble(int relPosition) |
float |
getFloat() |
float |
getFloat(int relPosition) |
int |
getI16() |
int |
getI16(int relPosition) |
int |
getI32() |
int |
getI32(int relPosition) |
long |
getI64() |
long |
getI64(int relPosition) |
int |
getI8() |
int |
getI8(int relPosition) |
java.lang.String |
getString(int maxbytes) |
java.lang.String |
getString(int relPosition,
int maxbytes) |
java.lang.String |
getString(int relPosition,
int maxbytes,
java.nio.charset.Charset charSet) |
int |
getU16() |
int |
getU16(int relPosition) |
long |
getU32() |
long |
getU32(int relPosition) |
int |
getU8() |
int |
getU8(int relPosition) |
int |
limit() |
PDU |
limit(int relLimit) |
int |
position() |
PDU |
position(int relPosition) |
void |
put(byte[] data) |
void |
put(byte[] data,
int i,
int length) |
void |
put(int relPosition,
byte[] data) |
PDU |
put(int position,
PDU.Entry entry,
java.lang.Object o) |
PDU |
put(PDU.Entry entry,
java.lang.Object o) |
PDU.Bits |
putBits(int bits) |
PDU.Bits |
putBits(int relPosition,
int bits) |
PDU.BlockLength |
putBlockLengthU16() |
PDU.BlockLength |
putBlockLengthU8() |
PDU |
putDouble(double value) |
PDU |
putDouble(int relPosition,
double v) |
PDU |
putFloat(float v) |
PDU |
putFloat(int relPosition,
float value) |
PDU |
putI16(int v) |
PDU |
putI16(int relPosition,
int v) |
PDU |
putI32(int v) |
PDU |
putI32(int relPosition,
int v) |
PDU |
putI64(int relPosition,
long v) |
PDU |
putI64(long v) |
PDU |
putI8(int v) |
PDU |
putI8(int relPosition,
int v) |
PDU |
putObject(int relPosition,
java.lang.Object o) |
PDU |
putObject(java.lang.Object o) |
PDU |
putString(int relPosition,
java.lang.String str,
int width) |
PDU |
putString(int relPosition,
java.lang.String str,
int width,
java.nio.charset.Charset charSet) |
PDU |
putString(java.lang.String str,
int width) |
PDU |
putString(java.lang.String str,
int width,
java.nio.charset.Charset charSet) |
PDU |
putU16(int v) |
PDU |
putU16(int relPosition,
int v) |
PDU |
putU32(int relPosition,
long v) |
PDU |
putU32(long v) |
PDU |
putU8(int v) |
PDU |
putU8(int relPosition,
int v) |
PDU |
read(java.io.InputStream in,
int available) |
PDU |
read(int relPosition,
java.io.InputStream in,
int available) |
int |
remaining() |
void |
reset() |
PDU |
seal() |
java.lang.String |
toString() |
void |
write(java.io.OutputStream outputStream) |
public PDU(int size)
public PDU(byte[] buffer,
int offset,
int capacity,
boolean bigByteEndian,
boolean bigWordEndion)
public PDU(PDU pdu)
public int getU8()
public int getU8(int relPosition)
public PDU putU8(int v)
public PDU putU8(int relPosition, int v)
public int getI8()
public int getI8(int relPosition)
public PDU putI8(int v)
public PDU putI8(int relPosition, int v)
public int getU16()
public int getU16(int relPosition)
public PDU putU16(int v)
public PDU putU16(int relPosition, int v)
public int getI16()
public int getI16(int relPosition)
public PDU putI16(int v)
public PDU putI16(int relPosition, int v)
public long getU32()
public long getU32(int relPosition)
public PDU putU32(long v)
public PDU putU32(int relPosition, long v)
public int getI32()
public int getI32(int relPosition)
public PDU putI32(int v)
public PDU putI32(int relPosition, int v)
public long getI64()
public long getI64(int relPosition)
public PDU putI64(long v)
public PDU putI64(int relPosition, long v)
public double getDouble()
public double getDouble(int relPosition)
public PDU putDouble(double value)
public PDU putDouble(int relPosition, double v)
public float getFloat()
public float getFloat(int relPosition)
public PDU putFloat(float v)
public PDU putFloat(int relPosition, float value)
public java.lang.String getString(int maxbytes)
public java.lang.String getString(int relPosition,
int maxbytes)
public java.lang.String getString(int relPosition,
int maxbytes,
java.nio.charset.Charset charSet)
public PDU putString(java.lang.String str, int width)
public PDU putString(java.lang.String str, int width, java.nio.charset.Charset charSet)
public PDU putString(int relPosition, java.lang.String str, int width)
public PDU putString(int relPosition, java.lang.String str, int width, java.nio.charset.Charset charSet)
public PDU putObject(java.lang.Object o)
public PDU putObject(int relPosition, java.lang.Object o)
public void put(byte[] data)
public void put(byte[] data,
int i,
int length)
public void put(int relPosition,
byte[] data)
public int position()
public PDU seal()
public PDU position(int relPosition)
public PDU limit(int relLimit)
public int limit()
public void reset()
public void write(java.io.OutputStream outputStream)
throws java.io.IOException
java.io.IOExceptionpublic PDU read(java.io.InputStream in, int available) throws java.io.IOException
java.io.IOExceptionpublic PDU read(int relPosition, java.io.InputStream in, int available) throws java.io.IOException
java.io.IOExceptionpublic PDU duplicate()
public PDU.BlockLength putBlockLengthU8()
public PDU.BlockLength putBlockLengthU16()
public PDU.Bits putBits(int bits)
public PDU.Bits putBits(int relPosition, int bits)
public java.lang.Object get(PDU.Entry entry)
public java.lang.Object get(int position,
PDU.Entry entry)
public java.lang.String toString()
toString in class java.lang.Objectpublic int remaining()
public static PDU.Builder build(int size)
aQute SARL All Rights Reserved