@@ -38,7 +38,7 @@ class Ticker
38
38
// callback will be called at following loop() after ticker fires
39
39
void attach_scheduled (float seconds, callback_t callback)
40
40
{
41
- _callback = [callback]() { schedule_function ( callback); } ;
41
+ _callback = std::bind ( schedule_function, callback);
42
42
_attach_ms (1000UL * seconds, true , _callback, _callback.arg ());
43
43
}
44
44
@@ -52,14 +52,14 @@ class Ticker
52
52
// callback will be called at following loop() after ticker fires
53
53
void attach_ms_scheduled (uint32_t milliseconds, callback_t callback)
54
54
{
55
- _callback = [callback]() { schedule_function ( callback); } ;
55
+ _callback = std::bind ( schedule_function, callback);
56
56
_attach_ms (milliseconds, true , _callback, _callback.arg ());
57
57
}
58
58
59
59
// callback will be called at following yield() after ticker fires
60
60
void attach_ms_scheduled_accurate (uint32_t milliseconds, callback_t callback)
61
61
{
62
- _callback = [callback]() { schedule_recurrent_function_us ( [callback]() { callback (); return false ; }, 0 ); } ;
62
+ _callback = std::bind ( schedule_recurrent_function_us, [callback]() { callback (); return false ; }, 0 , nullptr ) ;
63
63
_attach_ms (milliseconds, true , _callback, _callback.arg ());
64
64
}
65
65
@@ -95,7 +95,7 @@ class Ticker
95
95
// callback will be called at following loop() after ticker fires
96
96
void once_scheduled (float seconds, callback_t callback)
97
97
{
98
- _callback = [callback]() { schedule_function ( callback); } ;
98
+ _callback = std::bind ( schedule_function, callback);
99
99
_attach_ms (1000UL * seconds, false , _callback, _callback.arg ());
100
100
}
101
101
@@ -109,7 +109,7 @@ class Ticker
109
109
// callback will be called at following loop() after ticker fires
110
110
void once_ms_scheduled (uint32_t milliseconds, callback_t callback)
111
111
{
112
- _callback = [callback]() { schedule_function ( callback); } ;
112
+ _callback = std::bind ( schedule_function, callback);
113
113
_attach_ms (milliseconds, false , _callback, _callback.arg ());
114
114
}
115
115
0 commit comments