[Javanetsim-cvs] javaNetSim/guiUI ApplicationLayerDevice.java,1.5,1.6 MainScreen.java,1.28,1.29
Status: Beta
Brought to you by:
darkkey
From: QweR <qw...@us...> - 2006-02-09 23:12:47
|
Update of /cvsroot/javanetsim/javaNetSim/guiUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2985/guiUI Modified Files: ApplicationLayerDevice.java MainScreen.java Log Message: Index: MainScreen.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/guiUI/MainScreen.java,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** MainScreen.java 5 Feb 2006 14:01:51 -0000 1.28 --- MainScreen.java 9 Feb 2006 23:12:39 -0000 1.29 *************** *** 121,124 **** --- 121,125 ---- import core.protocolsuite.tcp_ip.Echo; import core.protocolsuite.tcp_ip.Echo_tcp; + import core.protocolsuite.tcp_ip.SNMP; *************** *** 3046,3049 **** --- 3047,3076 ---- } + public void SNMPStartAgent(String inNodeName) { + String port = JOptionPane.showInputDialog(this, "Port:", "Set SNMP agent listening on port.", JOptionPane.QUESTION_MESSAGE); + if(port!=null){ + String password = JOptionPane.showInputDialog(this, "Password:","Set SNMP password for agent", JOptionPane.QUESTION_MESSAGE); + if(password!=null) { + try{ + SNMP snmpa = (SNMP)((core.ApplicationLayerDevice)Sim.getNode(inNodeName)).getApp(161); + snmpa.setPassword(password); + snmpa.setPort(Integer.valueOf(port).intValue()); + snmpa.Listen(); + printLayerInfo(true); + } + catch(Exception e){ + addToConsole(e.toString()); + } + printLayerInfo(true); + } + } + } + + public void SNMPSendMessage(String inNodeName) { + // printNetworkStart(); + new SNMPSendDataDialog(this, Sim, inNodeName); + printLayerInfo(true); + } + Index: ApplicationLayerDevice.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/guiUI/ApplicationLayerDevice.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ApplicationLayerDevice.java 1 Dec 2005 19:51:53 -0000 1.5 --- ApplicationLayerDevice.java 9 Feb 2006 23:12:39 -0000 1.6 *************** *** 27,30 **** --- 27,32 ---- private JMenuItem mnuEchotcpSend = new JMenuItem("Send data via tcp echo client."); private JMenu mnuAppLayer = new JMenu("Applications"); + private JMenuItem mnuSNMPAgent = new JMenuItem("Start SNMP agent"); + private JMenuItem mnuSNMPManager = new JMenuItem("Send SNMP message"); /** Creates a new instance of ApplicationLayerDevice */ *************** *** 66,69 **** --- 68,86 ---- mnuAppLayer.add(mnuEchotcpListen); mnuAppLayer.add(mnuEchotcpSend); + + mnuSNMPAgent.addActionListener(new ActionListener(){ + public void actionPerformed(ActionEvent e){ + controller.SNMPStartAgent(lblNodeName.getText()); + } + }); + + mnuSNMPManager.addActionListener(new ActionListener(){ + public void actionPerformed(ActionEvent e){ + controller.SNMPSendMessage(lblNodeName.getText()); + } + }); + mnuAppLayer.addSeparator(); + mnuAppLayer.add(mnuSNMPAgent); + mnuAppLayer.add(mnuSNMPManager); } } |