async def loop(self):
while not self.stopped:<EOL><INDENT>self.timeout_handle = self.pyvlx.connection.loop.call_later(<EOL>self.timeout_in_seconds, self.loop_timeout)<EOL>await self.loop_event.wait()<EOL>if not self.stopped:<EOL><INDENT>self.loop_event.clear()<EOL>await self.pulse()<EOL><DEDENT><DEDENT>self.cancel_loop_timeout()<EOL>self.stopped_event.set()<EOL>
Pulse every timeout seconds until stopped.