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? 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
_______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel