Idea behind one shot timer
Hi, I'm trying to rewrite a package from ROS1 to ROS2, and I see that it uses one-shot timers (here is the example) and I'm not sure about logic behind it, is this used to recursively call itself? What could be the equivalent code for ROS2?