FromSuperBrain.h 975 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef FROMSUPERBRAIN_H
  2. #define FROMSUPERBRAIN_H
  3. #include <string>
  4. #include "spdlog/spdlog.h"
  5. class FromSuperBrain
  6. {
  7. public:
  8. FromSuperBrain();
  9. ~FromSuperBrain();
  10. /* 获取token */
  11. bool getToken();
  12. /* 获取算法列表 */
  13. bool getTaskTypeList();
  14. /* 获取设备列表信息 */
  15. bool getDeviceList();
  16. private:
  17. std::shared_ptr<spdlog::logger> m_logger = nullptr;
  18. std::string m_url;
  19. std::string m_username;
  20. std::string m_password;
  21. std::string m_token; /* token */
  22. std::string m_taskTypeList; /* 任务类型列表 */
  23. const std::string m_tokenPath = "/external/broadcastToken"; /* 获取token数据 */
  24. const std::string m_taskTypeListPath = "/external/getTaskTypeList"; /* 获取任务类型数据 */
  25. const std::string m_deviceListPath = "/external/getBaseDeviceList"; /* 获取设备列表数据 */
  26. };
  27. #endif /* FROMSUPERBRAIN_H */