Public Member Functions | |
unsigned | getLength () const |
uavcan::uint32_t | getOverflowCount () const |
void | pop (uavcan::CanFrame &out_frame, uavcan::uint64_t &out_utc_usec, uavcan::CanIOFlags &out_flags) |
void | push (const uavcan::CanFrame &frame, const uint64_t &utc_usec, uavcan::CanIOFlags flags) |
void | reset () |
RxQueue (CanRxItem *buf, uavcan::uint8_t capacity) | |
Private Member Functions | |
void | registerOverflow () |
Private Attributes | |
CanRxItem *const | buf_ |
const uavcan::uint8_t | capacity_ |
uavcan::uint8_t | in_ |
uavcan::uint8_t | len_ |
uavcan::uint8_t | out_ |
uavcan::uint32_t | overflow_cnt_ |
Definition at line 55 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
|
inline |
Definition at line 67 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
|
inline |
Definition at line 81 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
|
inline |
Definition at line 85 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
void uavcan_kinetis::CanIface::RxQueue::pop | ( | uavcan::CanFrame & | out_frame, |
uavcan::uint64_t & | out_utc_usec, | ||
uavcan::CanIOFlags & | out_flags | ||
) |
Definition at line 107 of file uc_kinetis_flexcan.cpp.
void uavcan_kinetis::CanIface::RxQueue::push | ( | const uavcan::CanFrame & | frame, |
const uint64_t & | utc_usec, | ||
uavcan::CanIOFlags | flags | ||
) |
Definition at line 84 of file uc_kinetis_flexcan.cpp.
|
private |
Definition at line 76 of file uc_kinetis_flexcan.cpp.
void uavcan_kinetis::CanIface::RxQueue::reset | ( | ) |
Definition at line 127 of file uc_kinetis_flexcan.cpp.
|
private |
Definition at line 57 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
|
private |
Definition at line 58 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
|
private |
Definition at line 59 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
|
private |
Definition at line 61 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
|
private |
Definition at line 60 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.
|
private |
Definition at line 62 of file platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp.