예제 #1
0
 def __init__(self):
     self._routes = {}
     self._pending_barriers = {}
     self._xid_generator = of.xid_generator()
     pox.core.core.addListeners(self)
     pox.core.core.openflow.addListeners(self)
     pox.core.core.listen_to_dependencies(self)
     super(TrafficSteering, self).__init__()
예제 #2
0
 def __init__(self):
     self._routes = {}
     self._pending_barriers = {}
     self._xid_generator = of.xid_generator()
     pox.core.core.addListeners(self)
     pox.core.core.openflow.addListeners(self)
     pox.core.core.listen_to_dependencies(self)
     super(TrafficSteering, self).__init__()
예제 #3
0
파일: topology.py 프로젝트: zarifis/pox
 def __init__ (self, dpid=None, **kw):
   Switch.__init__(self)#, id=dpid)
   EventMixin.__init__(self)
   self.dpid = dpid
   #self.ports = {}
   self.flow_table = NOMFlowTable(self)
   self.capabilities = 0
   self._connection = None
   self._listeners = []
   self._reconnectTimeout = None # Timer for reconnection
   self._xid_generator = xid_generator( ((self.dpid & 0x7FFF) << 16) + 1)
예제 #4
0
    def __init__(self):
        self.prev_change_port = None
        self.log_file = open("/tmp/pox_log", "w")
        self.barrier_log_file = open("/tmp/barrier_log", "w")
        self._pending_barriers = {}
        self._prev_barrier_arrived = {}
        self._xid_generator = of.xid_generator()
        core.openflow.addListeners(self)
        core.Outband.addListeners(self)
        core.addListeners(self)

        super(ProactiveRouting, self).__init__()
예제 #5
0
  def __init__ (self):
    self.prev_change_port = None
    self.log_file = open("/tmp/pox_log", "w")
    self.barrier_log_file = open("/tmp/barrier_log", "w")
    self._pending_barriers = {}
    self._prev_barrier_arrived = {}
    self._xid_generator = of.xid_generator()
    core.openflow.addListeners(self)
    core.Outband.addListeners(self)
    core.addListeners(self)

    super( ProactiveRouting, self ).__init__()
예제 #6
0
  def __init__ (self, dpid):
    if not dpid:
      raise AssertionError("OpenFlowSwitch should have dpid")

    Switch.__init__(self, id=dpid)
    EventMixin.__init__(self)
    self.dpid = dpid
    self.ports = {}
    self.flow_table = NOMFlowTable(self)
    self.capabilities = 0
    self._connection = None
    self._listeners = []
    self._reconnectTimeout = None # Timer for reconnection
    self.xid_generator = xid_generator( ((dpid & 0x7FFF) << 16) + 1)
예제 #7
0
  def __init__ (self, dpid):
    if not dpid:
      raise AssertionError("OpenFlowSwitch should have dpid")

    Switch.__init__(self, id=dpid)
    EventMixin.__init__(self)
    self.dpid = dpid
    self.ports = {}
    self.flow_table = OFSyncFlowTable(self)
    self.capabilities = 0
    self._connection = None
    self._listeners = []
    self._reconnectTimeout = None # Timer for reconnection
    self._xid_generator = xid_generator( ((dpid & 0x7FFF) << 16) + 1)