access_basefun.cpp 741 B

12345678910111213141516171819202122232425
  1. #include "access_basefun.h"
  2. #include <vector>
  3. #include <thread>
  4. #include <chrono>
  5. int checkErrType(int curEvent)
  6. {
  7. std::vector<int> noretry_norestart_vec = ERRARR_ACCESSAUTH_NORETRY_NORESTART, retry_norestart_vec = ERRARR_ACCESSAUTH_RETRY_NORESTART
  8. ,retry_restart_vec = ACCESSAUTH_ERR_RETRY_RESTART;
  9. auto checkFun = [&](std::vector<int> &cur) -> bool {
  10. for(auto i : cur)
  11. {
  12. if (i == curEvent)
  13. return true;
  14. }
  15. return false;
  16. };
  17. if (checkFun(noretry_norestart_vec))
  18. return CONTROL_ACCESSAUTH_NORETRY_NORESTART;
  19. else if (checkFun(retry_norestart_vec))
  20. return CONTROL_ACCESSAUTH_RETRY_NORESTART;
  21. else if (checkFun(retry_restart_vec))
  22. return CONTROL_ACCESSAUTH_RETRY_RESTART;
  23. else
  24. return CONTROL_ACCESSAUTH_UNKNOWN;
  25. }