modm API documentation
|
A adapter class which can be obtained from a AbstractComponent. More...
#include <modm/communication/xpcc/communicator.hpp>
Public Member Functions | |
uint8_t | getIdentifier () const |
void | callAction (uint8_t receiver, uint8_t actionIdentifier) |
void | callAction (uint8_t receiver, uint8_t actionIdentifier, ResponseCallback &responseCallback) |
template<typename T > | |
void | callAction (uint8_t receiver, uint8_t actionIdentifier, const T &data) |
template<typename T > | |
void | callAction (uint8_t receiver, uint8_t actionIdentifier, const T &data, ResponseCallback &responseCallback) |
void | publishEvent (uint8_t eventIdentifier) |
template<typename T > | |
void | publishEvent (uint8_t eventIdentifier, const T &data) |
void | sendResponse (const ResponseHandle &handle) |
template<typename T > | |
void | sendResponse (const ResponseHandle &handle, const T &data) |
template<typename T > | |
void | sendNegativeResponse (const ResponseHandle &handle, const T &data) |
void | sendNegativeResponse (const ResponseHandle &handle) |
Friends | |
class | AbstractComponent |
A adapter class which can be obtained from a AbstractComponent.
Use it to enable communication for a group of classes. The component identifier will be taken from the AbstractComponent.
This class is just a forwarder to the Dispatcher like AbstractComponent it also does.