|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jpragma.snmp.asn.AsnObject
com.jpragma.snmp.asn.AsnSequence
com.jpragma.snmp.types.AbstractPDU
com.jpragma.snmp.types.PDU
public abstract class PDU
RFC 1157.
-- protocol data units
PDUs ::=
CHOICE {
get-request
GetRequest-PDU,
get-next-request
GetNextRequest-PDU,
get-response
GetResponse-PDU,
set-request
SetRequest-PDU,
trap
Trap-PDU
}
All PDUs except of Trap-PDU have following structure:
X-PDU ::=
[Nx]
IMPLICIT SEQUENCE {
request-id
RequestID,
error-status
ErrorStatus,
error-index
ErrorIndex,
variable-bindings
VarBindList
}
Where,
-- request/response information
RequestID ::=
INTEGER
ErrorStatus ::=
INTEGER {
noError(0),
tooBig(1),
noSuchName(2),
badValue(3),
readOnly(4)
genErr(5)
}
ErrorIndex ::=
INTEGER
VarBindList ::=
SEQUENCE OF
VarBind
| Field Summary |
|---|
| Fields inherited from class com.jpragma.snmp.asn.AsnSequence |
|---|
TAG_NUMBER |
| Constructor Summary | |
|---|---|
PDU(BerTlv tlv)
|
|
PDU(long requestId,
AsnSequence varBindList)
|
|
PDU(long requestId,
int errorStatus,
long errorIndex,
AsnSequence varBindList)
|
|
| Method Summary | |
|---|---|
long |
getErrorIndex()
|
int |
getErrorStatus()
|
long |
getRequestId()
|
VarBindList |
getVarBindList()
|
void |
setValue(BerTlv tlv)
|
java.lang.String |
toString()
|
| Methods inherited from class com.jpragma.snmp.asn.AsnSequence |
|---|
add, add, get, getValue, setValue, toBerTlv, toBerTlv |
| Methods inherited from class com.jpragma.snmp.asn.AsnObject |
|---|
equals, getInstance |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PDU(long requestId,
int errorStatus,
long errorIndex,
AsnSequence varBindList)
public PDU(long requestId,
AsnSequence varBindList)
public PDU(BerTlv tlv)
| Method Detail |
|---|
public long getRequestId()
public int getErrorStatus()
public long getErrorIndex()
public VarBindList getVarBindList()
public void setValue(BerTlv tlv)
setValue in class AsnSequencepublic java.lang.String toString()
toString in class AsnSequence
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||