snmp
SNMP.SNMP
SNMP.SNMP(anAddress, aCommunity, aTimeout, retries, version, securityMap)
Tries to establish a SNMP connection to the given address (anAddress in the form of udp:x.x.x.x/port) of a specific community (aCommunity (e.g public))
with a provided timeout (aTimeout) and number of retries. You can also specify the version (2 or 3). For version 3
you can also provide a securityMap with the following entries:
securityName(String)authProtocol(String) HMAC128SHA224, HMAC192SHA256, HMAC256SHA384, HMAC384SHA512, MD5, SHAprivProtocol(String) 3DES, AES128, AES192, AES256, DESauthPassphrase(String)privPassphrase(String)engineId(String) (in hex format only)
SNMP.close
SNMP.close()
Closes the current connection and object.
SNMP.get
SNMP.get(aOID) : Object
Gets a value for the provided aOID (expects value to be string or convertible to string).
SNMP.getJavaObject
SNMP.getJavaObject() : JavaObject
Returns the current internal Java object being used.
SNMP.inform
SNMP.inform(aOID, aDataArray)
Tries to send an inform based on aOID and using aDataArray where each element should be a map with oid, type (i - integer, u - unsigned, c - counter32, s - string, x - hex string, d - decimal string, n - nullobj, o - objid, t - timeticks, a - ipaddress,) and value.
SNMP.start
SNMP.start()
Starts the client connection (usually already invoked by the SNMP constructor, so there shouldn't be a need to invoke it).
SNMP.trap
SNMP.trap(aOID,aSysUpTime, aDataArray, shouldInform)
Tries to send a trap based on aOID, an aSysUpTime and using aDataArray where each element should be a map with oid, type (i - integer, u - unsigned, c - counter32, s - string, x - hex string, d - decimal string, n - nullobj, o - objid, t - timeticks, a - ipaddress,) and value. Optionally you can determine if shouldInform instead of sending the trap.