pfsdp_2300.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <dynamic_reconfigure/server.h>
4 
6 #include "pf_driver/PFDriverR2300Config.h"
7 
8 class PFSDP_2300 : public PFSDPBase
9 {
10 public:
11  PFSDP_2300(std::shared_ptr<HandleInfo> info, std::shared_ptr<ScanConfig> config,
12  std::shared_ptr<ScanParameters> params);
13 
14  virtual std::string get_product();
15 
16  virtual std::string get_part();
17 
18  virtual void get_scan_parameters();
19 
20  void setup_param_server();
21 
22 private:
23  void get_layers_enabled(uint16_t& enabled, uint16_t& highest);
24 
25  virtual std::pair<float, float> get_angle_start_stop(int start_angle);
26 
27  virtual std::string get_start_angle_str();
28 
29  void reconfig_callback(pf_driver::PFDriverR2300Config& config, uint32_t level);
30 
31  std::unique_ptr<dynamic_reconfigure::Server<pf_driver::PFDriverR2300Config>> param_server_R2300_;
32 };
std::unique_ptr< dynamic_reconfigure::Server< pf_driver::PFDriverR2300Config > > param_server_R2300_
Definition: pfsdp_2300.h:31
void reconfig_callback(pf_driver::PFDriverR2300Config &config, uint32_t level)
Definition: pfsdp_2300.cpp:75
config
void setup_param_server()
Definition: pfsdp_2300.cpp:36
void get_layers_enabled(uint16_t &enabled, uint16_t &highest)
Definition: pfsdp_2300.cpp:43
virtual std::pair< float, float > get_angle_start_stop(int start_angle)
Definition: pfsdp_2300.cpp:59
virtual std::string get_start_angle_str()
Definition: pfsdp_2300.cpp:70
virtual std::string get_product()
Definition: pfsdp_2300.cpp:11
PFSDP_2300(std::shared_ptr< HandleInfo > info, std::shared_ptr< ScanConfig > config, std::shared_ptr< ScanParameters > params)
Definition: pfsdp_2300.cpp:5
virtual void get_scan_parameters()
Definition: pfsdp_2300.cpp:21
virtual std::string get_part()
Definition: pfsdp_2300.cpp:16


pf_driver
Author(s): Harsh Deshpande
autogenerated on Fri Feb 24 2023 03:59:35