canopen_core
C++ API
Page Hierarchy
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace rclcpp
Namespace rclcpp_components
Namespace rclcpp_lifecycle
Namespace ros2_canopen
Namespace ros2_canopen::node_interfaces
Namespace std::chrono_literals
Classes and Structs
Struct COData
Struct COEmcy
Class CanopenDriver
Class CanopenDriverInterface
Class CanopenMaster
Class CanopenMasterInterface
Class ConfigurationManager
Class DeviceContainer
Class DeviceContainerException
Class DriverException
Class LifecycleCanopenDriver
Class LifecycleCanopenMaster
Class LifecycleManager
Class MasterException
Template Class NodeCanopenDriver
Class NodeCanopenDriverInterface
Template Class NodeCanopenMaster
Class NodeCanopenMasterInterface
Template Class SafeQueue
Defines
Define CANOPEN_CORE_EXPORT
Define CANOPEN_CORE_IMPORT
Define CANOPEN_CORE_LOCAL
Define CANOPEN_CORE_PUBLIC
Define CANOPEN_CORE_PUBLIC_TYPE
Directories
Directory include
Directory canopen_core
Directory node_interfaces
Files
File configuration_manager.hpp
File device_container.hpp
File device_container_error.hpp
File driver_error.hpp
File driver_node.hpp
File exchange.hpp
File lifecycle_manager.hpp
File master_error.hpp
File master_node.hpp
File node_canopen_driver.hpp
File node_canopen_driver_interface.hpp
File node_canopen_master.hpp
File node_canopen_master_interface.hpp
File visibility_control.h
Pages
Todo List
Standard Documents
CHANGELOG
Changelog for package canopen_core
0.2.9 (2024-04-16)
0.3.0 (2024-12-12)
0.2.12 (2024-04-22)
0.2.8 (2024-01-19)
0.2.7 (2023-06-30)
0.2.6 (2023-06-24)
0.2.5 (2023-06-23)
0.2.4 (2023-06-22)
0.2.3 (2023-06-22)
0.2.2 (2023-06-21)
0.2.1 (2023-06-21)
0.2.0 (2023-06-14)
LICENSE
PACKAGE
README
ROS2 canopen {#mainpage}
About
Getting started
Setting up your CANopen network configuration
ROS2 canopen (preliminary)
Index
canopen_core
Index
Index
C
|
R
C
CANOPEN_CORE_EXPORT (C macro)
CANOPEN_CORE_IMPORT (C macro)
CANOPEN_CORE_LOCAL (C macro)
CANOPEN_CORE_PUBLIC (C macro)
CANOPEN_CORE_PUBLIC_TYPE (C macro)
R
ros2_canopen::CanopenDriver (C++ class)
ros2_canopen::CanopenDriver::CanopenDriver (C++ function)
ros2_canopen::CanopenDriver::get_node_base_interface (C++ function)
ros2_canopen::CanopenDriver::get_node_canopen_driver_interface (C++ function)
ros2_canopen::CanopenDriver::init (C++ function)
ros2_canopen::CanopenDriver::is_lifecycle (C++ function)
ros2_canopen::CanopenDriver::node_canopen_driver_ (C++ member)
ros2_canopen::CanopenDriver::set_master (C++ function)
ros2_canopen::CanopenDriver::shutdown (C++ function)
ros2_canopen::CanopenDriverInterface (C++ class)
ros2_canopen::CanopenDriverInterface::get_node_base_interface (C++ function)
ros2_canopen::CanopenDriverInterface::get_node_canopen_driver_interface (C++ function)
ros2_canopen::CanopenDriverInterface::init (C++ function)
ros2_canopen::CanopenDriverInterface::is_lifecycle (C++ function)
ros2_canopen::CanopenDriverInterface::set_master (C++ function)
ros2_canopen::CanopenDriverInterface::shutdown (C++ function)
ros2_canopen::CanopenMaster (C++ class)
ros2_canopen::CanopenMaster::CanopenMaster (C++ function)
ros2_canopen::CanopenMaster::get_executor (C++ function)
ros2_canopen::CanopenMaster::get_master (C++ function)
ros2_canopen::CanopenMaster::get_node_base_interface (C++ function)
ros2_canopen::CanopenMaster::init (C++ function)
ros2_canopen::CanopenMaster::is_lifecycle (C++ function)
ros2_canopen::CanopenMaster::node_canopen_master_ (C++ member)
ros2_canopen::CanopenMaster::shutdown (C++ function)
ros2_canopen::CanopenMasterInterface (C++ class)
ros2_canopen::CanopenMasterInterface::get_executor (C++ function)
ros2_canopen::CanopenMasterInterface::get_master (C++ function)
ros2_canopen::CanopenMasterInterface::get_node_base_interface (C++ function)
ros2_canopen::CanopenMasterInterface::init (C++ function)
ros2_canopen::CanopenMasterInterface::is_lifecycle (C++ function)
ros2_canopen::CanopenMasterInterface::shutdown (C++ function)
ros2_canopen::COData (C++ struct)
ros2_canopen::COData::data_ (C++ member)
ros2_canopen::COData::index_ (C++ member)
ros2_canopen::COData::subindex_ (C++ member)
ros2_canopen::COEmcy (C++ struct)
ros2_canopen::COEmcy::eec (C++ member)
ros2_canopen::COEmcy::er (C++ member)
ros2_canopen::COEmcy::msef (C++ member)
ros2_canopen::ConfigurationManager (C++ class)
ros2_canopen::ConfigurationManager::ConfigurationManager (C++ function)
ros2_canopen::ConfigurationManager::dump_device (C++ function)
ros2_canopen::ConfigurationManager::get_all_devices (C++ function)
ros2_canopen::ConfigurationManager::get_entry (C++ function)
ros2_canopen::ConfigurationManager::init_config (C++ function)
ros2_canopen::DeviceContainer (C++ class)
ros2_canopen::DeviceContainer::add_node_to_executor (C++ function)
ros2_canopen::DeviceContainer::bus_config_ (C++ member)
ros2_canopen::DeviceContainer::can_interface_name_ (C++ member)
ros2_canopen::DeviceContainer::can_master_ (C++ member)
ros2_canopen::DeviceContainer::can_master_id_ (C++ member)
ros2_canopen::DeviceContainer::client_cbg_ (C++ member)
ros2_canopen::DeviceContainer::config_ (C++ member)
ros2_canopen::DeviceContainer::configure (C++ function)
ros2_canopen::DeviceContainer::count_drivers (C++ function)
ros2_canopen::DeviceContainer::dcf_bin_ (C++ member)
ros2_canopen::DeviceContainer::dcf_txt_ (C++ member)
ros2_canopen::DeviceContainer::DeviceContainer (C++ function)
ros2_canopen::DeviceContainer::executor_ (C++ member)
ros2_canopen::DeviceContainer::get_driver_type (C++ function)
ros2_canopen::DeviceContainer::get_ids_of_drivers_with_type (C++ function)
ros2_canopen::DeviceContainer::get_registered_drivers (C++ function)
ros2_canopen::DeviceContainer::init (C++ function)
,
[1]
ros2_canopen::DeviceContainer::init_driver (C++ function)
ros2_canopen::DeviceContainer::init_driver_service_ (C++ member)
ros2_canopen::DeviceContainer::lifecycle_manager_ (C++ member)
ros2_canopen::DeviceContainer::lifecycle_operation_ (C++ member)
ros2_canopen::DeviceContainer::list_components (C++ function)
ros2_canopen::DeviceContainer::load_component (C++ function)
ros2_canopen::DeviceContainer::load_drivers (C++ function)
ros2_canopen::DeviceContainer::load_manager (C++ function)
ros2_canopen::DeviceContainer::load_master (C++ function)
ros2_canopen::DeviceContainer::on_init_driver (C++ function)
ros2_canopen::DeviceContainer::on_list_nodes (C++ function)
ros2_canopen::DeviceContainer::registered_drivers_ (C++ member)
ros2_canopen::DeviceContainer::set_executor (C++ function)
ros2_canopen::DeviceContainer::shutdown (C++ function)
ros2_canopen::DeviceContainerException (C++ class)
ros2_canopen::DeviceContainerException::DeviceContainerException (C++ function)
ros2_canopen::DeviceContainerException::what (C++ function)
ros2_canopen::DriverException (C++ class)
ros2_canopen::DriverException::DriverException (C++ function)
ros2_canopen::DriverException::what (C++ function)
ros2_canopen::LifecycleCanopenDriver (C++ class)
ros2_canopen::LifecycleCanopenDriver::get_node_base_interface (C++ function)
ros2_canopen::LifecycleCanopenDriver::get_node_canopen_driver_interface (C++ function)
ros2_canopen::LifecycleCanopenDriver::init (C++ function)
ros2_canopen::LifecycleCanopenDriver::is_lifecycle (C++ function)
ros2_canopen::LifecycleCanopenDriver::LifecycleCanopenDriver (C++ function)
ros2_canopen::LifecycleCanopenDriver::node_canopen_driver_ (C++ member)
ros2_canopen::LifecycleCanopenDriver::on_activate (C++ function)
ros2_canopen::LifecycleCanopenDriver::on_cleanup (C++ function)
ros2_canopen::LifecycleCanopenDriver::on_configure (C++ function)
ros2_canopen::LifecycleCanopenDriver::on_deactivate (C++ function)
ros2_canopen::LifecycleCanopenDriver::on_shutdown (C++ function)
ros2_canopen::LifecycleCanopenDriver::set_master (C++ function)
ros2_canopen::LifecycleCanopenDriver::shutdown (C++ function)
ros2_canopen::LifecycleCanopenMaster (C++ class)
ros2_canopen::LifecycleCanopenMaster::get_executor (C++ function)
ros2_canopen::LifecycleCanopenMaster::get_master (C++ function)
ros2_canopen::LifecycleCanopenMaster::get_node_base_interface (C++ function)
ros2_canopen::LifecycleCanopenMaster::init (C++ function)
ros2_canopen::LifecycleCanopenMaster::is_lifecycle (C++ function)
ros2_canopen::LifecycleCanopenMaster::LifecycleCanopenMaster (C++ function)
ros2_canopen::LifecycleCanopenMaster::node_canopen_master_ (C++ member)
ros2_canopen::LifecycleCanopenMaster::on_activate (C++ function)
ros2_canopen::LifecycleCanopenMaster::on_cleanup (C++ function)
ros2_canopen::LifecycleCanopenMaster::on_configure (C++ function)
ros2_canopen::LifecycleCanopenMaster::on_deactivate (C++ function)
ros2_canopen::LifecycleCanopenMaster::on_shutdown (C++ function)
ros2_canopen::LifecycleCanopenMaster::shutdown (C++ function)
ros2_canopen::LifecycleManager (C++ class)
ros2_canopen::LifecycleManager::add_driver_client_ (C++ member)
ros2_canopen::LifecycleManager::bring_down_all (C++ function)
ros2_canopen::LifecycleManager::bring_down_driver (C++ function)
ros2_canopen::LifecycleManager::bring_down_master (C++ function)
ros2_canopen::LifecycleManager::bring_up_all (C++ function)
ros2_canopen::LifecycleManager::bring_up_driver (C++ function)
ros2_canopen::LifecycleManager::bring_up_master (C++ function)
ros2_canopen::LifecycleManager::cbg_clients (C++ member)
ros2_canopen::LifecycleManager::change_state (C++ function)
ros2_canopen::LifecycleManager::config_ (C++ member)
ros2_canopen::LifecycleManager::container_name_ (C++ member)
ros2_canopen::LifecycleManager::device_names_to_ids (C++ member)
ros2_canopen::LifecycleManager::drivers_change_state_clients (C++ member)
ros2_canopen::LifecycleManager::drivers_get_state_clients (C++ member)
ros2_canopen::LifecycleManager::get_state (C++ function)
ros2_canopen::LifecycleManager::init (C++ function)
ros2_canopen::LifecycleManager::LifecycleManager (C++ function)
ros2_canopen::LifecycleManager::load_from_config (C++ function)
ros2_canopen::LifecycleManager::master_id_ (C++ member)
ros2_canopen::LifecycleManager::on_activate (C++ function)
ros2_canopen::LifecycleManager::on_cleanup (C++ function)
ros2_canopen::LifecycleManager::on_configure (C++ function)
ros2_canopen::LifecycleManager::on_deactivate (C++ function)
ros2_canopen::LifecycleManager::on_shutdown (C++ function)
ros2_canopen::LifecycleManager::remove_driver_client_ (C++ member)
ros2_canopen::LifecycleManager::wait_for_result (C++ function)
ros2_canopen::MasterException (C++ class)
ros2_canopen::MasterException::MasterException (C++ function)
ros2_canopen::MasterException::what (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriver (C++ class)
ros2_canopen::node_interfaces::NodeCanopenDriver::activate (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenDriver::activated_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::add_to_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriver::bin_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::cleanup (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenDriver::client_cbg_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::config_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::configure (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenDriver::configured_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::container_name_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::deactivate (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenDriver::demand_set_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriver::driver_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::eds_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::exec_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::init (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenDriver::initialised_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::master_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::master_set_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::node_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::node_id_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::NodeCanopenDriver (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriver::non_transmit_timeout_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriver::remove_from_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriver::set_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriver::shutdown (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenDriver::timer_cbg_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface (C++ class)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::activate (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::add_to_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::cleanup (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::configure (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::deactivate (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::demand_set_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::init (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::NodeCanopenDriverInterface (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::remove_from_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::set_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenDriverInterface::shutdown (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMaster (C++ class)
ros2_canopen::node_interfaces::NodeCanopenMaster::activate (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenMaster::activated_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::can_interface_name_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::chan_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::cleanup (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenMaster::client_cbg_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::config_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::configure (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenMaster::configured_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::container_name_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::ctrl_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::ctx_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::deactivate (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenMaster::exec_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::get_executor (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMaster::get_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMaster::init (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenMaster::initialised_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::io_guard_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::loop_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::master_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::master_bin_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::master_dcf_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::master_set_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::node_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::node_id_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::NodeCanopenMaster (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMaster::non_transmit_timeout_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::poll_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::shutdown (C++ function)
,
[1]
ros2_canopen::node_interfaces::NodeCanopenMaster::sigset_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::spinner_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::timeout_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::timer_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMaster::timer_cbg_ (C++ member)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface (C++ class)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface::activate (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface::cleanup (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface::configure (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface::deactivate (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface::get_executor (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface::get_master (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface::init (C++ function)
ros2_canopen::node_interfaces::NodeCanopenMasterInterface::shutdown (C++ function)
ros2_canopen::SafeQueue (C++ class)
ros2_canopen::SafeQueue::empty (C++ function)
ros2_canopen::SafeQueue::push (C++ function)
ros2_canopen::SafeQueue::SafeQueue (C++ function)
ros2_canopen::SafeQueue::try_pop (C++ function)
,
[1]
ros2_canopen::SafeQueue::wait_and_pop (C++ function)
,
[1]
ros2_canopen::SafeQueue::wait_and_pop_for (C++ function)
,
[1]