Ejemplo n.º 1
0
    def next_walk_msg(self):
        """Return next walk message to send if any
        """
        if (self.action != reliable_snmp.WALK):
            return None

        nwo = self.next_walk_obj()
        if (nwo != None):
            return snmpcomm.xet_message({nwo:None})
        return None
Ejemplo n.º 2
0
            output.dbg("Error", self.__class__.__name__)

        if(self.count == self.expectedCount):
            self.server.cleanup()
            
        return True

server = core.core()
output.set_mode("DBG")
snmpget = snmp.reliable_snmp(server)
snmps = snmpcomm.snmp_udp_server(server, 5000)
ps = print_snmp(server)
server.run(runbg=True)

m1 = snmpcomm.xet_message(
    {(1,3,6,1,2,1,1,1,0): None,
     (1,3,6,1,2,1,1,2,0): None})

snmpget.send(m1, ('openflow2.stanford.edu', 161), snmpget.GET)
output.dbg("Sent message 1")
snmpget.send(m1, ('localhost', 161), snmpget.GET)
output.dbg("Sent message 2")

while (ps.count < 2):
    time.sleep(0.1)
print
print
    
m2 = snmpcomm.xet_message(
    {(1,3,6,1,2,1,1,1,0): snmpcomm.V2c_PROTO_MOD.OctetString('KK is stupid')})
snmpget.send(m2, ('localhost', 161), snmpget.SET)