|
HOME | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ireasoning.core.jmx.BaseAgent com.ireasoning.protocol.snmp.SnmpBaseAgent
This class is the base class for Snmp Agent implementation. It implements many of agent's functionality, such as processing SNMP requests, sending traps, etc.
Field Summary | |
protected String |
_configFileName
Agent's configuration file name |
protected int |
_port
server port number, default value is 161 |
protected OIDTreeNode |
_root
MIB tree's root node, its value is initially set in sub class' setOIDTree() method |
protected boolean |
_shouldExit
Sets true to stop agent |
protected SnmpAdaptorServer |
_snmpAdaptorServer
SnmpAdaptorServer instance |
static int |
AUTHENTICATION_FAILURE_TRAP
SnmpV1 trap type: authenticationFailure |
static SnmpOID |
AUTHENTICATION_FAILURE_TRAP_OID
SNMPv2c warmStart trap oid: authenticationFailure |
static int |
COLD_START_TRAP
SnmpV1 trap type: coldStart |
static SnmpOID |
COLD_START_TRAP_OID
SNMPv2c coldStart trap oid |
static SnmpOID |
EGPNEIGHBOR_LOSS_OID
SNMPv2c warmStart trap oid: egpNeighborLoss |
static int |
EGPNEIGHBOR_LOSS_TRAP
SnmpV1 trap type: egpNeighborLoss |
static int |
LINK_DOWN_TRAP
SnmpV1 trap type: linkDown |
static SnmpOID |
LINK_DOWN_TRAP_OID
SNMPv2c warmStart trap oid: linkDown |
static int |
LINK_UP_TRAP
SnmpV1 trap type: linkUp |
static SnmpOID |
LINK_UP_TRAP_OID
SNMPv2c warmStart trap oid: linkUp |
static SnmpOID |
SNMP_TRAP_OID
Snmpv2 trap oid value (".1.3.6.1.6.3.1.1.4.1.0") |
static SnmpOID |
SYS_UP_TIME_OID
sysUpTime SnmpOID value (".1.3.6.1.2.1.1.3.0") |
static int |
WARM_START_TRAP
SnmpV1 trap type: warmStart |
static SnmpOID |
WARM_START_TRAP_OID
SNMPv2c warmStart trap oid: warmStart |
Fields inherited from class com.ireasoning.core.jmx.BaseAgent |
_mbeanServer |
Constructor Summary | |
protected |
SnmpBaseAgent(DefaultAgentConfig config)
Constructor. |
protected |
SnmpBaseAgent(int port,
Object configFileNameOrInputStream)
Constructor. |
protected |
SnmpBaseAgent(MBeanServer server,
DefaultAgentConfig config)
Constructor. |
protected |
SnmpBaseAgent(MBeanServer server,
int port,
DefaultAgentConfig config)
Constructor. |
protected |
SnmpBaseAgent(MBeanServer server,
int port,
DefaultAgentConfig config,
boolean startAgentAutomatically)
Constructor. |
protected |
SnmpBaseAgent(MBeanServer server,
int port,
Object configFileNameOrInputStream)
Constructor. |
protected |
SnmpBaseAgent(MBeanServer server,
int port,
Object configFileNameOrInputStream,
boolean startAgentAutomatically)
Constructor. |
protected |
SnmpBaseAgent(MBeanServer server,
Object configFileNameOrInputStream)
Constructor. |
protected |
SnmpBaseAgent(Object configFileNameOrInputStream)
Constructor. |
Method Summary | |
void |
addAgentEventListener(Listener listener)
This method allows the registration of event listeners. |
protected SnmpError |
checkPdu(SnmpPdu pdu)
This method will be invoked in handleData(...) method, just after packet is deocoded
into a SnmpPdu object, and before this pdu is processed. |
protected SnmpError |
checkPdu(SnmpPdu pdu,
UsmUser user)
This method will be invoked in handleData(...) method, just after packet is deocoded
into a SnmpPdu object, and before this pdu is processed. |
void |
cleanup()
Gets called automatically when socket is about to close. |
com.ireasoning.core.network.DataHandler |
copy()
Overrides super class's abstract method, for internal use only. |
protected void |
finalize()
Cleanup resources, gets called by JVM garbage collector |
AgentStats |
getAgentStats()
Return AgentStats object which contains statistics info of this agent |
AgentUsmStats |
getAgentUsmStats()
Return AgentUsmStats object which contains USM statistics info of this agent |
DefaultAgentConfig |
getConfig()
Returns the config file of this agent as a DefaultAgentConfig object |
String |
getConfigFileName()
Returns the config file name |
static DefaultAgentConfig |
getDefaultConfig()
Returns the first loaded config file object. |
SnmpAdaptorServer |
getSnmpAdaptorServer()
Returns the SnmpAdaptorServer contained in this agent |
static long |
getSysUpTime()
Gets the system up time in hundredth of a second. |
boolean |
getUseSnmpDataType()
|
int |
handleData(SocketServer server,
Object sockData,
TransportData data)
Callback method which gets called when a new UDP packet is received. |
int |
handleNewConnection(SocketServer server,
Object sock)
Overrides super class's abstract method, not applicable to this class. |
void |
handleNotification(Notification notif,
Object handback)
Callback method, gets called when config file changed. |
void |
initialize()
Gets called when this agent is (re)started |
protected void |
preSendPdu(SnmpPdu pdu,
UsmUser user)
This method will be invoked before agent sends back response. |
protected abstract void |
registerMBeans()
Registers MBeans. |
void |
removeAgentEventListener(Listener listener)
This method allows the removal of event listeners from the event target. |
static void |
sendV1AuthenticationFailureTrap()
Sends SNMPV1 authenticationFailure trap to all trapsinks |
static void |
sendV1ColdStartTrap()
Sends SNMPV1 coldStart trap to all trapsinks |
static void |
sendV1EgpNeighborLossTrap(String ipAddress)
Sends SNMPV1 egpNeighborLoss trap to all trapsinks |
static void |
sendV1LinkDownTrap(int ifIndex)
Sends SNMPV1 linkDown trap to all trapsinks |
static void |
sendV1LinkUpTrap(int ifIndex)
Sends SNMPV1 linkUp trap to all trapsinks |
static void |
sendV1Trap(int generic,
int specific,
SnmpVarBind[] varbinds)
Sends out SNMPV1 trap to all the trap sinks specified in the default config file. |
static void |
sendV1Trap(int generic,
int specific,
SnmpVarBind[] varbinds,
DefaultAgentConfig config)
Sends out SNMPV1 trap to all the trap sinks specified in the config file. |
static void |
sendV1Trap(SnmpV1Trap trap)
Sends out SNMPv1 trap to all the trap sinks specified in the default config file. |
static void |
sendV1Trap(SnmpV1Trap trap,
DefaultAgentConfig config)
Sends out SNMPv1 trap to all the trap sinks specified in the config file. |
static void |
sendV1WarmStartTrap()
Sends SNMPV1 warmStart trap to all trapsinks |
static void |
sendV2AuthenticationFailureTrap()
Sends out SNMPV2 authenticationFailure trap to all trapsinks |
static void |
sendV2ColdStartTrap()
Sends SNMPV2 coldStart trap to all trapsinks specified in the default config file |
static void |
sendV2LinkDownTrap(int ifIndex,
int ifAdminStatus,
int ifOperStatus)
Sends out SNMPV2 linkDown trap to all trapsinks |
static void |
sendV2LinkUpTrap(int ifIndex,
int ifAdminStatus,
int ifOperStatus)
Sends out SNMPV2 linkUp trap to all trapsinks |
static void |
sendV2Trap(SnmpOID snmpTrapOid,
SnmpVarBind[] varbinds)
Sends out Snmpv2 trap to all the trap sinks specified in the default config file. |
static void |
sendV2Trap(SnmpOID snmpTrapOid,
SnmpVarBind[] varbinds,
DefaultAgentConfig config)
Sends out Snmpv2 trap to all the trap sinks specified in the config file. |
static void |
sendV2Trap(SnmpOID snmpTrapOid,
SnmpVarBind[] varbinds,
DefaultAgentConfig config,
DatagramSocket socket)
Sends out Snmpv2 trap to all the trap sinks specified in the config file. |
static void |
sendV2Trap(SnmpTrap trap)
Sends out SNMPv2 or SNMPv3 trap to all the trap sinks specified in the default config file. |
static void |
sendV2Trap(SnmpTrap trap,
DefaultAgentConfig config)
Sends out SNMPv2 or SNMPv3 trap to all the trap sinks specified in the config file. |
static void |
sendV2Trap(SnmpTrap trap,
DefaultAgentConfig config,
DatagramSocket socket)
Sends out SNMPv2 or SNMPv3 trap to all the trap sinks specified in the config file. |
static void |
sendV2WarmStartTrap()
Sends SNMPV2 warmStart trap to all trapsinks |
void |
setConfig(DefaultAgentConfig config)
Sets a new config object |
protected void |
setDefaultMaxRepetions(int repetitions)
Changes the max_repetions if maxRepetions field in the received GET_BULK request is 0. |
protected abstract void |
setOIDTree()
Sets SnmpOID tree, which represents all available OIDs |
void |
setPort(int port)
Sets a new port. |
void |
setUseSnmpDataType(boolean b)
|
boolean |
shouldExit()
Return true if agent should stop running. |
void |
start()
Starts agent and register MBeans ( registerMBeans method will be invoked). |
void |
stop()
Stops agent. |
protected void |
unregisterMBeans()
Unregister MBeans. |
Methods inherited from class com.ireasoning.core.jmx.BaseAgent |
getMBeanServer, registerHelperMBeans, startAdaptorServer, startAdaptorServer, stopAdaptorServer, stopAdaptorServer, unregisterHelperMBeans |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final SnmpOID SYS_UP_TIME_OID
public static final SnmpOID SNMP_TRAP_OID
public static final int COLD_START_TRAP
public static final int WARM_START_TRAP
public static final int LINK_DOWN_TRAP
public static final int LINK_UP_TRAP
public static final int AUTHENTICATION_FAILURE_TRAP
public static final int EGPNEIGHBOR_LOSS_TRAP
public static final SnmpOID COLD_START_TRAP_OID
public static final SnmpOID WARM_START_TRAP_OID
public static final SnmpOID LINK_DOWN_TRAP_OID
public static final SnmpOID LINK_UP_TRAP_OID
public static final SnmpOID AUTHENTICATION_FAILURE_TRAP_OID
public static final SnmpOID EGPNEIGHBOR_LOSS_OID
protected String _configFileName
protected boolean _shouldExit
protected OIDTreeNode _root
protected int _port
protected SnmpAdaptorServer _snmpAdaptorServer
Constructor Detail |
protected SnmpBaseAgent(Object configFileNameOrInputStream) throws Exception
For example:
class Agent extends SnmpBaseAgent { public Agent(Object configFileNameOrInputStream) { super(configFileNameOrInputStream); } public static void main(String[] args) { //loading from a config file: Agent agent = new Agent("c:\\agent\\SnmpAgent.xml"); ... // Or loading config from resource: InputStream istream = Agent.class.getResourceAsStream("/SnmpAgent.xml"); Agent agent = new Agent(istream); ... } }
configFileNameOrInputStream
- config file name or InputStream
object. If it's a file name and the file does not exist, code'll try locating it at ./config/ directory. If it's an instance of InputStream, it'll be closed when config is loaded.protected SnmpBaseAgent(int port, Object configFileNameOrInputStream) throws Exception
port
- Agent's UDP port numberconfigFileNameOrInputStream
- config file name or InputStream
object. If it's a file name and the file does not exist, code'll try locating it at ./config/ directory. If it's an instance of InputStream, it'll be closed when config is loaded.protected SnmpBaseAgent(MBeanServer server, Object configFileNameOrInputStream) throws Exception
server
- the MBeanServer object which is to be used to create/register MBeans.
If the passed server
is null, an MBeanServer instance will be created.configFileNameOrInputStream
- config file name or InputStream
object. If it's a file name and the file does not exist, code'll try locating it at ./config/ directory. If it's an instance of InputStream, it'll be closed when config is loaded.protected SnmpBaseAgent(DefaultAgentConfig config) throws Exception
config
- the config Object for this agentprotected SnmpBaseAgent(MBeanServer server, DefaultAgentConfig config) throws Exception
server
- the MBeanServer object which is to be used to create/register MBeans.
If the passed server
is null, an MBeanServer instance will be created.config
- the config Object for this agentprotected SnmpBaseAgent(MBeanServer server, int port, DefaultAgentConfig config) throws Exception
server
- the MBeanServer object which is to be used to create/register MBeans.
If the passed server
is null, an MBeanServer instance will be created.port
- Agent's UDP port numberconfig
- the config Object for this agentprotected SnmpBaseAgent(MBeanServer server, int port, Object configFileNameOrInputStream) throws Exception
server
- the MBeanServer object which is to be used to create/register MBeans.
If the passed server
is null, an MBeanServer instance will be created.port
- Agent's UDP port number. If it's -1, port number is taken from config settings.configFileNameOrInputStream
- config file name or InputStream
object. If it's a file name and the file does not exist, code'll try locating it at ./config/ directory. If it's an instance of InputStream, it'll be closed when config is loaded.protected SnmpBaseAgent(MBeanServer server, int port, DefaultAgentConfig config, boolean startAgentAutomatically) throws Exception
startAgentAutomatically
is false.
server
- the MBeanServer object which is to be used to create/register MBeans.
If the passed server
is null, an MBeanServer instance will be created.port
- Agent's UDP port number. If it's -1, port number is taken from config settings.config
- the config Object for this agentstartAgentAutomatically
- if true, start()
doesn't need to be called, this constructor will call it automatically.
Otherwise you need to call that method after instanticating this class to start agent.protected SnmpBaseAgent(MBeanServer server, int port, Object configFileNameOrInputStream, boolean startAgentAutomatically) throws Exception
startAgentAutomatically
is false.
server
- the MBeanServer object which is to be used to create/register MBeans.
If the passed server
is null, an MBeanServer instance will be created.port
- Agent's UDP port number. If it's -1, port number is taken from config settings.configFileNameOrInputStream
- config file name or InputStream
object. If it's a file name and the file does not exist, code'll try locating it at ./config/ directory. If it's an instance of InputStream, it'll be closed when config is loaded.startAgentAutomatically
- if true, start()
doesn't need to be called, this constructor will call it automatically.
Otherwise you need to call that method after instanticating this class to start agent.Method Detail |
public DefaultAgentConfig getConfig()
DefaultAgentConfig
object
getDefaultConfig()
public void setConfig(DefaultAgentConfig config)
public static DefaultAgentConfig getDefaultConfig()
getConfig()
method.
getConfig()
public AgentStats getAgentStats()
AgentStats
object which contains statistics info of this agent
public AgentUsmStats getAgentUsmStats()
AgentUsmStats
object which contains USM statistics info of this agent
public int handleData(SocketServer server, Object sockData, TransportData data)
checkPdu
method, in which you have a SnmpPdu
object instead of byte array in this method.
handleData
in interface com.ireasoning.core.network.DataHandler
sockData
- an instance of UdpSocketData
, which contains
info of just received UDP packet, such as client's IP address and port, etc.data
- received UDP packet dataserver
- SocketServer object
checkPdu(com.ireasoning.protocol.snmp.SnmpPdu)
protected SnmpError checkPdu(SnmpPdu pdu)
handleData(...)
method, just after packet is deocoded
into a SnmpPdu
object, and before this pdu is processed.
This method can be overridden to stop further process for certain PDUs.
pdu
- received PDU object
SnmpError.NO_ERROR
if the PDU is Ok;
SnmpError.REJECT_PACKET
if this packet is to be rejected and no response will be returned to SNMP manager;
Or set SnmpError's errorStatus or errorIndex so that a response will be sent back to indicate SNMP error.
SnmpException
- raised to return a response with errorStatus code contained in the SnmpException objecthandleData(com.ireasoning.core.network.SocketServer, java.lang.Object, com.ireasoning.core.network.TransportData)
protected SnmpError checkPdu(SnmpPdu pdu, UsmUser user)
handleData(...)
method, just after packet is deocoded
into a SnmpPdu
object, and before this pdu is processed.
This method can be overridden to stop further process for certain PDUs.
pdu
- received PDU objectuser
- SNMPv3 USM user info contained in the received SNMP PDU object
SnmpError.NO_ERROR
if the PDU is Ok;
SnmpError.REJECT_PACKET
if this packet is to be rejected and no response will be returned to SNMP manager;
Or set SnmpError's errorStatus or errorIndex so that a response will be sent back to indicate SNMP error.
SnmpException
- raised to return a response with errorStatus code contained in the SnmpException objecthandleData(com.ireasoning.core.network.SocketServer, java.lang.Object, com.ireasoning.core.network.TransportData)
protected void preSendPdu(SnmpPdu pdu, UsmUser user)
pdu
object.
pdu
- SNMP PDU object to be sent outuser
- SNMPv3 USM user info contained in the received SNMP PDU objectpublic void start() throws Exception
registerMBeans
method will be invoked).
It has no effect when server is already started.
If this agent is a subagent only, this method won't connect it to the master agent, it onlys registers necessary MBeans.
Exception
public void stop()
If it's a subagent, this method does not close the connection with master agents if any. You need to invoke
SubAgentSession.close()
to close the master agent connection.
public SnmpAdaptorServer getSnmpAdaptorServer()
public static long getSysUpTime()
public void setPort(int port)
public void handleNotification(Notification notif, Object handback)
handleNotification
in interface NotificationListener
public String getConfigFileName()
public void initialize()
initialize
in interface com.ireasoning.core.network.DataHandler
public boolean shouldExit()
shouldExit
in interface com.ireasoning.core.network.DataHandler
public void cleanup()
cleanup
in interface com.ireasoning.core.network.DataHandler
public static void sendV2Trap(SnmpTrap trap)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
trap
- trap to be sentpublic static void sendV2Trap(SnmpTrap trap, DefaultAgentConfig config)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
trap
- trap to be sentconfig
- Snmp agent config, trap will be sent to the trap sinks specified in this objectpublic static void sendV2Trap(SnmpTrap trap, DefaultAgentConfig config, DatagramSocket socket)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
trap
- trap to be sentconfig
- Snmp agent config, trap will be sent to the trap sinks specified in this objectsocket
- A DatagramSocket instance which is used to send out UDP packetSnmpTrapSender
public static void sendV2Trap(SnmpOID snmpTrapOid, SnmpVarBind[] varbinds)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
varbinds
- variable bindings, sysUpTime is
automatically added as the first varbind, snmpTrapOid will be the second varbind.snmpTrapOid
- the trap oid object, usually it's the second varbind in a snmpv2 trappublic static void sendV2Trap(SnmpOID snmpTrapOid, SnmpVarBind[] varbinds, DefaultAgentConfig config)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
varbinds
- variable bindings, sysUpTime is
automatically added as the first varbind, snmpTrapOid will be the second varbind.snmpTrapOid
- the trap oid object, usually it's the second varbind in a snmpv2 trapconfig
- Snmp agent config, trap will be sent to the trap sinks specified in this objectpublic static void sendV2Trap(SnmpOID snmpTrapOid, SnmpVarBind[] varbinds, DefaultAgentConfig config, DatagramSocket socket)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
varbinds
- variable bindings, sysUpTime is
automatically added as the first varbind, snmpTrapOid will be the second varbind.snmpTrapOid
- the trap oid object, usually it's the second varbind in a snmpv2 trapconfig
- Snmp agent config, trap will be sent to the trap sinks specified in this objectsocket
- A DatagramSocket instance which is used to send out UDP packetpublic static void sendV1Trap(SnmpV1Trap trap)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
trap
- SNMPv1 trap to sent outpublic static void sendV1Trap(SnmpV1Trap trap, DefaultAgentConfig config)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
trap
- SNMPv1 trap to sent outconfig
- Snmp agent config, trap will be sent to the trap sinks specified in this objectpublic static void sendV1Trap(int generic, int specific, SnmpVarBind[] varbinds)
Since enterprise OID is not specified, the "system.sysObjectID" value specified in the config file will be used as enterprise OID.
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
generic
- the value of the generic fieldspecific
- the value of the specific field,public static void sendV1Trap(int generic, int specific, SnmpVarBind[] varbinds, DefaultAgentConfig config)
You also can use SnmpTrapSender
class to send out traps, then the trap sinks in config file will be ignored.
Note:
If a subagent calls this method, trap will be sent directly to the remote trap receivers intead of
going through master agent. Subagent can use SubAgentSession.sendTrap to pass trap on to master agent.
generic
- the value of the generic fieldspecific
- the value of the specific fieldconfig
- Snmp agent config, trap will be sent to the trap sinks specified in this objectpublic static void sendV2ColdStartTrap()
public static void sendV2WarmStartTrap()
public static void sendV2LinkDownTrap(int ifIndex, int ifAdminStatus, int ifOperStatus)
public static void sendV2LinkUpTrap(int ifIndex, int ifAdminStatus, int ifOperStatus)
public static void sendV2AuthenticationFailureTrap()
public static void sendV1ColdStartTrap()
public static void sendV1WarmStartTrap()
public static void sendV1LinkDownTrap(int ifIndex)
public static void sendV1LinkUpTrap(int ifIndex)
public static void sendV1AuthenticationFailureTrap()
public static void sendV1EgpNeighborLossTrap(String ipAddress)
public void addAgentEventListener(Listener listener)
listener
- an object which implements Listener interfaceListener.handleMsg(java.lang.Object, com.ireasoning.protocol.Msg)
public void removeAgentEventListener(Listener listener)
listener
- an object which implements Listener interfaceprotected void setDefaultMaxRepetions(int repetitions)
protected void finalize() throws Throwable
Throwable
protected abstract void setOIDTree()
protected abstract void registerMBeans() throws SnmpException
SnmpException
protected void unregisterMBeans()
public com.ireasoning.core.network.DataHandler copy()
copy
in interface com.ireasoning.core.network.DataHandler
public int handleNewConnection(SocketServer server, Object sock)
handleNewConnection
in interface com.ireasoning.core.network.DataHandler
public void setUseSnmpDataType(boolean b)
b
- if true, all table/group class members use subclasses of SnmpDataType; if false, use String for SnmpOctetString, and int for SnmpInt.public boolean getUseSnmpDataType()
|
HOME | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |