Ryu控制器controller/event.py源码解析
class EventBase(object):
"""
所有事件类的基类
一个Ryu应用程序通过创建一个子类来定义自己的事件
"""
def __init__(self):
super(EventBase, self).__init__()
class EventRequestBase(EventBase):
"""
RyuApp.send_request 同步请求的基类
"""
def __init__(self): #构造函数
super(EventRequestBase, self).__init__()
self.dst = None # app.name of provide the event. dst是目的地址
self.src = None #源地址
self.sync = False
self.reply_q = None
class EventReplyBase(EventBase):
"""
RyuApp.send_reply 同步请求回复的基类
"""
def __init__(self, dst):
super(EventReplyBase, self).__init__()
self.dst = dst