| 
| 
  | 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>  | 
| Result< ReturnType, ErrorType >  | request (uint8_t from, uint8_t command) | 
|   | 
| 
template<class ReturnType  = void, class ErrorType  = void>  | 
| 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 >  | 
| Result< ReturnType, ErrorType >  | request (uint8_t from, uint8_t command, const T &argument) | 
|   | 
| 
void  | update_transmit () | 
|   | 
| 
void  | update_receive () | 
|   |