clearpath_socketcan_interface
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace can
Classes and Structs
Struct BCMsocket::Message
Struct ErrorHeader
Struct ExtendedHeader
Struct Frame
Struct Header
Struct MsgHeader
Template Class AsioDriver
Class BCMsocket
Class BufferedReader
Class BufferedReader::ScopedEnabler
Class CommInterface
Class DriverInterface
Class DummyInterface
Template Class FilteredDispatcher
Class FilteredFrameListener
Class FrameFilter
Class FrameMaskFilter
Class FrameRangeFilter
Template Class Listener
Template Class SimpleDispatcher
Class SimpleDispatcher::DispatcherBase
Class SimpleDispatcher::GuardedListener
Class SocketCANInterface
Class State
Class StateInterface
Class StateWaiter
Template Class ThreadedInterface
Functions
Function __attribute__
Function can::buffer2hex
Function can::byte2hex
Function can::dec2hex
Function can::hex2buffer
Function can::hex2dec
Function can::operator<<(std::ostream&, const can::Header&)
Function can::operator<<(std::ostream&, const can::Frame&)
Template Function can::tofilter(const T&)
Specialized Template Function can::tofilter(const std::string&)
Specialized Template Function can::tofilter(const uint32_t&)
Function can::tofilter(const char *)
Template Function can::tofilters
Function can::toframe
Function can::toheader
Function can::tostring(const Header&, bool)
Function can::tostring(const Frame&, bool)
Defines
Define LOG
Define ROSCANOPEN_DEBUG
Define ROSCANOPEN_ERROR
Define ROSCANOPEN_INFO
Define ROSCANOPEN_LOG
Define ROSCANOPEN_MAKE_SHARED
Define ROSCANOPEN_WARN
Typedefs
Typedef can::CommInterfaceSharedPtr
Typedef can::DriverInterfaceSharedPtr
Typedef can::DummyInterfaceSharedPtr
Typedef can::FrameFilterSharedPtr
Typedef can::FrameListenerConstSharedPtr
Typedef can::SocketCANDriver
Typedef can::SocketCANDriverSharedPtr
Typedef can::SocketCANInterfaceSharedPtr
Typedef can::StateInterfaceSharedPtr
Typedef can::StateListenerConstSharedPtr
Typedef can::ThreadedSocketCANInterface
Typedef can::ThreadedSocketCANInterfaceSharedPtr
Directories
Directory include
Directory clearpath_socketcan_interface
Files
File asio_base.hpp
File bcm.hpp
File dispatcher.hpp
File dummy.hpp
File filter.hpp
File interface.hpp
File logging.hpp
File make_shared.hpp
File reader.hpp
File socketcan.hpp
File string.hpp
File threading.hpp
Standard Documents
CHANGELOG
Changelog for package clearpath_socketcan_interface
1.0.1 (2024-10-09)
1.0.0 (2024-07-25)
0.3.1 (2020-11-23)
0.3.0 (2020-11-12)
0.2.1 (2019-11-22)
0.2.0 (2019-09-03)
0.1.1 (2015-11-20 15:35)
0.1.0 (2015-11-20 09:03)
LICENSE
PACKAGE
Index
clearpath_socketcan_interface
Index
Index
C
|
L
|
R
C
can::AsioDriver (C++ class)
can::AsioDriver::AsioDriver (C++ function)
can::AsioDriver::createMsgListener (C++ function)
,
[1]
can::AsioDriver::createStateListener (C++ function)
can::AsioDriver::dispatchFrame (C++ function)
can::AsioDriver::enqueue (C++ function)
can::AsioDriver::frameReceived (C++ function)
can::AsioDriver::getState (C++ function)
can::AsioDriver::input_ (C++ member)
can::AsioDriver::io_service_ (C++ member)
can::AsioDriver::run (C++ function)
can::AsioDriver::send (C++ function)
can::AsioDriver::setDriverState (C++ function)
can::AsioDriver::setErrorCode (C++ function)
can::AsioDriver::setInternalError (C++ function)
can::AsioDriver::setNotReady (C++ function)
can::AsioDriver::shutdown (C++ function)
can::AsioDriver::socket_ (C++ member)
can::AsioDriver::strand_ (C++ member)
can::AsioDriver::triggerReadSome (C++ function)
can::AsioDriver::~AsioDriver (C++ function)
can::BCMsocket (C++ class)
can::BCMsocket::BCMsocket (C++ function)
can::BCMsocket::init (C++ function)
can::BCMsocket::Message (C++ struct)
can::BCMsocket::Message::data (C++ member)
can::BCMsocket::Message::head (C++ function)
can::BCMsocket::Message::Message (C++ function)
can::BCMsocket::Message::setHeader (C++ function)
can::BCMsocket::Message::setIVal2 (C++ function)
can::BCMsocket::Message::size (C++ member)
can::BCMsocket::Message::write (C++ function)
can::BCMsocket::Message::~Message (C++ function)
can::BCMsocket::shutdown (C++ function)
can::BCMsocket::startTX (C++ function)
can::BCMsocket::stopTX (C++ function)
can::BCMsocket::~BCMsocket (C++ function)
can::buffer2hex (C++ function)
can::BufferedReader (C++ class)
can::BufferedReader::BufferedReader (C++ function)
,
[1]
can::BufferedReader::disable (C++ function)
can::BufferedReader::enable (C++ function)
can::BufferedReader::flush (C++ function)
can::BufferedReader::isEnabled (C++ function)
can::BufferedReader::listen (C++ function)
,
[1]
can::BufferedReader::read (C++ function)
can::BufferedReader::readUntil (C++ function)
can::BufferedReader::ScopedEnabler (C++ class)
,
[1]
can::BufferedReader::ScopedEnabler::ScopedEnabler (C++ function)
,
[1]
can::BufferedReader::ScopedEnabler::~ScopedEnabler (C++ function)
,
[1]
can::BufferedReader::setEnabled (C++ function)
can::BufferedReader::setMaxLen (C++ function)
can::byte2hex (C++ function)
can::CommInterface (C++ class)
can::CommInterface::createMsgListener (C++ function)
,
[1]
can::CommInterface::createMsgListenerM (C++ function)
,
[1]
can::CommInterface::FrameFunc (C++ type)
can::CommInterface::FrameListener (C++ type)
can::CommInterface::FrameListenerConstSharedPtr (C++ type)
can::CommInterface::send (C++ function)
can::CommInterface::~CommInterface (C++ function)
can::CommInterfaceSharedPtr (C++ type)
can::dec2hex (C++ function)
can::DriverInterface (C++ class)
can::DriverInterface::doesLoopBack (C++ function)
can::DriverInterface::getState (C++ function)
can::DriverInterface::init (C++ function)
can::DriverInterface::recover (C++ function)
can::DriverInterface::run (C++ function)
can::DriverInterface::shutdown (C++ function)
can::DriverInterface::translateError (C++ function)
can::DriverInterface::~DriverInterface (C++ function)
can::DriverInterfaceSharedPtr (C++ type)
can::DummyInterface (C++ class)
can::DummyInterface::add (C++ function)
,
[1]
,
[2]
,
[3]
can::DummyInterface::createMsgListener (C++ function)
,
[1]
can::DummyInterface::createStateListener (C++ function)
can::DummyInterface::doesLoopBack (C++ function)
can::DummyInterface::DummyInterface (C++ function)
can::DummyInterface::getState (C++ function)
can::DummyInterface::init (C++ function)
can::DummyInterface::recover (C++ function)
can::DummyInterface::run (C++ function)
can::DummyInterface::send (C++ function)
can::DummyInterface::shutdown (C++ function)
can::DummyInterface::translateError (C++ function)
can::DummyInterfaceSharedPtr (C++ type)
can::ErrorHeader (C++ struct)
can::ErrorHeader::ErrorHeader (C++ function)
can::ExtendedHeader (C++ struct)
can::ExtendedHeader::ExtendedHeader (C++ function)
can::FilteredDispatcher (C++ class)
can::FilteredDispatcher::createListener (C++ function)
,
[1]
can::FilteredDispatcher::dispatch (C++ function)
,
[1]
can::FilteredDispatcher::operator typename BaseClass::Callable (C++ function)
can::FilteredFrameListener (C++ class)
can::FilteredFrameListener::FilteredFrameListener (C++ function)
can::FilteredFrameListener::FilterVector (C++ type)
can::Frame (C++ struct)
can::Frame::c_array (C++ function)
,
[1]
can::Frame::data (C++ member)
can::Frame::dlc (C++ member)
can::Frame::Frame (C++ function)
,
[1]
can::Frame::isValid (C++ function)
can::Frame::value_type (C++ type)
can::FrameFilter (C++ class)
can::FrameFilter::pass (C++ function)
can::FrameFilter::~FrameFilter (C++ function)
can::FrameFilterSharedPtr (C++ type)
can::FrameListenerConstSharedPtr (C++ type)
can::FrameMaskFilter (C++ class)
can::FrameMaskFilter::FrameMaskFilter (C++ function)
can::FrameMaskFilter::MASK_ALL (C++ member)
can::FrameMaskFilter::MASK_RELAXED (C++ member)
can::FrameMaskFilter::pass (C++ function)
can::FrameRangeFilter (C++ class)
can::FrameRangeFilter::FrameRangeFilter (C++ function)
can::FrameRangeFilter::pass (C++ function)
can::Header (C++ struct)
can::Header::ERROR_MASK (C++ member)
can::Header::EXTENDED_MASK (C++ member)
can::Header::fullid (C++ function)
can::Header::Header (C++ function)
,
[1]
can::Header::id (C++ member)
can::Header::ID_MASK (C++ member)
can::Header::is_error (C++ member)
can::Header::is_extended (C++ member)
can::Header::is_rtr (C++ member)
can::Header::isValid (C++ function)
can::Header::key (C++ function)
can::Header::RTR_MASK (C++ member)
can::hex2buffer (C++ function)
can::hex2dec (C++ function)
can::Listener (C++ class)
can::Listener::Callable (C++ type)
can::Listener::Listener (C++ function)
can::Listener::ListenerConstSharedPtr (C++ type)
can::Listener::operator() (C++ function)
can::Listener::Type (C++ type)
can::Listener::~Listener (C++ function)
can::MsgHeader (C++ struct)
can::MsgHeader::MsgHeader (C++ function)
can::operator<< (C++ function)
,
[1]
can::SimpleDispatcher (C++ class)
can::SimpleDispatcher::Callable (C++ type)
can::SimpleDispatcher::createListener (C++ function)
can::SimpleDispatcher::dispatch (C++ function)
can::SimpleDispatcher::dispatcher_ (C++ member)
can::SimpleDispatcher::DispatcherBase (C++ class)
,
[1]
can::SimpleDispatcher::DispatcherBase::createListener (C++ function)
,
[1]
can::SimpleDispatcher::DispatcherBase::dispatch_nolock (C++ function)
,
[1]
can::SimpleDispatcher::DispatcherBase::DispatcherBase (C++ function)
,
[1]
can::SimpleDispatcher::DispatcherBase::numListeners (C++ function)
,
[1]
can::SimpleDispatcher::DispatcherBase::remove (C++ function)
,
[1]
can::SimpleDispatcher::DispatcherBaseSharedPtr (C++ type)
can::SimpleDispatcher::GuardedListener (C++ class)
,
[1]
can::SimpleDispatcher::GuardedListener::GuardedListener (C++ function)
,
[1]
can::SimpleDispatcher::GuardedListener::~GuardedListener (C++ function)
,
[1]
can::SimpleDispatcher::ListenerConstSharedPtr (C++ type)
can::SimpleDispatcher::mutex_ (C++ member)
can::SimpleDispatcher::numListeners (C++ function)
can::SimpleDispatcher::operator Callable (C++ function)
can::SimpleDispatcher::SimpleDispatcher (C++ function)
can::SimpleDispatcher::Type (C++ type)
can::SocketCANDriver (C++ type)
can::SocketCANDriverSharedPtr (C++ type)
can::SocketCANInterface (C++ class)
can::SocketCANInterface::device_ (C++ member)
can::SocketCANInterface::doesLoopBack (C++ function)
can::SocketCANInterface::enqueue (C++ function)
can::SocketCANInterface::frame_ (C++ member)
can::SocketCANInterface::getInternalSocket (C++ function)
can::SocketCANInterface::init (C++ function)
can::SocketCANInterface::readFrame (C++ function)
can::SocketCANInterface::recover (C++ function)
can::SocketCANInterface::SocketCANInterface (C++ function)
can::SocketCANInterface::translateError (C++ function)
can::SocketCANInterface::triggerReadSome (C++ function)
can::SocketCANInterfaceSharedPtr (C++ type)
can::State (C++ class)
can::State::driver_state (C++ member)
can::State::DriverState (C++ enum)
can::State::DriverState::closed (C++ enumerator)
can::State::DriverState::open (C++ enumerator)
can::State::DriverState::ready (C++ enumerator)
can::State::error_code (C++ member)
can::State::internal_error (C++ member)
can::State::isReady (C++ function)
can::State::State (C++ function)
can::State::~State (C++ function)
can::StateInterface (C++ class)
can::StateInterface::createStateListener (C++ function)
can::StateInterface::createStateListenerM (C++ function)
can::StateInterface::StateFunc (C++ type)
can::StateInterface::StateListener (C++ type)
can::StateInterface::StateListenerConstSharedPtr (C++ type)
can::StateInterface::~StateInterface (C++ function)
can::StateInterfaceSharedPtr (C++ type)
can::StateListenerConstSharedPtr (C++ type)
can::StateWaiter (C++ class)
can::StateWaiter::StateWaiter (C++ function)
can::StateWaiter::wait (C++ function)
can::ThreadedInterface (C++ class)
can::ThreadedInterface::init (C++ function)
can::ThreadedInterface::join (C++ function)
can::ThreadedInterface::shutdown (C++ function)
can::ThreadedInterface::ThreadedInterface (C++ function)
,
[1]
,
[2]
can::ThreadedInterface::~ThreadedInterface (C++ function)
can::ThreadedSocketCANInterface (C++ type)
can::ThreadedSocketCANInterfaceSharedPtr (C++ type)
can::tofilter (C++ function)
,
[1]
,
[2]
,
[3]
can::tofilters (C++ function)
can::toframe (C++ function)
can::toheader (C++ function)
can::tostring (C++ function)
,
[1]
L
LOG (C macro)
R
ROSCANOPEN_DEBUG (C macro)
ROSCANOPEN_ERROR (C macro)
ROSCANOPEN_INFO (C macro)
ROSCANOPEN_LOG (C macro)
ROSCANOPEN_MAKE_SHARED (C macro)
ROSCANOPEN_WARN (C macro)