On Thu, 20 Sep 2018 17:11:59 +0900,
Rodriguez Felipe wrote:
>
> [1 <multipart/alternative (7bit)>]
> [1.1 <text/plain; iso-8859-1 (quoted-printable)>]
> Hi!
>
>
> I'm trying to raise one event for sharing it from one app to another,
> unfortunately I'm not able to set
>
> the first app as a event provider (checked when running the app in --verbose
> mode). I've already done this
>
> one time with the app 2. Can you help me with this issue?
Have you tried to send_event EventEntryPoint?
With the debug logging turned on, it should report if a event is
delivered or not.
> Code of event file:
>
>
> import logging
> from ryu.controller import ofp_event, event
> from ryu.controller import handler
>
> class EventEntryPointBase(event.EventBase):
> def __init__(self, dpid):
> super(EventEntryPointBase, self).__init__()
> self.dpid = dpid
>
> def __str__(self):
> return '%s<%s>' % (self.__class__.__name__, self.dpid)
>
> class EventEntryPoint(EventEntryPointBase):
> def __init__(self, dpid):
> super(EventEntryPoint, self).__init__(dpid)
>
>
>
>
> Code of app 1:
>
>
> class TransportOperator(app_manager.RyuApp):
> OFP_VERSIONS = [ofproto_v1_3.OFP_VERSION]
> _CONTEXTS = {'wsgi': WSGIApplication}
>
> _EVENTS = [pointEvent.EventEntryPoint]
>
>
> def __init__(self, *args, **kwargs):
> super(TransportOperator, self).__init__(*args, **kwargs)
>
>
> .
>
> .
>
> .
>
> .
>
> Rest of code
>
> .l
>
> .
>
> .
>
>
>
> Code of app 2:
>
>
> class SimpleSwitch(app_manager.RyuApp):
> OFP_VERSIONS = [ofproto_v1_3.OFP_VERSION]
> _CONTEXTS = {
> 'dpset': dpset.DPSet
> }
>
> _EVENTS = [tenantEvent.EventTenantHostAdd]
>
> def __init__(self, *args, **kwargs):
> super(SimpleSwitch, self).__init__(*args, **kwargs)
> self.mac_to_port = {}
> self.arp_cache = {}
> self.arp_info = {}
> self.dpset = kwargs['dpset']
>
> .
>
> .
>
> .
>
> code
>
> .
>
> .
>
>
> @set_ev_cls(pointEvent.EventEntryPoint)
> def data_switch_handler(self, dpid):
> value.append(dpid)
> self.logger.info("An Entry Point has been added")
>
>
>
> Thank you,
>
>
>
> Felipe Rodriguez
>
>
--
IWAMOTO Toshihiro
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel