SYMBOL INDEX (859 symbols across 126 files) FILE: canopen/sphinx/conf.py function get_package (line 57) | def get_package(package: str): FILE: canopen_402_driver/include/canopen_402_driver/base.hpp type ros2_canopen (line 24) | namespace ros2_canopen class MotorBase (line 31) | class MotorBase method MotorBase (line 34) | MotorBase() {} type OperationMode (line 37) | enum OperationMode method registerDefaultModes (line 90) | virtual void registerDefaultModes() {} FILE: canopen_402_driver/include/canopen_402_driver/cia402_driver.hpp type ros2_canopen (line 23) | namespace ros2_canopen class Cia402Driver (line 31) | class Cia402Driver : public ros2_canopen::CanopenDriver method reset_node_nmt_command (line 38) | virtual bool reset_node_nmt_command() method start_node_nmt_command (line 43) | virtual bool start_node_nmt_command() method tpdo_transmit (line 48) | virtual bool tpdo_transmit(ros2_canopen::COData & data) method sdo_write (line 53) | virtual bool sdo_write(ros2_canopen::COData & data) method sdo_read (line 58) | virtual bool sdo_read(ros2_canopen::COData & data) method register_nmt_state_cb (line 63) | void register_nmt_state_cb(std::function rpdo_cb) method get_effort (line 73) | double get_effort(uint8_t channel = 0) { return node_canopen_402_dri... method get_speed (line 75) | double get_speed(uint8_t channel = 0) { return node_canopen_402_driv... method get_position (line 77) | double get_position(uint8_t channel = 0) method set_target (line 82) | bool set_target(double target, uint8_t channel = 0) method init_motor (line 87) | bool init_motor(uint8_t channel = 0) { return node_canopen_402_drive... method recover_motor (line 89) | bool recover_motor(uint8_t channel = 0) method halt_motor (line 94) | bool halt_motor(uint8_t channel = 0) { return node_canopen_402_drive... method get_mode (line 96) | uint16_t get_mode(uint8_t channel = 0) { return node_canopen_402_dri... method set_operation_mode (line 98) | bool set_operation_mode(uint16_t mode, uint8_t channel = 0) FILE: canopen_402_driver/include/canopen_402_driver/command.hpp type ros2_canopen (line 26) | namespace ros2_canopen class Command402 (line 28) | class Command402 type Op (line 30) | struct Op method Op (line 34) | Op(uint16_t to_set, uint16_t to_reset) : to_set_(to_set), to_reset... class TransitionTable (line 37) | class TransitionTable method add (line 41) | void add(const State402::InternalState & from, const State402::Int... method Op (line 48) | const Op & get(const State402::InternalState & from, const State40... type ControlWord (line 58) | enum ControlWord FILE: canopen_402_driver/include/canopen_402_driver/default_homing_mode.hpp type ros2_canopen (line 24) | namespace ros2_canopen class DefaultHomingMode (line 27) | class DefaultHomingMode : public HomingMode type SW_masks (line 41) | enum SW_masks method error (line 47) | bool error(const std::string & msg) method DefaultHomingMode (line 55) | DefaultHomingMode( FILE: canopen_402_driver/include/canopen_402_driver/homing_mode.hpp type ros2_canopen (line 23) | namespace ros2_canopen class HomingMode (line 25) | class HomingMode : public Mode type SW_bits (line 28) | enum SW_bits type CW_bits (line 33) | enum CW_bits method HomingMode (line 39) | HomingMode() : Mode(MotorBase::Homing) {} FILE: canopen_402_driver/include/canopen_402_driver/lifecycle_cia402_driver.hpp type ros2_canopen (line 23) | namespace ros2_canopen class LifecycleCia402Driver (line 31) | class LifecycleCia402Driver : public ros2_canopen::LifecycleCanopenDriver method reset_node_nmt_command (line 39) | virtual bool reset_node_nmt_command() method start_node_nmt_command (line 44) | virtual bool start_node_nmt_command() method tpdo_transmit (line 49) | virtual bool tpdo_transmit(ros2_canopen::COData & data) method sdo_write (line 54) | virtual bool sdo_write(ros2_canopen::COData & data) method sdo_read (line 59) | virtual bool sdo_read(ros2_canopen::COData & data) method register_nmt_state_cb (line 64) | void register_nmt_state_cb(std::function rpdo_cb) method get_speed (line 74) | double get_speed() { return node_canopen_402_driver_->get_speed(); } method get_position (line 76) | double get_position() { return node_canopen_402_driver_->get_positio... method set_target (line 78) | bool set_target(double target) { return node_canopen_402_driver_->se... method init_motor (line 80) | bool init_motor() { return node_canopen_402_driver_->init_motor(); } method recover_motor (line 82) | bool recover_motor() { return node_canopen_402_driver_->recover_moto... method halt_motor (line 84) | bool halt_motor() { return node_canopen_402_driver_->halt_motor(); } method get_mode (line 86) | uint16_t get_mode() { return node_canopen_402_driver_->get_mode(); } method set_operation_mode (line 88) | bool set_operation_mode(uint16_t mode) FILE: canopen_402_driver/include/canopen_402_driver/mode.hpp type ros2_canopen (line 27) | namespace ros2_canopen class Mode (line 29) | class Mode method Mode (line 33) | Mode(uint16_t id) : mode_id_(id) {} method setTarget (line 42) | virtual bool setTarget(const double & val) { return false; } FILE: canopen_402_driver/include/canopen_402_driver/mode_forward_helper.hpp type ros2_canopen (line 26) | namespace ros2_canopen class ModeForwardHelper (line 30) | class ModeForwardHelper : public ModeTargetHelper method ModeForwardHelper (line 36) | ModeForwardHelper(std::shared_ptr driver, uint16_t... method read (line 41) | virtual bool read(const uint16_t & sw) { return true; } method write (line 42) | virtual bool write(Mode::OpModeAccesser & cw) FILE: canopen_402_driver/include/canopen_402_driver/mode_target_helper.hpp type ros2_canopen (line 32) | namespace ros2_canopen class ModeTargetHelper (line 36) | class ModeTargetHelper : public Mode method ModeTargetHelper (line 42) | ModeTargetHelper(uint16_t mode) : Mode(mode) {} method hasTarget (line 43) | bool hasTarget() { return has_target_; } method T (line 44) | T getTarget() { return target_; } method setTarget (line 45) | virtual bool setTarget(const double & val) method start (line 83) | virtual bool start() FILE: canopen_402_driver/include/canopen_402_driver/motor.hpp type ros2_canopen (line 38) | namespace ros2_canopen class Motor402 (line 59) | class Motor402 : public MotorBase method Motor402 (line 62) | Motor402( method get_channel_index (line 90) | uint16_t get_channel_index(uint16_t base_index) const { return base_... method get_channel (line 92) | uint8_t get_channel() const { return channel_; } method registerMode (line 190) | bool registerMode(uint16_t mode, Args &&... args) method registerDefaultModes (line 206) | virtual void registerDefaultModes() method get_effort (line 225) | double get_effort() const method get_speed (line 247) | double get_speed() const method get_position (line 252) | double get_position() const method set_diagnostic_status_msgs (line 257) | void set_diagnostic_status_msgs(std::shared_ptr type ChannelContext (line 48) | struct ChannelContext method get_effort (line 116) | virtual double get_effort(uint8_t channel = 0) method get_speed (line 122) | virtual double get_speed(uint8_t channel = 0) method get_position (line 128) | virtual double get_position(uint8_t channel = 0) method get_mode (line 135) | virtual uint16_t get_mode(uint8_t channel = 0) FILE: canopen_402_driver/include/canopen_402_driver/profiled_position_mode.hpp type ros2_canopen (line 26) | namespace ros2_canopen class ProfiledPositionMode (line 28) | class ProfiledPositionMode : public ModeTargetHelper type SW_masks (line 38) | enum SW_masks type CW_bits (line 44) | enum CW_bits method ProfiledPositionMode (line 50) | ProfiledPositionMode(std::shared_ptr driver, uint1... method start (line 56) | virtual bool start() method read (line 62) | virtual bool read(const uint16_t & sw) method write (line 67) | virtual bool write(OpModeAccesser & cw) FILE: canopen_402_driver/include/canopen_402_driver/state.hpp type ros2_canopen (line 25) | namespace ros2_canopen class State402 (line 27) | class State402 type StatusWord (line 30) | enum StatusWord type InternalState (line 49) | enum InternalState method State402 (line 66) | State402() : state_(Unknown) {} FILE: canopen_402_driver/include/canopen_402_driver/word_accessor.hpp type ros2_canopen (line 23) | namespace ros2_canopen class WordAccessor (line 26) | class WordAccessor method WordAccessor (line 31) | WordAccessor(uint16_t & word) : word_(word) {} method set (line 32) | bool set(uint8_t bit) method reset (line 38) | bool reset(uint8_t bit) method get (line 44) | bool get(uint8_t bit) const { return word_ & (1 << bit); } method get (line 45) | uint16_t get() const { return word_ & MASK; } method WordAccessor (line 46) | WordAccessor & operator=(const uint16_t & val) FILE: canopen_402_driver/src/default_homing_mode.cpp type masked_status_not_equal (line 21) | struct masked_status_not_equal method masked_status_not_equal (line 24) | masked_status_not_equal(uint16_t & status) : status_(status) {} FILE: canopen_402_driver/src/motor.cpp function ModeSharedPtr (line 63) | ModeSharedPtr Motor402::allocMode(uint16_t mode) FILE: canopen_402_driver/src/node_interfaces/node_canopen_402_driver.cpp class ros2_canopen::node_interfaces::NodeCanopen402Driver (line 23) | class ros2_canopen::node_interfaces::NodeCanopen402Driver class ros2_canopen::node_interfaces::NodeCanopen402Driver (line 24) | class ros2_canopen::node_interfaces::NodeCanopen402Driver rpdo_cb) FILE: canopen_base_driver/include/canopen_base_driver/diagnostic_collector.hpp type ros2_canopen (line 26) | namespace ros2_canopen class DiagnosticsCollector (line 33) | class DiagnosticsCollector method DiagnosticsCollector (line 36) | DiagnosticsCollector() : level_(diagnostic_msgs::msg::DiagnosticStat... method getLevel (line 43) | unsigned char getLevel() const method getMessage (line 53) | std::string getMessage() const { return message_; } method getValue (line 62) | std::string getValue(const std::string & key) const method summary (line 78) | void summary(unsigned char lvl, const std::string & message) method summaryf (line 92) | void summaryf(unsigned char lvl, const char * format, ...) method add (line 108) | void add(const std::string & key, const std::string & value) method addf (line 121) | void addf(const std::string & key, const char * format, ...) method updateAll (line 139) | void updateAll( method setLevel (line 155) | void setLevel(unsigned char lvl) method setMessage (line 160) | void setMessage(const std::string & message) { message_ = message; } method setValue (line 162) | void setValue(const std::string & key, const std::string & value) { ... FILE: canopen_base_driver/include/canopen_base_driver/lely_driver_bridge.hpp type ros2_canopen (line 49) | namespace ros2_canopen type pdo_mapping (line 51) | struct pdo_mapping class DriverDictionary (line 58) | class DriverDictionary : public lely::CODev method DriverDictionary (line 61) | DriverDictionary(std::string eds_file) : lely::CODev(eds_file.c_str(... method createPDOMapping (line 67) | std::shared_ptr createPDOMapping() method fetchRPDO (line 111) | void fetchRPDO(std::shared_ptr map) method fetchTPDO (line 141) | void fetchTPDO(std::shared_ptr map) method checkObjRPDO (line 173) | bool checkObjRPDO(uint16_t idx, uint8_t subidx) method checkObjTPDO (line 187) | bool checkObjTPDO(uint16_t idx, uint8_t subidx) method checkObjInPDO (line 201) | bool checkObjInPDO(uint8_t pdo, uint16_t mapping_idx, uint16_t idx, ... type LelyBridgeErrc (line 228) | enum class LelyBridgeErrc type LelyBridgeErrCategory (line 248) | struct LelyBridgeErrCategory : std::error_category class LelyDriverBridge (line 276) | class LelyDriverBridge : public canopen::FiberDriver method OnSync (line 334) | void OnSync(uint8_t cnt, const time_point & t) noexcept override method LelyDriverBridge (line 408) | LelyDriverBridge( method has_object (line 432) | bool has_object(uint16_t idx, uint8_t subidx) method async_sdo_write_typed (line 454) | std::future async_sdo_write_typed(uint16_t idx, uint8_t subidx... method sync_sdo_write_typed (line 500) | bool sync_sdo_write_typed( method async_sdo_read_typed (line 540) | std::future async_sdo_read_typed(uint16_t idx, uint8_t subidx) method sync_sdo_read_typed (line 592) | bool sync_sdo_read_typed( method wait_for_boot (line 685) | bool wait_for_boot() method set_sync_function (line 707) | void set_sync_function(std::function on_sync_function) method unset_sync_function (line 712) | void unset_sync_function() { on_sync_function_ = std::function (line 258) | struct is_error_code_enum : true_type type ros2_canopen (line 264) | namespace ros2_canopen type pdo_mapping (line 51) | struct pdo_mapping class DriverDictionary (line 58) | class DriverDictionary : public lely::CODev method DriverDictionary (line 61) | DriverDictionary(std::string eds_file) : lely::CODev(eds_file.c_str(... method createPDOMapping (line 67) | std::shared_ptr createPDOMapping() method fetchRPDO (line 111) | void fetchRPDO(std::shared_ptr map) method fetchTPDO (line 141) | void fetchTPDO(std::shared_ptr map) method checkObjRPDO (line 173) | bool checkObjRPDO(uint16_t idx, uint8_t subidx) method checkObjTPDO (line 187) | bool checkObjTPDO(uint16_t idx, uint8_t subidx) method checkObjInPDO (line 201) | bool checkObjInPDO(uint8_t pdo, uint16_t mapping_idx, uint16_t idx, ... type LelyBridgeErrc (line 228) | enum class LelyBridgeErrc type LelyBridgeErrCategory (line 248) | struct LelyBridgeErrCategory : std::error_category class LelyDriverBridge (line 276) | class LelyDriverBridge : public canopen::FiberDriver method OnSync (line 334) | void OnSync(uint8_t cnt, const time_point & t) noexcept override method LelyDriverBridge (line 408) | LelyDriverBridge( method has_object (line 432) | bool has_object(uint16_t idx, uint8_t subidx) method async_sdo_write_typed (line 454) | std::future async_sdo_write_typed(uint16_t idx, uint8_t subidx... method sync_sdo_write_typed (line 500) | bool sync_sdo_write_typed( method async_sdo_read_typed (line 540) | std::future async_sdo_read_typed(uint16_t idx, uint8_t subidx) method sync_sdo_read_typed (line 592) | bool sync_sdo_read_typed( method wait_for_boot (line 685) | bool wait_for_boot() method set_sync_function (line 707) | void set_sync_function(std::function on_sync_function) method unset_sync_function (line 712) | void unset_sync_function() { on_sync_function_ = std::function rpdo_cb) FILE: canopen_base_driver/include/canopen_base_driver/node_interfaces/node_canopen_base_driver.hpp type ros2_canopen (line 28) | namespace ros2_canopen type node_interfaces (line 30) | namespace node_interfaces class NodeCanopenBaseDriver (line 33) | class NodeCanopenBaseDriver : public NodeCanopenDriver method register_nmt_state_cb (line 113) | void register_nmt_state_cb(std::function rpdo_cb) method register_emcy_cb (line 133) | void register_emcy_cb(std::function emcy_cb) FILE: canopen_base_driver/src/lely_driver_bridge.cpp type ros2_canopen (line 26) | namespace ros2_canopen FILE: canopen_base_driver/src/node_interfaces/node_canopen_base_driver.cpp class ros2_canopen::node_interfaces::NodeCanopenBaseDriver (line 21) | class ros2_canopen::node_interfaces::NodeCanopenBaseDriver class ros2_canopen::node_interfaces::NodeCanopenBaseDriver< rclcpp_lifecycle::LifecycleNode> (line 22) | class ros2_canopen::node_interfaces::NodeCanopenBaseDriver< FILE: canopen_base_driver/test/test_base_driver_component.cpp function TEST (line 24) | TEST(ComponentLoad, test_load_component_1) function TEST (line 42) | TEST(ComponentLoad, test_load_component_2) FILE: canopen_base_driver/test/test_node_canopen_base_driver_ros.cpp function TEST (line 20) | TEST(NodeCanopenBaseDriver, test_good_sequence_advanced) function TEST (line 56) | TEST(NodeCanopenBasicLifecycleMaster, test_good_sequence_advanced) FILE: canopen_core/include/canopen_core/configuration_manager.hpp type ros2_canopen (line 27) | namespace ros2_canopen class ConfigurationManager (line 38) | class ConfigurationManager method ConfigurationManager (line 46) | ConfigurationManager(std::string & file) : file_(file) { root_ = YAM... method get_entry (line 57) | std::optional get_entry(std::string device_name, std::string entr... method dump_device (line 80) | std::string dump_device(std::string device_name) FILE: canopen_core/include/canopen_core/device_container.hpp type ros2_canopen (line 33) | namespace ros2_canopen class DeviceContainer (line 44) | class DeviceContainer : public rclcpp_components::ComponentManager method DeviceContainer (line 54) | DeviceContainer( method shutdown (line 152) | virtual void shutdown() method get_registered_drivers (line 194) | virtual std::map> ... method count_drivers (line 204) | virtual size_t count_drivers() { return registered_drivers_.size(); } method get_ids_of_drivers_with_type (line 216) | std::vector get_ids_of_drivers_with_type(std::string type) method get_driver_type (line 250) | std::string get_driver_type(uint16_t id) method on_init_driver (line 320) | void on_init_driver( method add_node_to_executor (line 339) | virtual void add_node_to_executor( FILE: canopen_core/include/canopen_core/device_container_error.hpp type ros2_canopen (line 21) | namespace ros2_canopen class DeviceContainerException (line 31) | class DeviceContainerException : public std::exception method DeviceContainerException (line 37) | DeviceContainerException(std::string what) { what_ = what; } FILE: canopen_core/include/canopen_core/driver_error.hpp type ros2_canopen (line 21) | namespace ros2_canopen class DriverException (line 30) | class DriverException : public std::exception method DriverException (line 36) | DriverException(std::string what) { what_ = what; } FILE: canopen_core/include/canopen_core/driver_node.hpp type ros2_canopen (line 21) | namespace ros2_canopen class CanopenDriverInterface (line 30) | class CanopenDriverInterface class CanopenDriver (line 104) | class CanopenDriver : public CanopenDriverInterface, public rclcpp::Node method CanopenDriver (line 108) | explicit CanopenDriver(const rclcpp::NodeOptions & node_options = rc... method get_node_base_interface (line 147) | virtual rclcpp::node_interfaces::NodeBaseInterface::SharedPtr get_no... method is_lifecycle (line 166) | virtual bool is_lifecycle() override { return false; } method get_node_canopen_driver_interface (line 175) | virtual std::shared_ptr class LifecycleCanopenDriver (line 189) | class LifecycleCanopenDriver : public CanopenDriverInterface, public r... method LifecycleCanopenDriver (line 195) | explicit LifecycleCanopenDriver(const rclcpp::NodeOptions & node_opt... method get_node_base_interface (line 293) | rclcpp::node_interfaces::NodeBaseInterface::SharedPtr get_node_base_... method is_lifecycle (line 311) | virtual bool is_lifecycle() override { return true; } method get_node_canopen_driver_interface (line 319) | virtual std::shared_ptr FILE: canopen_core/include/canopen_core/exchange.hpp type ros2_canopen (line 22) | namespace ros2_canopen type COData (line 25) | struct COData type COEmcy (line 33) | struct COEmcy class SafeQueue (line 48) | class SafeQueue method SafeQueue (line 59) | explicit SafeQueue(std::size_t capacity = 10) method push (line 68) | void push(T value) { queue_->push(std::move(value)); } method try_pop (line 74) | std::optional try_pop() method try_pop (line 85) | bool try_pop(T & value) method wait_and_pop (line 95) | boost::optional wait_and_pop() method wait_and_pop (line 106) | void wait_and_pop(T & value) method wait_and_pop_for (line 116) | boost::optional wait_and_pop_for(const std::chrono::milliseconds ... method wait_and_pop_for (line 136) | bool wait_and_pop_for(const std::chrono::milliseconds & timeout, T &... method empty (line 150) | bool empty() const { return queue_->empty(); } FILE: canopen_core/include/canopen_core/lifecycle_manager.hpp type ros2_canopen (line 39) | namespace ros2_canopen class LifecycleManager (line 65) | class LifecycleManager : public rclcpp_lifecycle::LifecycleNode method LifecycleManager (line 73) | LifecycleManager(const rclcpp::NodeOptions & node_options) method wait_for_result (line 164) | std::future_status wait_for_result(FutureT & future, WaitTimeT time_... FILE: canopen_core/include/canopen_core/master_error.hpp type ros2_canopen (line 20) | namespace ros2_canopen class MasterException (line 29) | class MasterException : public std::exception method MasterException (line 35) | MasterException(std::string what) { what_ = what; } FILE: canopen_core/include/canopen_core/master_node.hpp type ros2_canopen (line 20) | namespace ros2_canopen class CanopenMasterInterface (line 28) | class CanopenMasterInterface class CanopenMaster (line 97) | class CanopenMaster : public CanopenMasterInterface, public rclcpp::Node method CanopenMaster (line 101) | explicit CanopenMaster(const rclcpp::NodeOptions & node_options = rc... method get_node_base_interface (line 159) | virtual rclcpp::node_interfaces::NodeBaseInterface::SharedPtr get_no... method is_lifecycle (line 168) | virtual bool is_lifecycle() { return false; } class LifecycleCanopenMaster (line 171) | class LifecycleCanopenMaster : public CanopenMasterInterface, public r... method LifecycleCanopenMaster (line 177) | LifecycleCanopenMaster(const rclcpp::NodeOptions & node_options = rc... method get_node_base_interface (line 289) | virtual rclcpp::node_interfaces::NodeBaseInterface::SharedPtr get_no... method is_lifecycle (line 298) | virtual bool is_lifecycle() { return true; } FILE: canopen_core/include/canopen_core/node_interfaces/node_canopen_driver.hpp type ros2_canopen (line 43) | namespace ros2_canopen type node_interfaces (line 45) | namespace node_interfaces class NodeCanopenDriver (line 59) | class NodeCanopenDriver : public NodeCanopenDriverInterface method NodeCanopenDriver (line 89) | NodeCanopenDriver(NODETYPE * node) method set_master (line 102) | virtual void set_master( method init (line 127) | void init() method init (line 162) | virtual void init(bool called_from_base) {} method configure (line 175) | void configure() method configure (line 214) | virtual void configure(bool called_from_base) {} method activate (line 223) | void activate() method activate (line 256) | virtual void activate(bool called_from_base) {} method deactivate (line 265) | void deactivate() method deactivate (line 296) | virtual void deactivate(bool called_from_base) {} method cleanup (line 305) | void cleanup() method cleanup (line 330) | virtual void cleanup(bool called_from_base) method shutdown (line 344) | void shutdown() method shutdown (line 368) | virtual void shutdown(bool called_from_base) {} method add_to_master (line 377) | virtual void add_to_master() { throw DriverException("Add to maste... method remove_from_master (line 383) | virtual void remove_from_master() FILE: canopen_core/include/canopen_core/node_interfaces/node_canopen_driver_interface.hpp type ros2_canopen (line 21) | namespace ros2_canopen type node_interfaces (line 23) | namespace node_interfaces class NodeCanopenDriverInterface (line 32) | class NodeCanopenDriverInterface method NodeCanopenDriverInterface (line 35) | NodeCanopenDriverInterface() {} FILE: canopen_core/include/canopen_core/node_interfaces/node_canopen_master.hpp type ros2_canopen (line 35) | namespace ros2_canopen type node_interfaces (line 37) | namespace node_interfaces class NodeCanopenMaster (line 51) | class NodeCanopenMaster : public NodeCanopenMasterInterface method NodeCanopenMaster (line 93) | NodeCanopenMaster(NODETYPE * node) method init (line 103) | void init() override method init (line 128) | virtual void init(bool called_from_base) {} method configure (line 137) | void configure() override method configure (line 170) | virtual void configure(bool called_from_base) method activate (line 195) | void activate() override method activate (line 254) | virtual void activate(bool called_from_base) {} method deactivate (line 263) | void deactivate() override method deactivate (line 297) | virtual void deactivate(bool called_from_base) {} method cleanup (line 306) | void cleanup() override method cleanup (line 333) | virtual void cleanup(bool called_from_base) {} method shutdown (line 341) | void shutdown() override method shutdown (line 360) | virtual void shutdown(bool called_from_base) {} method get_master (line 367) | virtual std::shared_ptr get_master() method get_executor (line 380) | virtual std::shared_ptr get_executor() FILE: canopen_core/include/canopen_core/node_interfaces/node_canopen_master_interface.hpp type ros2_canopen (line 22) | namespace ros2_canopen type node_interfaces (line 24) | namespace node_interfaces class NodeCanopenMasterInterface (line 33) | class NodeCanopenMasterInterface FILE: canopen_core/launch/canopen.launch.py function generate_launch_description (line 33) | def generate_launch_description(): FILE: canopen_core/src/configuration_manager.cpp type ros2_canopen (line 18) | namespace ros2_canopen FILE: canopen_core/src/device_container_error.cpp type ros2_canopen (line 17) | namespace ros2_canopen FILE: canopen_core/src/device_container_node.cpp function main (line 20) | int main(int argc, char const * argv[]) FILE: canopen_core/src/driver_error.cpp type ros2_canopen (line 17) | namespace ros2_canopen FILE: canopen_core/src/lifecycle_manager.cpp type ros2_canopen (line 17) | namespace ros2_canopen FILE: canopen_core/src/master_error.cpp type ros2_canopen (line 17) | namespace ros2_canopen FILE: canopen_core/src/node_interfaces/node_canopen_driver.cpp class ros2_canopen::node_interfaces::NodeCanopenDriver (line 103) | class ros2_canopen::node_interfaces::NodeCanopenDriver class ros2_canopen::node_interfaces::NodeCanopenDriver (line 104) | class ros2_canopen::node_interfaces::NodeCanopenDriver (line 17) | class ros2_canopen::node_interfaces::NodeCanopenMaster class ros2_canopen::node_interfaces::NodeCanopenMaster (line 18) | class ros2_canopen::node_interfaces::NodeCanopenMaster method MockNodeCanopenDriver (line 44) | MockNodeCanopenDriver(rclcpp::Node * node) : NodeCanopenDriver method MockNodeCanopenMaster (line 65) | MockNodeCanopenMaster(NODETYPE * node) : NodeCanopenMaster(n... method DelegateToBase (line 67) | void DelegateToBase() class NodeCanopenMasterTest (line 79) | class NodeCanopenMasterTest : public testing::Test method SetUp (line 84) | void SetUp() override method TearDown (line 93) | void TearDown() override function TEST_F (line 100) | TEST_F(NodeCanopenMasterTest, test_construct) { EXPECT_EQ(node.get(), no... function TEST_F (line 102) | TEST_F(NodeCanopenMasterTest, test_init) function TEST_F (line 114) | TEST_F(NodeCanopenMasterTest, test_init_fail_configured) function TEST_F (line 126) | TEST_F(NodeCanopenMasterTest, test_init_fail_activated) function TEST_F (line 138) | TEST_F(NodeCanopenMasterTest, test_configure) function TEST_F (line 149) | TEST_F(NodeCanopenMasterTest, test_configure_fail_not_initialsed) function TEST_F (line 157) | TEST_F(NodeCanopenMasterTest, test_configure_fail_configured) function TEST_F (line 168) | TEST_F(NodeCanopenMasterTest, test_configure_fail_activated) function TEST_F (line 180) | TEST_F(NodeCanopenMasterTest, test_activate_failures) function TEST_F (line 196) | TEST_F(NodeCanopenMasterTest, test_deactivate_failures) function TEST_F (line 212) | TEST_F(NodeCanopenMasterTest, test_cleanup) function TEST_F (line 221) | TEST_F(NodeCanopenMasterTest, test_cleanup_failures) function TEST_F (line 237) | TEST_F(NodeCanopenMasterTest, test_shutdown) function TEST_F (line 250) | TEST_F(NodeCanopenMasterTest, test_get_master) function TEST_F (line 259) | TEST_F(NodeCanopenMasterTest, test_get_executor) class NodeCanopenLMasterTest (line 268) | class NodeCanopenLMasterTest : public testing::Test method SetUp (line 273) | void SetUp() override method TearDown (line 283) | void TearDown() override function TEST_F (line 290) | TEST_F(NodeCanopenLMasterTest, test_construct) function TEST_F (line 295) | TEST_F(NodeCanopenLMasterTest, test_init) function TEST_F (line 307) | TEST_F(NodeCanopenLMasterTest, test_init_fail_configured) function TEST_F (line 319) | TEST_F(NodeCanopenLMasterTest, test_init_fail_activated) function TEST_F (line 331) | TEST_F(NodeCanopenLMasterTest, test_configure) function TEST_F (line 342) | TEST_F(NodeCanopenLMasterTest, test_configure_fail_not_initialsed) function TEST_F (line 350) | TEST_F(NodeCanopenLMasterTest, test_configure_fail_configured) function TEST_F (line 361) | TEST_F(NodeCanopenLMasterTest, test_configure_fail_activated) function TEST_F (line 373) | TEST_F(NodeCanopenLMasterTest, test_activate_failures) function TEST_F (line 389) | TEST_F(NodeCanopenLMasterTest, test_deactivate_failures) function TEST_F (line 405) | TEST_F(NodeCanopenLMasterTest, test_cleanup) function TEST_F (line 414) | TEST_F(NodeCanopenLMasterTest, test_cleanup_failures) function TEST_F (line 430) | TEST_F(NodeCanopenLMasterTest, test_shutdown) function TEST_F (line 443) | TEST_F(NodeCanopenLMasterTest, test_get_master) function TEST_F (line 452) | TEST_F(NodeCanopenLMasterTest, test_get_executor) FILE: canopen_fake_slaves/include/canopen_fake_slaves/base_slave.hpp type ros2_canopen (line 20) | namespace ros2_canopen class BaseSlave (line 22) | class BaseSlave : public rclcpp_lifecycle::LifecycleNode method BaseSlave (line 25) | explicit BaseSlave(const std::string & node_name, bool intra_process... method on_configure (line 52) | rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackR... method on_activate (line 60) | rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackR... method on_deactivate (line 72) | rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackR... method on_cleanup (line 84) | rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackR... method on_shutdown (line 92) | rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackR... FILE: canopen_fake_slaves/include/canopen_fake_slaves/basic_slave.hpp type ros2_canopen (line 38) | namespace ros2_canopen class SimpleSlave (line 40) | class SimpleSlave : public canopen::BasicSlave method SimpleSlave (line 43) | SimpleSlave( method SimpleSlave (line 68) | SimpleSlave( method parse_vendor_id (line 85) | static uint32_t parse_vendor_id(const std::string & slave_config) method GetValue (line 122) | uint32_t GetValue(const uint16_t idx, const uint8_t subidx) const no... method OnWrite (line 174) | void OnWrite(uint16_t idx, uint8_t subidx) noexcept override method fake_periodic_messages (line 190) | void fake_periodic_messages() class BasicSlave (line 204) | class BasicSlave : public BaseSlave method BasicSlave (line 207) | explicit BasicSlave(const std::string & node_name, bool intra_proces... class ActiveCheckTask (line 213) | class ActiveCheckTask : public ev::CoTask method ActiveCheckTask (line 216) | ActiveCheckTask(io::Context * ctx, ev::Executor * exec, BasicSlave... method run (line 236) | void run() override FILE: canopen_fake_slaves/include/canopen_fake_slaves/cia402_slave.hpp type ros2_canopen (line 37) | namespace ros2_canopen class CIA402MockSlave (line 40) | class CIA402MockSlave : public canopen::BasicSlave method CIA402MockSlave (line 43) | explicit CIA402MockSlave( type InternalState (line 85) | enum InternalState type StatusWord (line 99) | enum StatusWord type ControlWord (line 118) | enum ControlWord type OperationMode (line 138) | enum OperationMode type CiaRegister (line 153) | enum CiaRegister : uint16_t method run_profiled_position_mode (line 198) | void run_profiled_position_mode() method run_cyclic_position_mode (line 261) | void run_cyclic_position_mode() method run_interpolated_position_mode (line 310) | void run_interpolated_position_mode() method run_profile_velocity_mode (line 375) | void run_profile_velocity_mode() method run_homing_mode (line 405) | void run_homing_mode() method set_new_status_word_and_state (line 442) | void set_new_status_word_and_state() method set_status_bit (line 474) | void set_status_bit(int bit) method clear_status_bit (line 480) | void clear_status_bit(int bit) method set_switch_on_disabled (line 486) | void set_switch_on_disabled() method set_ready_to_switch_on (line 497) | void set_ready_to_switch_on() method set_switch_on (line 509) | void set_switch_on() method set_operation_enabled (line 521) | void set_operation_enabled() method set_quick_stop (line 533) | void set_quick_stop() method on_not_ready_to_switch_on (line 545) | void on_not_ready_to_switch_on() { set_switch_on_disabled(); } method on_switch_on_disabled (line 547) | void on_switch_on_disabled() method on_ready_to_switch_on (line 555) | void on_ready_to_switch_on() method on_switched_on (line 571) | void on_switched_on() method on_operation_enabled (line 587) | void on_operation_enabled() method start_sync_pos_mode (line 674) | void start_sync_pos_mode() method start_profile_pos_mode (line 679) | void start_profile_pos_mode() method start_interpolated_pos_mode (line 685) | void start_interpolated_pos_mode() method start_homing_mode (line 691) | void start_homing_mode() method start_profile_velocity_mode (line 696) | void start_profile_velocity_mode() method on_quickstop_active (line 702) | void on_quickstop_active() method is_shutdown (line 714) | bool is_shutdown() method is_disable_voltage (line 730) | bool is_disable_voltage() method is_switch_on (line 744) | bool is_switch_on() method is_enable_operation (line 760) | bool is_enable_operation() method is_quickstop (line 776) | bool is_quickstop() method is_faul_reset (line 790) | bool is_faul_reset() method OnWrite (line 803) | void OnWrite(uint16_t idx, uint8_t subidx) noexcept override class DelayedBootSlave (line 848) | class DelayedBootSlave : public ros2_canopen::CIA402MockSlave method DelayedReset (line 853) | void DelayedReset() class CIA402Slave (line 867) | class CIA402Slave : public BaseSlave method CIA402Slave (line 870) | explicit CIA402Slave(const std::string & node_name, bool intra_proce... method run (line 875) | void run() override FILE: canopen_fake_slaves/include/canopen_fake_slaves/motion_generator.hpp class MotionGenerator (line 73) | class MotionGenerator FILE: canopen_fake_slaves/launch/basic_slave.launch.py function generate_launch_description (line 34) | def generate_launch_description(): FILE: canopen_fake_slaves/launch/cia402_slave.launch.py function generate_launch_description (line 34) | def generate_launch_description(): FILE: canopen_fake_slaves/src/basic_slave.cpp function main (line 18) | int main(int argc, char * argv[]) FILE: canopen_fake_slaves/src/cia402_slave.cpp function main (line 18) | int main(int argc, char * argv[]) FILE: canopen_master_driver/include/canopen_master_driver/lely_master_bridge.hpp type ros2_canopen (line 31) | namespace ros2_canopen class LelyMasterBridge (line 41) | class LelyMasterBridge : public lely::canopen::AsyncMaster method LelyMasterBridge (line 64) | LelyMasterBridge( method submit_write_sdo (line 104) | void submit_write_sdo(uint8_t id, uint16_t idx, uint8_t subidx, T va... method submit_read_sdo (line 127) | void submit_read_sdo(uint8_t id, uint16_t idx, uint8_t subidx) FILE: canopen_master_driver/include/canopen_master_driver/lifecycle_master_driver.hpp type ros2_canopen (line 25) | namespace ros2_canopen class LifecycleMasterDriver (line 35) | class LifecycleMasterDriver : public ros2_canopen::LifecycleCanopenMaster FILE: canopen_master_driver/include/canopen_master_driver/master_driver.hpp type ros2_canopen (line 21) | namespace ros2_canopen class MasterDriver (line 31) | class MasterDriver : public ros2_canopen::CanopenMaster FILE: canopen_master_driver/include/canopen_master_driver/node_interfaces/node_canopen_basic_master.hpp type ros2_canopen (line 24) | namespace ros2_canopen type node_interfaces (line 26) | namespace node_interfaces class NodeCanopenBasicMaster (line 29) | class NodeCanopenBasicMaster : public ros2_canopen::node_interfaces:... method NodeCanopenBasicMaster (line 42) | NodeCanopenBasicMaster(NODETYPE * node) FILE: canopen_master_driver/src/lely_master_bridge.cpp type ros2_canopen (line 21) | namespace ros2_canopen /* constant-expression */ FILE: canopen_master_driver/src/lifecycle_master_driver.cpp type ros2_canopen (line 18) | namespace ros2_canopen FILE: canopen_master_driver/src/master_driver.cpp type ros2_canopen (line 18) | namespace ros2_canopen FILE: canopen_master_driver/src/node_interfaces/node_canopen_basic_master.cpp class ros2_canopen::node_interfaces::NodeCanopenBasicMaster (line 21) | class ros2_canopen::node_interfaces::NodeCanopenBasicMaster class ros2_canopen::node_interfaces::NodeCanopenBasicMaster< rclcpp_lifecycle::LifecycleNode> (line 22) | class ros2_canopen::node_interfaces::NodeCanopenBasicMaster< FILE: canopen_master_driver/test/test_master_driver_component.cpp function TEST (line 24) | TEST(MasterDriverComponent, test_load_lifecycle_master_driver) function TEST (line 42) | TEST(MasterDriverComponent, test_load_master_driver) FILE: canopen_master_driver/test/test_node_canopen_basic_master.cpp class RclCppFixture (line 18) | class RclCppFixture method RclCppFixture (line 21) | RclCppFixture() function TEST (line 39) | TEST(NodeCanopenBasicMaster, test_bad_sequence_configure) function TEST (line 46) | TEST(NodeCanopenBasicMaster, test_bad_sequence_activate) function TEST (line 53) | TEST(NodeCanopenBasicMaster, test_good_sequence) FILE: canopen_master_driver/test/test_node_canopen_basic_master_ros.cpp function TEST (line 20) | TEST(NodeCanopenBasicMaster, test_good_sequence_advanced) function TEST (line 56) | TEST(NodeCanopenBasicLifecycleMaster, test_good_sequence_advanced) FILE: canopen_proxy_driver/include/canopen_proxy_driver/lifecycle_proxy_driver.hpp type ros2_canopen (line 21) | namespace ros2_canopen class LifecycleProxyDriver (line 29) | class LifecycleProxyDriver : public ros2_canopen::LifecycleCanopenDriver method reset_node_nmt_command (line 36) | virtual bool reset_node_nmt_command() method start_node_nmt_command (line 41) | virtual bool start_node_nmt_command() method tpdo_transmit (line 46) | virtual bool tpdo_transmit(ros2_canopen::COData & data) method sdo_write (line 51) | virtual bool sdo_write(ros2_canopen::COData & data) method sdo_read (line 56) | virtual bool sdo_read(ros2_canopen::COData & data) method register_nmt_state_cb (line 61) | void register_nmt_state_cb(std::function rpdo_cb) FILE: canopen_proxy_driver/include/canopen_proxy_driver/node_interfaces/node_canopen_proxy_driver.hpp type ros2_canopen (line 19) | namespace ros2_canopen type node_interfaces (line 21) | namespace node_interfaces class NodeCanopenProxyDriver (line 25) | class NodeCanopenProxyDriver : public NodeCanopenBaseDriver FILE: canopen_proxy_driver/include/canopen_proxy_driver/proxy_driver.hpp type ros2_canopen (line 20) | namespace ros2_canopen class ProxyDriver (line 28) | class ProxyDriver : public ros2_canopen::CanopenDriver method reset_node_nmt_command (line 35) | virtual bool reset_node_nmt_command() method start_node_nmt_command (line 40) | virtual bool start_node_nmt_command() method tpdo_transmit (line 45) | virtual bool tpdo_transmit(ros2_canopen::COData & data) method sdo_write (line 50) | virtual bool sdo_write(ros2_canopen::COData & data) method sdo_read (line 55) | virtual bool sdo_read(ros2_canopen::COData & data) method register_nmt_state_cb (line 60) | void register_nmt_state_cb(std::function rpdo_cb) method register_emcy_cb (line 70) | void register_emcy_cb(std::function emcy_cb) FILE: canopen_proxy_driver/src/node_interfaces/node_canopen_proxy_driver.cpp class ros2_canopen::node_interfaces::NodeCanopenProxyDriver (line 20) | class ros2_canopen::node_interfaces::NodeCanopenProxyDriver class ros2_canopen::node_interfaces::NodeCanopenProxyDriver< rclcpp_lifecycle::LifecycleNode> (line 21) | class ros2_canopen::node_interfaces::NodeCanopenProxyDriver< FILE: canopen_proxy_driver/test/test_driver_component.cpp function TEST (line 24) | TEST(ComponentLoad, test_load_component_1) function TEST (line 42) | TEST(ComponentLoad, test_load_component_2) FILE: canopen_proxy_driver/test/test_node_interface.cpp function TEST (line 20) | TEST(NodeCanopenProxyDriver, test_good_sequence_advanced) function TEST (line 55) | TEST(NodeCanopenBasicLifecycleMaster, test_good_sequence_advanced) FILE: canopen_ros2_control/include/canopen_ros2_control/canopen_system.hpp type canopen_ros2_control (line 45) | namespace canopen_ros2_control function makeMemcpyCaster (line 48) | auto makeMemcpyCaster(const SourceType & source) type Ros2ControlCOData (line 62) | struct Ros2ControlCOData method set_co_data_type (line 75) | void set_co_data_type(const std::string & type) type RORos2ControlCOData (line 96) | struct RORos2ControlCOData : public Ros2ControlCOData method set_data (line 98) | void set_data(ros2_canopen::COData d) { original_data = d; } method prepare_data (line 100) | void prepare_data() type WORos2ControlCoData (line 160) | struct WORos2ControlCoData : public Ros2ControlCOData method WORos2ControlCoData (line 162) | WORos2ControlCoData() : one_shot(std::numeric_limits::quiet_... method write_command (line 167) | bool write_command() method prepare_data (line 177) | void prepare_data() type Ros2ControlEmcyData (line 230) | struct Ros2ControlEmcyData method Ros2ControlEmcyData (line 232) | Ros2ControlEmcyData() method set_emcy (line 243) | void set_emcy(ros2_canopen::COEmcy e) type Ros2ControlNmtState (line 279) | struct Ros2ControlNmtState method Ros2ControlNmtState (line 281) | Ros2ControlNmtState() method set_state (line 289) | void set_state(canopen::NmtState s) method reset_command (line 295) | bool reset_command() method start_command (line 305) | bool start_command() type pair_hash (line 325) | struct pair_hash type CanopenNodeData (line 337) | struct CanopenNodeData method set_rpdo_data (line 354) | void set_rpdo_data(ros2_canopen::COData d) method get_rpdo_raw_data (line 386) | uint32_t get_rpdo_raw_data(uint16_t index, uint8_t subindex) method get_rpdo_data (line 402) | double get_rpdo_data(uint16_t index, uint8_t subindex) class CanopenSystem (line 418) | class CanopenSystem : public hardware_interface::SystemInterface FILE: canopen_ros2_control/include/canopen_ros2_control/cia402_data.hpp type canopen_ros2_control (line 31) | namespace canopen_ros2_control type Cia402Data (line 33) | struct Cia402Data method init_data (line 56) | bool init_data(hardware_interface::ComponentInfo & joint, std::strin... method export_state_interface (line 115) | void export_state_interface(std::vector getMotorKey(uint node_id, uint channel = 0) const FILE: canopen_ros2_control/include/canopen_ros2_control/helpers.hpp type canopen_ros2_control (line 25) | namespace canopen_ros2_control type TriggerCommand (line 42) | struct TriggerCommand method try_trigger (line 48) | bool try_trigger() FILE: canopen_ros2_control/include/canopen_ros2_control/robot_system.hpp type canopen_ros2_control (line 31) | namespace canopen_ros2_control class RobotSystem (line 33) | class RobotSystem : public hardware_interface::SystemInterface method CANOPEN_ROS2_CONTROL__VISIBILITY_PUBLIC (line 36) | CANOPEN_ROS2_CONTROL__VISIBILITY_PUBLIC method CANOPEN_ROS2_CONTROL__VISIBILITY_PUBLIC (line 38) | CANOPEN_ROS2_CONTROL__VISIBILITY_PUBLIC FILE: canopen_ros2_control/src/canopen_system.cpp type canopen_ros2_control (line 36) | namespace canopen_ros2_control FILE: canopen_ros2_control/src/cia402_system.cpp type canopen_ros2_control (line 33) | namespace canopen_ros2_control FILE: canopen_ros2_control/test/test_canopen_system.cpp class TestCanopenSystem (line 33) | class TestCanopenSystem : public ::testing::Test method SetUp (line 36) | void SetUp() override function TEST_F (line 62) | TEST_F(TestCanopenSystem, load_canopen_system_2dof) FILE: canopen_ros2_controllers/include/canopen_ros2_controllers/canopen_proxy_controller.hpp type CommandInterfaces (line 37) | enum CommandInterfaces type StateInterfaces (line 50) | enum StateInterfaces type canopen_ros2_controllers (line 61) | namespace canopen_ros2_controllers class CanopenProxyController (line 64) | class CanopenProxyController : public controller_interface::Controller... FILE: canopen_ros2_controllers/include/canopen_ros2_controllers/cia402_device_controller.hpp type Cia402CommandInterfaces (line 26) | enum Cia402CommandInterfaces type Cia402StateInterfaces (line 46) | enum Cia402StateInterfaces type canopen_ros2_controllers (line 53) | namespace canopen_ros2_controllers class Cia402DeviceController (line 56) | class Cia402DeviceController : public canopen_ros2_controllers::Canope... method createTriggerSrv (line 86) | inline rclcpp::Service::SharedPtr createTrig... FILE: canopen_ros2_controllers/src/canopen_proxy_controller.cpp function propagate_controller_command_msg (line 38) | bool propagate_controller_command_msg(std::shared_ptr bool: method checkSDORead (line 66) | def checkSDORead(self, node_name, index: int, subindex: int, data: int... method checkSDOWrite (line 79) | def checkSDOWrite(self, node_name, index: int, subindex: int, data: in... method checkSDOReadID (line 93) | def checkSDOReadID( method checkSDOWriteID (line 110) | def checkSDOWriteID( method checkRpdoTpdo (line 128) | def checkRpdoTpdo(self, node_name, index: int, subindex: int, data: in... method rpdo_callback (line 151) | def rpdo_callback(self, msg): FILE: canopen_utils/no_tests/_test_copyright.py function test_copyright (line 21) | def test_copyright(): FILE: canopen_utils/no_tests/_test_flake8.py function test_flake8 (line 21) | def test_flake8(): FILE: canopen_utils/no_tests/_test_pep257.py function test_pep257 (line 21) | def test_pep257(): FILE: lely_core_libraries/cogen/cogen.py function main (line 21) | def main():