[SNMP4J] response pdu
Frank Fock
fock at agentpp.com
Tue Mar 21 20:08:55 CET 2006
Hi,
I do not understand what you are trying to accomplish!
You are printing the response PDU already when it is
received.
Regards,
Frank
Sa h wrote:
> hi,
> please I want to receive the pdu response so I want to call the methode
> processPdu(CommandResponderEvent e) but I don't found all his
> parameters , I use it by referencing the example in
> http://www.snmp4j.org/doc/org/snmp4j/package-summary.html
>
> the problem in the following code that I can't define the parameters of
> the CommandResponderEvent constructor.so please how can I do to receive
> my pdu response
> can you explain more !!
> answer me please as soon as possible
>
> thank you
> --------------------------------------------------------------------------------------------------------------------------------------
>
> import org.snmp4j.smi.*;
> import org.snmp4j.*;
> import org.snmp4j.security.*;
> import org.snmp4j.transport.*;
> import org.snmp4j.mp.*;
> import org.snmp4j.event.*;
>
>
> public class snmp4j {
> public static void main(String[] args) {
> try
> {
> Address targetAddress = GenericAddress.parse("udp:10.1.1.60/161");
> TransportMapping transport = new DefaultUdpTransportMapping();
> Snmp snmp = new Snmp(transport);
> MPv3 mpv3 =
> (MPv3)snmp.getMessageProcessingModel
> (MessageProcessingModel.MPv3);
> USM usm = new USM(SecurityProtocols.getInstance(),
> new OctetString(mpv3.createLocalEngineID()), 0);
> SecurityModels.getInstance().addSecurityModel(usm);
> transport.listen();
> // add user to the USM
>
> snmp.getUSM().addUser(new OctetString("MD5DES"),
> new UsmUser(new OctetString("MD5DES"),
> AuthMD5.ID,
> new
> OctetString("MD5DESUserAuthPassword"),
>
> PrivDES.ID,
> new
> OctetString("MD5DESUserPrivPassword")));
>
> // create the target
>
> UserTarget target = new UserTarget();
> target.setAddress(targetAddress);
> target.setRetries(1);
> target.setTimeout(5000);
> target.setVersion(SnmpConstants.version3);
> target.setSecurityLevel(SecurityLevel.AUTH_PRIV);
> target.setSecurityName(new OctetString("MD5DES"));
>
> System.out.println(snmp.getUSM().getUserTable());
>
>
> System.out.println("SNMP version :"+target.getVersion());
> PDU pdu = new ScopedPDU();
> pdu.add(new VariableBinding(new OID(new int[]
> {1,3,6,1,2,1,1,1})));
> pdu.setType(PDU.GET);
> ResponseListener listener = new ResponseListener()
> {
> public void onResponse(ResponseEvent event) {
>
> System.out.println("Received response PDU is:
> "+event.getResponse());
> System.out.println("request pdu: "+ event.getRequest());
>
>
> }
>
> };
>
> System.out.println(transport.isListening()+"
> "+transport.getListenAddress());
>
> snmp.send(pdu, target, null, listener);
> Thread.sleep(15000);
> CommandResponder trapPrinter = new CommandResponder() {
> public synchronized void
> processPdu(CommandResponderEvent e) {
>
>
> PDU command = e.getPDU();
> if (command != null) {
>
> MessageDispatcher md = e.getMessageDispatcher();
>
>
>
> }
> }
> };
> }
> catch(Exception e)
> {
> System.out.println("Exception during SNMP operation: "
> + e + "\n");
> }
> }
>
> }
> ----------------------------------------------------------------------------------------------------------------------------------
>
>
> _________________________________________________________________
> MSN Messenger : discutez en direct avec vos amis !
> http://www.msn.fr/msger/default.asp
>
> _______________________________________________
> SNMP4J mailing list
> SNMP4J at agentpp.org
> http://lists.agentpp.org/mailman/listinfo/snmp4j
--
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com
More information about the SNMP4J
mailing list