I have three event handlers as shown. The dpset.EvenPortAdd doesn't seem to be called. Is there something over-riding that event? I can see the ..Delete and ..Modify events being called. The decorator seems correct. I am using Ryu 4.13.
Even the ofp.OFPPR_ADD doesn't seem to be called in ofp_event.EventOFPPortStatus, although ..Modify and ..Delete are triggered. I start with a simple command line (which is my own custom handler with the code show below: ryu run --verbose /vagrant/ryu_handler.py These are the imports: from ryu.base import app_manager from ryu.controller import ofp_event from ryu.controller.handler import MAIN_DISPATCHER, CONFIG_DISPATCHER, DEAD_DISPATCHER, HANDSHAKE_DISPATCHER from ryu.controller.handler import set_ev_cls from ryu.lib.packet import packet from ryu.lib.packet import ethernet from ryu.ofproto import ofproto_v1_4 from ryu.controller.controller import Datapath from ryu.controller import dpset These are the event handler declarations: @set_ev_cls(dpset.EventPortAdd) def HandleEventPortAdd(self, event): dp = event.dp # datapath port = self.DecodePort( event.port ) self.UpdateConsulDatapathPort( dp.id, 'HandleEventPortAdd', port ) @set_ev_cls(dpset.EventPortDelete) def HandleEventPortDelete(self, event): dp = event.dp port = self.DecodePort( event.port ) self.UpdateConsulDatapathPort( dp.id, 'HandleEventPortDelete', port ) @set_ev_cls(dpset.EventPortModify) def HandleEventPortModify(self, event): dp = event.dp port = self.DecodePort( event.port ) self.UpdateConsulDatapathPort( dp.id, 'HandleEventPortModify', port ) -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel