public abstract class AgentXPDU extends Object
Modifier and Type | Field and Description |
---|---|
static byte |
AGENTX_ADDAGENTCAPS_PDU |
static byte |
AGENTX_CLEANUPSET_PDU |
static byte |
AGENTX_CLOSE_PDU |
static byte |
AGENTX_COMMITSET_PDU |
static byte |
AGENTX_GET_PDU |
static byte |
AGENTX_GETBULK_PDU |
static byte |
AGENTX_GETNEXT_PDU |
static byte |
AGENTX_INDEXALLOCATE_PDU |
static byte |
AGENTX_INDEXDEALLOCATE_PDU |
static byte |
AGENTX_NOTIFY_PDU |
static byte |
AGENTX_OPEN_PDU |
static byte |
AGENTX_PING_PDU |
static byte |
AGENTX_REGISTER_PDU |
static byte |
AGENTX_REMOVEAGENTCAPS_PDU |
static byte |
AGENTX_RESPONSE_PDU |
static byte |
AGENTX_TESTSET_PDU |
static byte |
AGENTX_UNDOSET_PDU |
static byte |
AGENTX_UNREGISTER_PDU |
protected ByteOrder |
byteOrder |
protected byte |
flags |
protected int |
packetID |
static byte |
RESERVED |
protected int |
sessionID |
protected int |
transactionID |
protected byte |
type |
protected byte |
version |
Modifier | Constructor and Description |
---|---|
protected |
AgentXPDU(AgentXMessageHeader header) |
protected |
AgentXPDU(byte type) |
protected |
AgentXPDU(byte type,
byte flags,
int sessionID,
int transactionID,
int packetID) |
Modifier and Type | Method and Description |
---|---|
void |
addFlag(byte flag) |
protected abstract void |
beforeEncode()
Initialize flags and other things before a PDU is encoded.
|
static AgentXPDU |
decode(ByteBuffer buf) |
abstract void |
decodePayload(ByteBuffer buf,
int length) |
void |
encode(ByteBuffer buf) |
protected abstract void |
encodePayload(ByteBuffer buf) |
ByteOrder |
getByteOrder() |
byte |
getFlags() |
int |
getPacketID() |
abstract int |
getPayloadLength() |
int |
getSessionID() |
int |
getTransactionID() |
byte |
getType() |
byte |
getVersion() |
boolean |
isConfirmedPDU() |
boolean |
isFlagSet(int flag) |
static void |
main(String[] args) |
void |
setByteOrder(ByteOrder byteOrder) |
void |
setFlags(byte flags) |
void |
setPacketID(int packetID) |
void |
setSessionAttributes(AgentXSession session) |
void |
setSessionID(int sessionID) |
void |
setTransactionID(int transactionID) |
void |
setType(byte type) |
void |
setVersion(byte version) |
String |
toString() |
protected String |
toStringExtMembers() |
public static final byte RESERVED
public static final byte AGENTX_OPEN_PDU
public static final byte AGENTX_CLOSE_PDU
public static final byte AGENTX_REGISTER_PDU
public static final byte AGENTX_UNREGISTER_PDU
public static final byte AGENTX_GET_PDU
public static final byte AGENTX_GETNEXT_PDU
public static final byte AGENTX_GETBULK_PDU
public static final byte AGENTX_TESTSET_PDU
public static final byte AGENTX_COMMITSET_PDU
public static final byte AGENTX_UNDOSET_PDU
public static final byte AGENTX_CLEANUPSET_PDU
public static final byte AGENTX_NOTIFY_PDU
public static final byte AGENTX_PING_PDU
public static final byte AGENTX_INDEXALLOCATE_PDU
public static final byte AGENTX_INDEXDEALLOCATE_PDU
public static final byte AGENTX_ADDAGENTCAPS_PDU
public static final byte AGENTX_REMOVEAGENTCAPS_PDU
public static final byte AGENTX_RESPONSE_PDU
protected byte type
protected byte version
protected int sessionID
protected int transactionID
protected int packetID
protected byte flags
protected ByteOrder byteOrder
protected AgentXPDU(byte type)
protected AgentXPDU(byte type, byte flags, int sessionID, int transactionID, int packetID)
protected AgentXPDU(AgentXMessageHeader header)
public final void addFlag(byte flag)
public final boolean isFlagSet(int flag)
public final byte getFlags()
public final int getPacketID()
public final int getSessionID()
public final byte getType()
public final byte getVersion()
public final ByteOrder getByteOrder()
public final int getTransactionID()
public void setFlags(byte flags)
public void setPacketID(int packetID)
public void setSessionID(int sessionID)
public void setType(byte type)
public void setVersion(byte version)
public void setByteOrder(ByteOrder byteOrder)
public void setTransactionID(int transactionID)
public void setSessionAttributes(AgentXSession session)
protected abstract void encodePayload(ByteBuffer buf)
public abstract int getPayloadLength()
public final void encode(ByteBuffer buf)
protected abstract void beforeEncode()
public abstract void decodePayload(ByteBuffer buf, int length) throws IOException
IOException
public static AgentXPDU decode(ByteBuffer buf) throws IOException
IOException
public final boolean isConfirmedPDU()
protected String toStringExtMembers()
public static void main(String[] args)
Copyright © 2016 SNMP4J.org. All rights reserved.