|
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.