FP Perception 0.1.2
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
fp_perception::DriverManager Class Reference

#include <driver_manager.hpp>

Public Member Functions

 DriverManager (const rclcpp::Node::SharedPtr &node, pluginlib::ClassLoader< fp_perception::DriverBase > &loader)
 
template<typename DriverType >
std::shared_ptr< DriverType > loadDriver (const std::string &parameter_name, const std::string &default_plugin_name, const std::string &driver_description, const std::string &interface_description) const
 

Static Public Member Functions

template<typename DriverType >
static void testDriver (const rclcpp::Logger &logger, const std::shared_ptr< DriverType > &driver, const std::string &driver_description)
 

Private Attributes

rclcpp::Node::SharedPtr node_
 
pluginlib::ClassLoader< fp_perception::DriverBase > & loader_
 

Constructor & Destructor Documentation

◆ DriverManager()

fp_perception::DriverManager::DriverManager ( const rclcpp::Node::SharedPtr &  node,
pluginlib::ClassLoader< fp_perception::DriverBase > &  loader 
)
inline

Member Function Documentation

◆ loadDriver()

template<typename DriverType >
std::shared_ptr< DriverType > fp_perception::DriverManager::loadDriver ( const std::string &  parameter_name,
const std::string &  default_plugin_name,
const std::string &  driver_description,
const std::string &  interface_description 
) const
inline

◆ testDriver()

template<typename DriverType >
static void fp_perception::DriverManager::testDriver ( const rclcpp::Logger &  logger,
const std::shared_ptr< DriverType > &  driver,
const std::string &  driver_description 
)
inlinestatic

Member Data Documentation

◆ loader_

pluginlib::ClassLoader<fp_perception::DriverBase>& fp_perception::DriverManager::loader_
private

◆ node_

rclcpp::Node::SharedPtr fp_perception::DriverManager::node_
private

The documentation for this class was generated from the following file: