@@ -35,74 +35,74 @@ class Ticker
35
35
typedef void (*callback_with_arg_t )(void *);
36
36
typedef std::function<void (void )> callback_function_t ;
37
37
38
- void attach_ms ( uint32_t milliseconds , callback_function_t callback)
38
+ void attach_scheduled ( float seconds , callback_function_t callback)
39
39
{
40
- _callback_function = std::move (callback);
41
- _attach_ms (milliseconds, true , _static_callback, this );
40
+ attach (seconds, [callback]() { schedule_function (callback); });
42
41
}
43
42
44
43
void attach (float seconds, callback_function_t callback)
45
44
{
46
45
attach_ms (1000UL * seconds, callback);
47
46
}
48
47
49
- void attach_scheduled ( float seconds , callback_function_t callback)
48
+ void attach_ms_scheduled ( uint32_t milliseconds , callback_function_t callback)
50
49
{
51
- attach (seconds , [callback]() { schedule_function (callback); });
50
+ attach_ms (milliseconds , [callback]() { schedule_function (callback); });
52
51
}
53
52
54
- void attach_ms_scheduled (uint32_t milliseconds, callback_function_t callback)
53
+ void attach_ms (uint32_t milliseconds, callback_function_t callback)
55
54
{
56
- attach_ms (milliseconds, [callback]() { schedule_function (callback); });
55
+ _callback_function = std::move (callback);
56
+ _attach_ms (milliseconds, true , _static_callback, this );
57
57
}
58
58
59
59
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)
61
61
{
62
62
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);
64
64
}
65
65
66
66
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)
68
68
{
69
69
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) );
71
71
}
72
72
73
- void once_ms ( uint32_t milliseconds , callback_function_t callback)
73
+ void once_scheduled ( float seconds , callback_function_t callback)
74
74
{
75
- _callback_function = std::move (callback);
76
- _attach_ms (milliseconds, false , _static_callback, this );
75
+ once (seconds, [callback]() { schedule_function (callback); });
77
76
}
78
77
79
78
void once (float seconds, callback_function_t callback)
80
79
{
81
80
once_ms (1000UL * seconds, callback);
82
81
}
83
82
84
- void once_scheduled ( float seconds , callback_function_t callback)
83
+ void once_ms_scheduled ( uint32_t milliseconds , callback_function_t callback)
85
84
{
86
- once (seconds , [callback]() { schedule_function (callback); });
85
+ once_ms (milliseconds , [callback]() { schedule_function (callback); });
87
86
}
88
87
89
- void once_ms_scheduled (uint32_t milliseconds, callback_function_t callback)
88
+ void once_ms (uint32_t milliseconds, callback_function_t callback)
90
89
{
91
- once_ms (milliseconds, [callback]() { schedule_function (callback); });
90
+ _callback_function = std::move (callback);
91
+ _attach_ms (milliseconds, false , _static_callback, this );
92
92
}
93
93
94
94
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)
96
96
{
97
97
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);
99
99
}
100
100
101
101
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)
103
103
{
104
104
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) );
106
106
}
107
107
108
108
void detach ();
0 commit comments