lidar_manager.h 517 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "log/log.h"
  3. #include "error_code/error_code.hpp"
  4. #include "clamp_lidar_protobuf.pb.h"
  5. #include "protobuf/load_protobuf.hpp"
  6. #include "wanji_716N_device.h"
  7. class ClampLidarManager {
  8. public:
  9. ClampLidarManager() = default;
  10. ~ClampLidarManager() = default;
  11. Error_manager Init(const std::string &file);
  12. private:
  13. void thread_func(const std::string &ip_address);
  14. private:
  15. ClampLidarProjectConfig m_config;
  16. std::map<std::string, Wanji_716N_lidar_device*> mp_wj_device;
  17. };