xpcc
Cross Platform Component Communication (XPCC)

XPCC communication system. More...

Classes

class  xpcc::AbstractComponent
 Abstract base class for a component. More...
 
class  xpcc::BackendInterface
 The BackendInterface provides a common interface for using different hardware modules to transmit messages. More...
 
class  xpcc::Communicatable
 Base class for all classed which need to communicate. More...
 
class  xpcc::Communicator
 A adapter class which can be obtained from a AbstractComponent. More...
 
class  xpcc::Dispatcher
 
class  xpcc::DynamicPostman
 The Dynamic Postman is a generic Postman, which allows components to add Action Handlers and Event Listeners at runtime. More...
 
class  xpcc::Postman
 Postman interface. More...
 
class  xpcc::ActionResult< T >
 Action Response with optional return data. More...
 
class  xpcc::ResponseCallback
 Callback type, which has to be passed to communication during actioncall in order to be able to receive a response. More...
 
class  xpcc::ResponseHandle
 Response to an action call. More...
 

Modules

 Backend
 The backend provides connection to different hardware modules to transmit the communication.
 

Enumerations

enum  xpcc::Response : bool {
  Negative,
  Positive
}
 Response to an action call.
 

Detailed Description