24#ifndef TAPROOT_CAN_RX_HANDLER_HPP_
25#define TAPROOT_CAN_RX_HANDLER_HPP_
150#if defined(PLATFORM_HOSTED) && defined(ENV_UNIT_TESTS)
159 const modm::can::Message& rxMessage,
Definition drivers.hpp:70
Definition can_rx_handler.hpp:79
CanRxListener ** getHandlerStore(CanBus bus)
Definition can_rx_handler.hpp:166
CanRxListener * messageHandlerStoreCan1[CAN_BINS]
Definition can_rx_handler.hpp:142
mockable void pollCanData()
Definition can_rx_handler.cpp:85
CanRxListener * messageHandlerStoreCan2[CAN_BINS]
Definition can_rx_handler.hpp:148
Drivers * drivers
Definition can_rx_handler.hpp:136
static constexpr uint8_t CAN_BINS
Definition can_rx_handler.hpp:87
void processReceivedCanData(const modm::can::Message &rxMessage, CanRxListener *const *messageHandlerStore)
Definition can_rx_handler.cpp:102
mockable void attachReceiveHandler(CanRxListener *const listener)
Definition can_rx_handler.cpp:43
mockable ~CanRxHandler()=default
static uint16_t binIndexForCanId(uint16_t canId)
Definition can_rx_handler.hpp:96
mockable void removeReceiveHandler(const CanRxListener &rxListener)
Definition can_rx_handler.cpp:120
Definition can_rx_listener.hpp:91
CanBus
Definition can_bus.hpp:30
Definition ballistics.cpp:29
tap::Drivers Drivers
Definition drivers.hpp:11
#define mockable
Wrap class functions that are not already virtual in this function if you wish to mock them.
Definition util_macros.hpp:38
#define DISALLOW_COPY_AND_ASSIGN(Typename)
Definition util_macros.hpp:27