Skip to content

These module docs are in beta and may be incomplete.

modm:communication:xpcc

Options

timeout.acknowledge

Timeout in ms of an reception acknowledgement: 100{ 10 .. 100 .. 10000 }

timeout.response

Timeout in ms of an request response: 200{ 10 .. 200 .. 10000 }

Content

// Class
class xpcc::AbstractComponent;
class xpcc::ActionResult< typename T =void >;
class xpcc::ActionResult< void >;
class xpcc::BackendInterface;
class xpcc::CanConnector::ReceiveListItem;
class xpcc::CanConnector::SendListItem;
class xpcc::CanConnector< typename Driver  >;
class xpcc::CanConnectorBase;
class xpcc::Communicatable;
class xpcc::CommunicatableTask;
class xpcc::Communicator;
class xpcc::Dispatcher::Entry;
class xpcc::Dispatcher;
class xpcc::DynamicPostman::ActionHandler;
class xpcc::DynamicPostman::EventListener;
class xpcc::DynamicPostman;
class xpcc::Postman;
class xpcc::ResponseCallback;
class xpcc::ResponseHandle;

// Struct
struct xpcc::Header;

// Function
modm::IOStream& xpcc::operator<<(modm::IOStream &s, const Header &header);

// Enum
enum class Response;

// Typedef
using xpcc::ActionResponse = typedef modm::ResumableResult< xpcc::ActionResult< T > >;

// Define
#define XPCC_CAN_PACKET_ACKNOWLEDGE
#define XPCC_CAN_PACKET_ACKNOWLEDGE_MASK
#define XPCC_CAN_PACKET_DESTINATION(x)
#define XPCC_CAN_PACKET_DESTINATION_MASK
#define XPCC_CAN_PACKET_EVENT
#define XPCC_CAN_PACKET_EVENT_MASK
#define XPCC_CAN_PACKET_ID(x)
#define XPCC_CAN_PACKET_ID_MASK
#define XPCC_CAN_PACKET_SOURCE(x)
#define XPCC_CAN_PACKET_SOURCE_MASK
#define XPCC_CAN_PACKET_TYPE_MASK
#define XPCC_CAN_PACKET_TYPE_REQUEST

Dependencies

modm:communication:xpcc modm_communication_xpcc modm: communication: xpcc modm_communication_xpcc->modm_communication_xpcc modm_communication_xpcc->modm_communication_xpcc modm_communication_xpcc->modm_communication_xpcc modm_architecture_can modm: architecture: can modm_communication_xpcc->modm_architecture_can modm_communication modm: communication modm_communication_xpcc->modm_communication modm_container modm: container modm_communication_xpcc->modm_container modm_debug modm: debug modm_communication_xpcc->modm_debug modm_io modm: io modm_communication_xpcc->modm_io modm_math_utils modm: math: utils modm_communication_xpcc->modm_math_utils modm_processing_resumable modm: processing: resumable modm_communication_xpcc->modm_processing_resumable modm_processing_timer modm: processing: timer modm_communication_xpcc->modm_processing_timer modm_communication_xpcc_generator modm: communication: xpcc: generator modm_communication_xpcc_generator->modm_communication_xpcc modm_test_communication modm: test: communication modm_test_communication->modm_communication_xpcc modm_ui_menu modm: ui: menu modm_ui_menu->modm_communication_xpcc