|
|
| Node (Device &device, uint8_t address) |
| |
|
template<size_t Actions> |
| | Node (Device &device, uint8_t address, Action (&actions)[Actions]) |
| |
|
template<size_t Listeners> |
| | Node (Device &device, uint8_t address, Listener (&listeners)[Listeners]) |
| |
|
template<size_t Actions, size_t Listeners> |
| | Node (Device &device, uint8_t address, Action (&actions)[Actions], Listener (&listeners)[Listeners]) |
| |
|
void | setAddress (uint8_t address) |
| |
|
void | setSeed (uint16_t seed) |
| |
|
bool | broadcast (uint8_t command) |
| |
|
bool | broadcast (uint8_t command, const uint8_t *data, size_t length) |
| |
|
template<typename T > |
| bool | broadcast (uint8_t command, const T &argument) |
| |
|
template<class ReturnType = void, class ErrorType = void> |
| modm::ResumableResult< Result< ReturnType, ErrorType > > | request (uint8_t from, uint8_t command) |
| |
|
template<class ReturnType = void, class ErrorType = void> |
| modm::ResumableResult< Result< ReturnType, ErrorType > > | request (uint8_t from, uint8_t command, const uint8_t *data, size_t length) |
| |
|
template<class ReturnType = void, class ErrorType = void, class T > |
| modm::ResumableResult< Result< ReturnType, ErrorType > > | request (uint8_t from, uint8_t command, const T &argument) |
| |
|
void | update () |
| |
| bool | areAllResumablesRunning (std::initializer_list< uint8_t > ids) const |
| |
| bool | areAnyResumablesRunning () const |
| |
| bool | areAnyResumablesRunning (std::initializer_list< uint8_t > ids) const |
| |
| bool | isResumableRunning (uint8_t id) const |
| |
| bool | joinResumables (std::initializer_list< uint8_t > ids) const |
| |
|
void | stopAllResumables () |
| | Force all resumable functions to stop running.
|
| |
|
bool | stopResumable (uint8_t id) |
| | Force the specified resumable function to stop running.
|
| |