manager.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef HM_MANAGER_H
  2. #define HM_MANAGER_H
  3. #include <vector>
  4. #include <string>
  5. #include "device.h"
  6. namespace hm {
  7. void StartManager();
  8. bool managerGetFaceDevices(std::vector<std::string> &devices, std::string &msg);
  9. bool managerGetFaceDeviceUsers(const std::string &seq, std::vector<std::string> &user, std::string &msg);
  10. bool managerInsertFaceDeviceUser(const std::string &seq, const User &user, std::string &msg);
  11. bool managerRemoveFaceDeviceUser(const std::string &seq, const std::string &uid, std::string &msg);
  12. bool managerGetCarDevices(std::vector<std::string> &devices, std::string &msg);
  13. bool managerGetCarDeviceWoBList(
  14. const std::string &seq, const bool &isBlack, std::vector<std::string> &list, std::string &msg
  15. );
  16. bool managerInsertCarDeviceWoBList(
  17. const std::string &seq, const bool &isBlack, std::vector<Plate> &list, std::string &msg
  18. );
  19. bool managerRemoveCarDeviceWoBList(
  20. const std::string &seq, const bool &isBlack, std::vector<int> &cids, std::string &msg
  21. );
  22. void StopManager();
  23. }
  24. #endif //HM_MANAGER_H