X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=src%2Femuvim%2Fdcemulator%2Fson_emu_simple_switch_13.py;h=2adaf801b870169e37bfb1a223f1996b5a329ab9;hp=53d1a2e9eb5a4d47fe12b60ca1f9c3e80410776c;hb=refs%2Ftags%2Fv4.0.0;hpb=3e16acbebd2c6669c1bbe5a7e3bb313aa1494e20 diff --git a/src/emuvim/dcemulator/son_emu_simple_switch_13.py b/src/emuvim/dcemulator/son_emu_simple_switch_13.py index 53d1a2e..2adaf80 100755 --- a/src/emuvim/dcemulator/son_emu_simple_switch_13.py +++ b/src/emuvim/dcemulator/son_emu_simple_switch_13.py @@ -21,7 +21,8 @@ from ryu.ofproto import ofproto_v1_3 from ryu.lib.packet import packet from ryu.lib.packet import ethernet from ryu.lib.packet import ether_types -from ryu.topology.event import EventSwitchEnter, EventSwitchLeave, EventSwitchReconnected +from ryu.topology.event import EventSwitchEnter, EventSwitchReconnected + class SimpleSwitch13(app_manager.RyuApp): OFP_VERSIONS = [ofproto_v1_3.OFP_VERSION] @@ -44,12 +45,13 @@ class SimpleSwitch13(app_manager.RyuApp): # truncated packet data. In that case, we cannot output packets # correctly. The bug has been fixed in OVS v2.1.0. match = parser.OFPMatch() - #actions = [parser.OFPActionOutput(ofproto.OFPP_CONTROLLER, + # actions = [parser.OFPActionOutput(ofproto.OFPP_CONTROLLER, # ofproto.OFPCML_NO_BUFFER)] actions = [parser.OFPActionOutput(ofproto.OFPCML_NO_BUFFER)] self.add_flow(datapath, 0, match, actions) - def add_flow(self, datapath, priority, match, actions, buffer_id=None, table_id=0): + def add_flow(self, datapath, priority, match, + actions, buffer_id=None, table_id=0): ofproto = datapath.ofproto parser = datapath.ofproto_parser @@ -77,7 +79,6 @@ class SimpleSwitch13(app_manager.RyuApp): actions = [ofp_parser.OFPActionOutput(ofproto_v1_3.OFPP_NORMAL)] self.add_flow(datapath, 0, None, actions, table_id=0) - @set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER) def _packet_in_handler(self, ev): # If you hit this you might want to increase