Example #1
0
 def __init__(self, connection, parent):
     FlowUpdater.__init__(self, connection, (), ('DHCPUpdater', connection), parent._logger)
     self._parent = parent
     self._lastlognets = ()
     self._lastlogports = ()
     self._lastlogportinfo = {}
     self._lastlognetinfo = {}
     self._lastserveraddresses = set()
     self._dhcpentries = {}
Example #2
0
 def __init__(self, connection, parent):
     FlowUpdater.__init__(self, connection, (), ('DHCPUpdater', connection),
                          parent._logger)
     self._parent = parent
     self._lastlognets = ()
     self._lastlogports = ()
     self._lastlogportinfo = {}
     self._lastlognetinfo = {}
     self._lastserveraddresses = set()
     self._dhcpentries = {}
Example #3
0
 def __init__(self, connection, parent):
     FlowUpdater.__init__(self, connection, (), ('ARPUpdater', connection), parent._logger)
     self._parent = parent
     self._lastlognets = ()
     self._lastphyports = ()
     self._lastlogports = ()
     self._lastlogportinfo = {}
     self._lastphyportinfo = {}
     self._lastlognetinfo = {}
     self._last_arps = set()
Example #4
0
 def __init__(self, connection, parent):
     FlowUpdater.__init__(self, connection, (), ('ARPUpdater', connection), parent._logger)
     self._parent = parent
     self._lastlognets = ()
     self._lastphyports = ()
     self._lastlogports = ()
     self._lastlogportinfo = {}
     self._lastphyportinfo = {}
     self._lastlognetinfo = {}
     self._last_arps = set()
Example #5
0
 def main(self):
     try:
         if self._connection.protocol.disablenxext:
             return
         self.subroutine(self._update_handler(), True, '_update_handler_routine')
         for m in FlowUpdater.main(self):
             yield m
     finally:
         if hasattr(self, '_update_handler_routine'):
             self._update_handler_routine.close()
Example #6
0
 def main(self):
     try:
         if self._connection.protocol.disablenxext:
             return
         self.subroutine(self._update_handler(), True, '_update_handler_routine')
         for m in FlowUpdater.main(self):
             yield m
     finally:
         if hasattr(self, '_update_handler_routine'):
             self._update_handler_routine.close()
Example #7
0
    def main(self):
        try:
            self.subroutine(self._update_handler(),True,"update_handler_routine")

            # use controller to reply icmp ping ,so start routine handler packet in
            if not self.parent.prepush:
                self.subroutine(self._icmp_packetin_handler(),True,"icmp_packetin_handler_routine")

            for m in FlowUpdater.main(self):
                yield m
        finally:
            if hasattr(self,"update_handler_routine"):
                self.update_handler_routine.close()

            if hasattr(self,"icmp_packetin_handler_routine"):
                self.icmp_packetin_handler_routine.close()
Example #8
0
    def main(self):
        try:
            self.subroutine(self._update_handler(),True,"update_handler_routine")

            # use controller to reply icmp ping ,so start routine handler packet in
            if not self.parent.prepush:
                self.subroutine(self._icmp_packetin_handler(),True,"icmp_packetin_handler_routine")

            for m in FlowUpdater.main(self):
                yield m
        finally:
            if hasattr(self,"update_handler_routine"):
                self.update_handler_routine.close()

            if hasattr(self,"icmp_packetin_handler_routine"):
                self.icmp_packetin_handler_routine.close()