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","."]
docstr: Reset the timeout. Starts a new timer.
docstr_tok: ["Reset","the","timeout",".","Starts","a","new","timer","."]
code: def reset(self):
      """
      Reset the timeout. Starts a new timer.
      """
      self.counter += 1
      local_counter = self.counter
  
      def timer_timeout():
          if self.counter == local_counter and self.running:
              self.callback()
  
      self.loop.call_later(self.timeout, timer_timeout)
  
imports: from __future__ import unicode_literals
label_desc: Use image node_id 2 for calling the AsyncioTimeout obj's underlying member method code with example usage: obj.reset() without return types