Hi,

Thank you for your reply.
I can catch the event of switch disconnected with your source.

Best Regards,

----- Original Message ----- 
From: "OHMURA Kei" <[email protected]>
To: "oshiba" <[email protected]>
Cc: <[email protected]>
Sent: Tuesday, February 26, 2013 4:37 PM
Subject: Re: [Ryu-devel] handler for switch disconnected


> 2013/2/26 oshiba <[email protected]>:
>> Hi all,
>>
>> I would like to proceed some works when switch disconnected.
>> But I don't found handler for switch disconnected.
>> Please tell me handler of this and how to use it.
>>
>> Note:
>> I found DEAD_DISPATCHER, but I cannot found event name of this.
>> And I use Ryu with verbose mode, but display event of change dispather 
>> when
>> we disconnect switch.
>>
>> Best Regards,
>
> Hi,
>
> Ryu app can handle datapath join/leave event with the following code:
>
>
> --
> from ryu.base import app_manager
> from ryu.controller import dpset
> from ryu.controller.handler import set_ev_cls
> from ryu.ofproto import ofproto_v1_0
> from ryu.ofproto import ofproto_v1_2
>
>
> class TestDPSet(app_manager.RyuApp):
>    OFP_VERSIONS = [ofproto_v1_0.OFP_VERSION,
>                    ofproto_v1_2.OFP_VERSION]
>
>    _CONTEXTS = {
>        'dpset': dpset.DPSet,
>    }
>
>    def __init__(self, *args, **kwargs):
>        super(TestDPSet, self).__init__(*args, **kwargs)
>        self.dpset = kwargs['dpset']
>
>    @set_ev_cls(dpset.EventDP, dpset.DPSET_EV_DISPATCHER)
>    def handler_datapath(self, ev):
>        if ev.enter:
>            print 'datapath join'
>        else:
>            print 'datapath leave' 


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to