@@ -35,74 +35,74 @@ class Ticker
3535 typedef void (*callback_with_arg_t )(void *);
3636 typedef std::function<void (void )> callback_function_t ;
3737
38- void attach_ms ( uint32_t milliseconds , callback_function_t callback)
38+ void attach_scheduled ( float seconds , callback_function_t callback)
3939 {
40- _callback_function = std::move (callback);
41- _attach_ms (milliseconds, true , _static_callback, this );
40+ attach (seconds, [callback]() { schedule_function (callback); });
4241 }
4342
4443 void attach (float seconds, callback_function_t callback)
4544 {
4645 attach_ms (1000UL * seconds, callback);
4746 }
4847
49- void attach_scheduled ( float seconds , callback_function_t callback)
48+ void attach_ms_scheduled ( uint32_t milliseconds , callback_function_t callback)
5049 {
51- attach (seconds , [callback]() { schedule_function (callback); });
50+ attach_ms (milliseconds , [callback]() { schedule_function (callback); });
5251 }
5352
54- void attach_ms_scheduled (uint32_t milliseconds, callback_function_t callback)
53+ void attach_ms (uint32_t milliseconds, callback_function_t callback)
5554 {
56- attach_ms (milliseconds, [callback]() { schedule_function (callback); });
55+ _callback_function = std::move (callback);
56+ _attach_ms (milliseconds, true , _static_callback, this );
5757 }
5858
5959 template <typename TArg>
60- void attach_ms ( uint32_t milliseconds , void (*callback)(TArg), TArg arg)
60+ void attach ( float seconds , void (*callback)(TArg), TArg arg)
6161 {
6262 static_assert (sizeof (TArg) <= sizeof (void *), " attach() callback argument size must be <= sizeof(void*)" );
63- _attach_ms (milliseconds, true , reinterpret_cast < callback_with_arg_t >( callback), reinterpret_cast < void *>( arg) );
63+ attach_ms ( 1000UL * seconds, callback, arg);
6464 }
6565
6666 template <typename TArg>
67- void attach ( float seconds , void (*callback)(TArg), TArg arg)
67+ void attach_ms ( uint32_t milliseconds , void (*callback)(TArg), TArg arg)
6868 {
6969 static_assert (sizeof (TArg) <= sizeof (void *), " attach() callback argument size must be <= sizeof(void*)" );
70- attach_ms ( 1000UL * seconds, callback, arg);
70+ _attach_ms (milliseconds, true , reinterpret_cast < callback_with_arg_t >( callback), reinterpret_cast < void *>( arg) );
7171 }
7272
73- void once_ms ( uint32_t milliseconds , callback_function_t callback)
73+ void once_scheduled ( float seconds , callback_function_t callback)
7474 {
75- _callback_function = std::move (callback);
76- _attach_ms (milliseconds, false , _static_callback, this );
75+ once (seconds, [callback]() { schedule_function (callback); });
7776 }
7877
7978 void once (float seconds, callback_function_t callback)
8079 {
8180 once_ms (1000UL * seconds, callback);
8281 }
8382
84- void once_scheduled ( float seconds , callback_function_t callback)
83+ void once_ms_scheduled ( uint32_t milliseconds , callback_function_t callback)
8584 {
86- once (seconds , [callback]() { schedule_function (callback); });
85+ once_ms (milliseconds , [callback]() { schedule_function (callback); });
8786 }
8887
89- void once_ms_scheduled (uint32_t milliseconds, callback_function_t callback)
88+ void once_ms (uint32_t milliseconds, callback_function_t callback)
9089 {
91- once_ms (milliseconds, [callback]() { schedule_function (callback); });
90+ _callback_function = std::move (callback);
91+ _attach_ms (milliseconds, false , _static_callback, this );
9292 }
9393
9494 template <typename TArg>
95- void once_ms ( uint32_t milliseconds , void (*callback)(TArg), TArg arg)
95+ void once ( float seconds , void (*callback)(TArg), TArg arg)
9696 {
9797 static_assert (sizeof (TArg) <= sizeof (void *), " attach() callback argument size must be <= sizeof(void*)" );
98- _attach_ms (milliseconds, false , reinterpret_cast < callback_with_arg_t >( callback), reinterpret_cast < void *>( arg) );
98+ once_ms ( 1000UL * seconds, callback, arg);
9999 }
100100
101101 template <typename TArg>
102- void once ( float seconds , void (*callback)(TArg), TArg arg)
102+ void once_ms ( uint32_t milliseconds , void (*callback)(TArg), TArg arg)
103103 {
104104 static_assert (sizeof (TArg) <= sizeof (void *), " attach() callback argument size must be <= sizeof(void*)" );
105- once_ms ( 1000UL * seconds, callback, arg);
105+ _attach_ms (milliseconds, false , reinterpret_cast < callback_with_arg_t >( callback), reinterpret_cast < void *>( arg) );
106106 }
107107
108108 void detach ();
0 commit comments