class GeventTimer(TimerEvent):
    def __init__(self):
        super(GeventTimer, self).__init__()
        self._tmev = LibeventTimer(0, lambda: self.ready(0))
        self._tmev.cancel()

    def reset(self, usecs):
        self._tmev.add(usecs / 1000000.0)

    def cancel(self):
        self._tmev.cancel()
class GeventTimer(TimerEvent):
    def __init__(self):
        super(GeventTimer, self).__init__()
        self._tmev = LibeventTimer(0, lambda: self.ready(0))
        self._tmev.cancel()

    def reset(self, usecs):
        self._tmev.add(usecs / 1000000.0)

    def cancel(self):
        self._tmev.cancel()
 def __init__(self):
     super(GeventTimer, self).__init__()
     self._tmev = LibeventTimer(0, lambda: self.ready(0))
     self._tmev.cancel()
 def __init__(self):
     super(GeventTimer, self).__init__()
     self._tmev = LibeventTimer(0, lambda: self.ready(0))
     self._tmev.cancel()