#include <can.hpp>
Public Member Functions | |
CanDriverMock (unsigned num_ifaces, uavcan::ISystemClock &iclock) | |
virtual uavcan::ICanIface * | getIface (uavcan::uint8_t iface_index) |
virtual const uavcan::ICanIface * | getIface (uavcan::uint8_t iface_index) const |
virtual uavcan::uint8_t | getNumIfaces () const |
void | pushRxToAllIfaces (const uavcan::CanFrame &can_frame) |
virtual uavcan::int16_t | select (uavcan::CanSelectMasks &inout_masks, const uavcan::CanFrame *(&pending_tx)[uavcan::MaxCanIfaces], uavcan::MonotonicTime deadline) |
![]() | |
virtual int16_t | select (CanSelectMasks &inout_masks, const CanFrame *(&pending_tx)[MaxCanIfaces], MonotonicTime blocking_deadline)=0 |
virtual | ~ICanDriver () |
Public Attributes | |
uavcan::ISystemClock & | iclock |
std::vector< CanIfaceMock > | ifaces |
bool | select_failure |
Definition at line 190 of file libuavcan/libuavcan/test/transport/can/can.hpp.
|
inline |
Definition at line 197 of file libuavcan/libuavcan/test/transport/can/can.hpp.
|
inlinevirtual |
Returns an interface by index, or null pointer if the index is out of range.
Implements uavcan::ICanDriver.
Definition at line 272 of file libuavcan/libuavcan/test/transport/can/can.hpp.
|
inlinevirtual |
Default implementation of this method calls the non-const overload of getIface(). Can be overriden by the application if necessary.
Reimplemented from uavcan::ICanDriver.
Definition at line 273 of file libuavcan/libuavcan/test/transport/can/can.hpp.
|
inlinevirtual |
Total number of available CAN interfaces. This value shall not change after initialization.
Implements uavcan::ICanDriver.
Definition at line 274 of file libuavcan/libuavcan/test/transport/can/can.hpp.
|
inline |
Definition at line 203 of file libuavcan/libuavcan/test/transport/can/can.hpp.
|
inlinevirtual |
Definition at line 211 of file libuavcan/libuavcan/test/transport/can/can.hpp.
uavcan::ISystemClock& CanDriverMock::iclock |
Definition at line 194 of file libuavcan/libuavcan/test/transport/can/can.hpp.
std::vector<CanIfaceMock> CanDriverMock::ifaces |
Definition at line 193 of file libuavcan/libuavcan/test/transport/can/can.hpp.
bool CanDriverMock::select_failure |
Definition at line 195 of file libuavcan/libuavcan/test/transport/can/can.hpp.