A utility class to help decode PDUs.
This class extends a ByteArrayInputStream and adds methods to help
read from PDUs.
Constructor and description |
---|
InputPDU
(byte[] pdu) Constructs a PDU from byte buffer. |
Type Params | Return Type | Name and description |
---|---|---|
|
int |
length() Gets the length of PDU. |
|
int |
read(byte[] buf) Reads a byte buffer from the PDU. |
|
int |
read16() Reads a signed 16-bit word from the PDU. |
|
int |
read16u() Reads an unsigned 16-bit word from the PDU. |
|
int |
read24() Reads a signed 24-bit word from the PDU. |
|
int |
read24u() Reads an unsigned 24-bit word from the PDU. |
|
int |
read32() Reads a signed 32-bit word from the PDU. |
|
long |
read32u() Reads an unsigned 32-bit word from the PDU. |
|
long |
read48() Reads a signed 48-bit word from the PDU. |
|
long |
read48u() Reads an unsigned 48-bit word from the PDU. |
|
int |
read8() Reads a signed byte from the PDU. |
|
int |
read8u() Reads an unsigned byte from the PDU. |
Methods inherited from class | Name |
---|---|
class ByteArrayInputStream |
read, read, close, mark, skip, available, markSupported, reset, read, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
class InputStream |
read, read, read, close, mark, skip, available, markSupported, reset, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructs a PDU from byte buffer.
pdu
- byte bufferGets the length of PDU.
Reads a byte buffer from the PDU.
buf
- buffer to fillReads a signed 16-bit word from the PDU.
Reads an unsigned 16-bit word from the PDU.
Reads a signed 24-bit word from the PDU.
Reads an unsigned 24-bit word from the PDU.
Reads a signed 32-bit word from the PDU.
Reads an unsigned 32-bit word from the PDU.
Reads a signed 48-bit word from the PDU.
Reads an unsigned 48-bit word from the PDU.
Reads a signed byte from the PDU.
Reads an unsigned byte from the PDU.
Copyright 2013-19, Acoustic Research Laboratory, National University of Singapore, and Subnero Pte Ltd