UniversalFunc.h 987 B

123456789101112131415161718192021222324252627
  1. #ifndef UNIVERSALFUNC_H
  2. #define UNIVERSALFUNC_H
  3. #include <string>
  4. #include "GlobalVariable.h"
  5. /* ==========================================================
  6. * 通用的功能函数
  7. * ========================================================== */
  8. /* 解析Redis的基础通用数据,不包含bBoxes数组数据 */
  9. void parseRedisBaseData(const std::string& strData, AlarmInfo& alarmInfo);
  10. /* 解析Redis的bBoxes数据, */
  11. void parseRedisBBoxesData(const std::string& strData, AlarmInfo& alarmInfo);
  12. /* 判断时间是否长时间没有更新 */
  13. bool isEventTimeVaild(const std::string& strTime);
  14. /* 计算与当前时间的时间差,返回秒 */
  15. int timeDiffWithNow(const std::string& strTime);
  16. /* 字符串时间转换成std::chrono时间点 */
  17. std::chrono::system_clock::time_point strTimeToChrono(const std::string& strTime);
  18. /* 时间点转换成字符串 */
  19. std::string chronoToStrTime(const std::chrono::system_clock::time_point& timePoint);
  20. #endif // UNIVERSALFUNC_H