FromSuperBrain.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  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_appKey; /* 授权码 */
  22. std::string m_appSecret; /* 授权码 */
  23. std::string m_token; /* token */
  24. std::string m_taskTypeList; /* 任务类型列表 */
  25. const std::string m_tokenPath = "/external/broadcastToken"; /* 获取token数据 */
  26. const std::string m_taskTypeListPath = "/external/getTaskTypeList"; /* 获取任务类型数据 */
  27. const std::string m_deviceListPath = "/external/getBaseDeviceList"; /* 获取设备列表数据 */
  28. };
  29. #endif /* FROMSUPERBRAIN_H */