Ryu experts,

How can my app receive notification when switch features reply is 
received or when hello is received. I would like to get the datapath and 
do some other setup specific to my app before the first packet-in 
message is received.

I tried setting my own handler with CONFIG_DISPATCH but I get the 
following message error:

     @set_ev_cls(ofp_event.EventOFPSwitchFeatures, CONFIG_DISPATCHER)
     def switch_features_handler(self, ev):
         msg = ev.msg
         self.datapath = datapath = msg.datapath

         self.logger.info('Received switch features handler %s', ev)
...
I set the OFP version to < 1.3 to make sure that I get ports in the 
switch features too:
...
class Myapp(app_manager.RyuApp):

     OFP_VERSIONS = [ofproto_v1_2.OFP_VERSION]
...


PYTHONPATH=. ./bin/ryu-manager ryu/app/myapp.py --NetworkMask 192.168.1.1/24
loading app ryu/app/myapp.py
loading app ryu.controller.ofp_handler
instantiating app ryu/app/myapp.py of Myapp
instantiating app ryu.controller.ofp_handler of OFPHandler
Received switch features handler 
<ryu.controller.ofp_event.EventOFPSwitchFeatures object at 0x37e9150>
hub: uncaught exception: Traceback (most recent call last):
   File "/home/me/ryu/ryu/lib/hub.py", line 50, in _launch
     func(*args, **kwargs)
   File "/home/me/ryu/ryu/base/app_manager.py", line 256, in _event_loop
     handler(ev)
   File "/home/me/ryu/ryu/app/myapp.py", line 395, in 
switch_features_handler
     self.clean(datapath)
   File "/home/me/ryu/ryu/app/myapp.py", line 383, in clean
     datapath.send_delete_all_flows()
   File "/home/me/ryu/ryu/controller/controller.py", line 269, in 
send_delete_all_flows
     out_port=self.ofproto.OFPP_NONE, flags=0, actions=None)
AttributeError: 'module' object has no attribute 'OFPP_NONE'

Thanks in advance,

--Tom


------------------------------------------------------------------------------
Time is money. Stop wasting it! Get your web API in 5 minutes.
www.restlet.com/download
http://p.sf.net/sfu/restlet
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to