10struct HW :
public CAN {
20 void push(Message &&)
override;
22 Message
pop()
override {
return rx.
pop(); };
32 void irqHandler() { HAL_CAN_IRQHandler(&handle); };
33 CAN_HandleTypeDef handle{};
Wrapper class for pins in alternate configuration mode.
Definition gpio.h:60
simple Buffer backed queue implementation
Definition queue.h:12
T pop() override
remove front of queue and return it
Definition queue.h:65
bool empty() override
check if queue is empty
Definition queue.h:83
registry that maps classes to HAL handles
Definition registry.h:13
Message pop() override
pull object from source does not check for data. guard by using 'if (!empty) { ......
Definition can.h:22
bool full() override
check if sink is full
bool empty() override
check if source is empty
Definition can.h:23
virtual void push(const T &t)
copy semantics does not check for space. guard by using 'if (!full) { ... }'
Definition streams.h:20