setup/Rokubimini.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 // std
4 #include <memory>
5 #include <string>
6 
7 // rokubimini
9 #include <ros/node_handle.h>
10 
11 namespace rokubimini
12 {
13 namespace setup
14 {
23 {
24 public:
25  using NodeHandlePtr = std::shared_ptr<ros::NodeHandle>;
32  Rokubimini() = default;
33  virtual ~Rokubimini() = default;
34 
43  virtual void load(const std::string& rokubiminiName, NodeHandlePtr nh);
44 
45 public:
52  std::string name_{ "rokubimini" };
53 
60  std::uint32_t productCode_{ 0 };
61 
69 };
70 
71 } // namespace setup
72 } // namespace rokubimini
std::shared_ptr< ros::NodeHandle > NodeHandlePtr
Class holding the configuration of the sensor.
virtual void load(const std::string &rokubiminiName, NodeHandlePtr nh)
Loads the sensor configuration from the parameter server.
std::string name_
The name of the Rokubimini Setup.
Class represting an abstract Rokubimini Setup. It&#39;s used for holding all the setup info relevant to a...
configuration::Configuration configuration_
The configuration of the Rokubimini Setup.
std::uint32_t productCode_
The product code of the Rokubimini Setup.
virtual ~Rokubimini()=default
Tests Configuration.


rokubimini
Author(s):
autogenerated on Wed Mar 3 2021 03:09:12