def send_arp_event(self, datapath, port, pkt_arp): ip_to_port = {pkt_arp.src_ip: port} ###### ip_to_mac = {pkt_arp.src_ip: pkt_arp.src_mac} ######## ip_to_dpid = {pkt_arp.src_ip: datapath.id} ###### arp_extension_table = {datapath.id: {port: [pkt_arp.src_mac, pkt_arp.src_ip]}} ####### ev = event.arpevent(ip_to_port, ip_to_mac, ip_to_dpid, arp_extension_table) self.send_event('domain_controller', ev)
def send_arp_event(self, datapath, port, pkt_arp): ip_to_port = {pkt_arp.src_ip: port} ###### ip_to_mac = {pkt_arp.src_ip: pkt_arp.src_mac} ######## ip_to_dpid = {pkt_arp.src_ip: datapath.id} ###### arp_extension_table = { datapath.id: { port: [pkt_arp.src_mac, pkt_arp.src_ip] } } ####### ev = event.arpevent(ip_to_port, ip_to_mac, ip_to_dpid, arp_extension_table) self.send_event('domain_controller', ev)
def send_arp_event(self, datapath, port, pkt_arp): ip_to_port = {pkt_arp.src_ip: port} ###### ip_to_mac = {pkt_arp.src_ip: pkt_arp.src_mac} ######## self.arp_table.update(ip_to_mac) ip_to_dpid = {pkt_arp.src_ip: datapath.id} ###### arp_extension_table = {datapath.id: {port: [pkt_arp.src_mac, pkt_arp.src_ip]}} ####### if datapath.id not in self.dpid_table: self.dpid_table.append(datapath.id) dpid_table = self.dpid_table #print 'dpid_table: ',dpid_table ev = event.arpevent(ip_to_port, ip_to_mac, ip_to_dpid, arp_extension_table, dpid_table) self.send_event('domain_controller', ev)
def send_arp_event(self, datapath, port, pkt_arp): ip_to_port = {pkt_arp.src_ip: port} ###### ip_to_mac = {pkt_arp.src_ip: pkt_arp.src_mac} ######## self.arp_table.update(ip_to_mac) ip_to_dpid = {pkt_arp.src_ip: datapath.id} ###### arp_extension_table = { datapath.id: { port: [pkt_arp.src_mac, pkt_arp.src_ip] } } ####### if datapath.id not in self.dpid_table: self.dpid_table.append(datapath.id) dpid_table = self.dpid_table #print 'dpid_table: ',dpid_table ev = event.arpevent(ip_to_port, ip_to_mac, ip_to_dpid, arp_extension_table, dpid_table) self.send_event('domain_controller', ev)