Extend the callback function to receive and extra parameter with the pointer to a data structure (void*). This data structure is passed in the constructor.
The idea is to manage different blinkers with just a callback. The main case is executing the callback with several blinker devices when they have a similar business but different parameters.