class_docstr: Call the `timeout` function when the timeout expires.
  Every call of the `reset` method, resets the timeout and starts a new
  timer.
class_docstr_tok: ["Call","the","`","timeout","`","function","when","the","timeout","expires",".","Every","call","of","the","`","reset","`","method",",","resets","the","timeout","and","starts","a","new","timer","."]
code: def __init__(self, timeout, callback, loop):
      self.timeout = timeout
      self.callback = callback
      self.loop = loop
  
      self.counter = 0
      self.running = True
  
imports: from __future__ import unicode_literals
label_desc: Use image node_id 1 to create a new AsyncioTimeout object from inherited base classes: object with example: obj = AsyncioTimeout(timeout, callback, loop)