RokubiminiFactory.hpp
Go to the documentation of this file.
3 
4 namespace rokubimini
5 {
6 typedef enum BusType
7 {
8  SERIAL = 1,
9  ETHERCAT = 2
10 } busType;
11 using NodeHandlePtr = std::shared_ptr<ros::NodeHandle>;
27 rokubimini::setup::SetupPtr loadBusSetup(std::vector<std::unique_ptr<RokubiminiBusManager>>& busManagers,
28  const NodeHandlePtr& nh);
29 
40 busType parseProductCode(const std::string& productCode, const NodeHandlePtr& nh);
41 
58 std::shared_ptr<rokubimini::Rokubimini>
59 createRokubiminiFactory(const std::shared_ptr<rokubimini::setup::Rokubimini>& rokubiminiSetup, const NodeHandlePtr& nh);
60 
70 
88  std::vector<std::unique_ptr<RokubiminiBusManager>>& busManagers,
89  const NodeHandlePtr& nh);
90 
123 std::shared_ptr<rokubimini::setup::Rokubimini>
124 createRokubiminiSetup(const std::string& rokubiminiName,
125  std::vector<std::unique_ptr<RokubiminiBusManager>>& busManagers, const NodeHandlePtr& nh);
126 } // namespace rokubimini
setup
rokubimini::parseProductCode
busType parseProductCode(const std::string &productCode, const NodeHandlePtr &nh)
Definition: RokubiminiFactory.cpp:98
rokubimini::loadBusSetup
rokubimini::setup::SetupPtr loadBusSetup(std::vector< std::unique_ptr< RokubiminiBusManager >> &busManagers, const NodeHandlePtr &nh)
Definition: RokubiminiFactory.cpp:171
rokubimini::ETHERCAT
@ ETHERCAT
Definition: RokubiminiFactory.hpp:9
rokubimini::BusType
BusType
Definition: RokubiminiFactory.hpp:6
rokubimini::loadBusSetupFromParamServer
bool loadBusSetupFromParamServer(const rokubimini::setup::SetupPtr &setup, std::vector< std::unique_ptr< RokubiminiBusManager >> &busManagers, const NodeHandlePtr &nh)
rokubimini::NodeHandlePtr
std::shared_ptr< ros::NodeHandle > NodeHandlePtr
Definition: RokubiminiFactory.hpp:11
rokubimini::createRokubiminiSetup
std::shared_ptr< rokubimini::setup::Rokubimini > createRokubiminiSetup(const std::string &rokubiminiName, std::vector< std::unique_ptr< RokubiminiBusManager >> &busManagers, const NodeHandlePtr &nh)
Definition: RokubiminiFactory.cpp:19
rokubimini::createRokubiminiFactory
std::shared_ptr< rokubimini::Rokubimini > createRokubiminiFactory(const std::shared_ptr< rokubimini::setup::Rokubimini > &rokubiminiSetup, const NodeHandlePtr &nh)
Definition: RokubiminiFactory.cpp:106
rokubimini::createSetup
rokubimini::setup::SetupPtr createSetup()
Creates an empty generic Setup. This will have in a list all the Rokubimini Setups.
Definition: RokubiminiFactory.cpp:167
rokubimini::SERIAL
@ SERIAL
Definition: RokubiminiFactory.hpp:8
rokubimini
rokubimini::setup::SetupPtr
std::shared_ptr< Setup > SetupPtr
rokubimini::busType
enum rokubimini::BusType busType
Rokubimini.hpp
BusManager.hpp


rokubimini_factory
Author(s):
autogenerated on Wed Mar 3 2021 03:52:21