ESP-LiveControl  1.99.1
HTTP server, AJAX API backend and Vue.js web application implementing self-contained, zero-install WiFi remote control of hardware modules attached to the Espressif ESP32 SoC
Classes | Macros
multi_timer.hpp File Reference

Ticker timer derivative allowing for a fixed number of repeated calls. More...

#include "freertos/semphr.h"
#include <Ticker.h>
Include dependency graph for multi_timer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MultiTimer
 Ticker timer derivative allowing for a fixed number of repeated calls. More...
 
struct  MultiTimer::type_identity< T >
 
class  MultiTimerNonStatic< TClass >
 Same as MultiTimer but allows a pointer to a non-static member function as a callback. More...
 

Macros

#define TICKER_MEMBER_CALL(NON_STATIC_MEMBER_FN)    [](decltype(this) self){self->NON_STATIC_MEMBER_FN();}, this
 
#define TICKER_MEMBER_CALL_WITH_COUNT(NON_STATIC_MEMBER_FN)    [](decltype(this) self, uint32_t i){self->NON_STATIC_MEMBER_FN(i);}, this
 

Detailed Description

Ticker timer derivative allowing for a fixed number of repeated calls.

License: GPL v.3 U. Lukas 2021-01-11