[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