checkHWFilters(const ::can_frame &frame) const | uavcan_linux::SocketCanIface | inlineprivate |
clock_ | uavcan_linux::SocketCanIface | private |
configureFilters(const uavcan::CanFilterConfig *const filter_configs, const std::uint16_t num_configs) override | uavcan_linux::SocketCanIface | inlinevirtual |
confirmSentFrame() | uavcan_linux::SocketCanIface | inlineprivate |
errors_ | uavcan_linux::SocketCanIface | private |
fd_ | uavcan_linux::SocketCanIface | private |
frames_in_socket_tx_queue_ | uavcan_linux::SocketCanIface | private |
getErrorCount() const override | uavcan_linux::SocketCanIface | inlinevirtual |
getErrors() const | uavcan_linux::SocketCanIface | inline |
getFileDescriptor() const | uavcan_linux::SocketCanIface | inline |
getNumFilters() const override | uavcan_linux::SocketCanIface | inlinevirtual |
hasReadyRx() const | uavcan_linux::SocketCanIface | inline |
hasReadyTx() const | uavcan_linux::SocketCanIface | inline |
hw_filters_container_ | uavcan_linux::SocketCanIface | private |
incrementNumFramesInSocketTxQueue() | uavcan_linux::SocketCanIface | inlineprivate |
makeSocketCanFrame(const uavcan::CanFrame &uavcan_frame) | uavcan_linux::SocketCanIface | inlineprivatestatic |
makeUavcanFrame(const ::can_frame &sockcan_frame) | uavcan_linux::SocketCanIface | inlineprivatestatic |
max_frames_in_socket_tx_queue_ | uavcan_linux::SocketCanIface | private |
NumFilters | uavcan_linux::SocketCanIface | static |
openSocket(const std::string &iface_name) | uavcan_linux::SocketCanIface | inlinestatic |
pending_loopback_ids_ | uavcan_linux::SocketCanIface | private |
poll(bool read, bool write) | uavcan_linux::SocketCanIface | inline |
pollRead() | uavcan_linux::SocketCanIface | inlineprivate |
pollWrite() | uavcan_linux::SocketCanIface | inlineprivate |
read(uavcan::CanFrame &frame, uavcan::UtcTime &ts_utc, bool &loopback) const | uavcan_linux::SocketCanIface | inlineprivate |
receive(uavcan::CanFrame &out_frame, uavcan::MonotonicTime &out_ts_monotonic, uavcan::UtcTime &out_ts_utc, uavcan::CanIOFlags &out_flags) override | uavcan_linux::SocketCanIface | inline |
uavcan::ICanIface::receive(CanFrame &out_frame, MonotonicTime &out_ts_monotonic, UtcTime &out_ts_utc, CanIOFlags &out_flags)=0 | uavcan::ICanIface | pure virtual |
registerError(SocketCanError e) | uavcan_linux::SocketCanIface | inlineprivate |
rx_queue_ | uavcan_linux::SocketCanIface | private |
send(const uavcan::CanFrame &frame, const uavcan::MonotonicTime tx_deadline, const uavcan::CanIOFlags flags) override | uavcan_linux::SocketCanIface | inline |
uavcan::ICanIface::send(const CanFrame &frame, MonotonicTime tx_deadline, CanIOFlags flags)=0 | uavcan::ICanIface | pure virtual |
SocketCanIface(const SystemClock &clock, int socket_fd, int max_frames_in_socket_tx_queue=2) | uavcan_linux::SocketCanIface | inline |
tx_frame_counter_ | uavcan_linux::SocketCanIface | private |
tx_queue_ | uavcan_linux::SocketCanIface | private |
wasInPendingLoopbackSet(const uavcan::CanFrame &frame) | uavcan_linux::SocketCanIface | inlineprivate |
write(const uavcan::CanFrame &frame) const | uavcan_linux::SocketCanIface | inlineprivate |
~ICanIface() | uavcan::ICanIface | inlinevirtual |
~SocketCanIface() | uavcan_linux::SocketCanIface | inlinevirtual |