|
JoeSNMP API 0.2.6 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.protocols.snmp.SnmpUtil
This class provides a set of utilities that may be used by other package members. This class is not accessable to non-package classes. The util class maintains a dynamically created list of SnmpSyntax object that is uses to lookup received messages. The typeId() method of each SnmpSyntax object provides the comparision data for the received ASN.1 type.
SnmpInt32
,
SnmpCounter32
,
SnmpGauge32
,
SnmpTimeTicks
,
SnmpOctetString
,
SnmpIPAddress
,
SnmpObjectId
Field Summary | |
(package private) static ArrayList |
m_syntaxArray
The array of dynamically registred SnmpSyntax objects |
Constructor Summary | |
(package private) |
SnmpUtil()
|
Method Summary | |
(package private) static void |
copy(byte[] src,
int srcOffset,
byte[] dest,
int destOffset,
int count)
Used to copy data from one buffer to another. |
(package private) static void |
copy(int[] src,
int srcOffset,
int[] dest,
int destOffset,
int count)
Used to copy data from one buffer to another. |
(package private) static void |
dumpHex(PrintStream out,
byte[] data,
int offset,
int length)
Dumps an array of byte to the output string as a sequence of hexadecimal digits. |
(package private) static SnmpSyntax |
getSyntaxObject(byte asnType)
Used to dynamically lookup registered SnmpSyntax objects |
(package private) static boolean |
registerSyntax(SnmpSyntax obj)
Used to register a SnmpSyntax object with the SnmpUtil class. |
(package private) static void |
rotate(byte[] buf,
int begin,
int pivot,
int end)
Rotates a give buffer area marked by begin, pivot, and end. |
(package private) static void |
rotate(int[] buf,
int begin,
int pivot,
int end)
Rotates a give buffer area marked by begin, pivot, and end. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static ArrayList m_syntaxArray
Constructor Detail |
SnmpUtil()
Method Detail |
static boolean registerSyntax(SnmpSyntax obj)
obj
- The SnmpSyntax object to add
static SnmpSyntax getSyntaxObject(byte asnType)
asnType
- The ASN.1 type to search for
static void copy(byte[] src, int srcOffset, byte[] dest, int destOffset, int count)
src
- The source buffersrcOffset
- The offset of the first byte in the source bufferdest
- The destination bufferdestOffset
- The offset of the first byte in the destination buffercount
- The number of elements to copystatic void copy(int[] src, int srcOffset, int[] dest, int destOffset, int count)
src
- The source buffersrcOffset
- The offset of the first byte in the source bufferdest
- The destination bufferdestOffset
- The offset of the first byte in the destination buffercount
- The number of elements to copystatic void rotate(byte[] buf, int begin, int pivot, int end)
buf
- The buffer containing the data to rotatebegin
- The start of the rotationpivot
- The pivot point for the rotationend
- The end of the rotational bufferstatic void rotate(int[] buf, int begin, int pivot, int end)
buf
- The buffer containing the data to rotatebegin
- The start of the rotationpivot
- The pivot point for the rotationend
- The end of the rotational bufferstatic void dumpHex(PrintStream out, byte[] data, int offset, int length)
out
- The output streamdata
- The data to dumpoffset
- The start location within the datalength
- The length of data to dump
|
JoeSNMP API 0.2.6 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |