1
0

site_area.h 694 B

1234567891011121314151617181920212223
  1. #ifndef __SITE_AREA_HOVER_HPP__
  2. #define __SITE_AREA_HOVER_HPP__
  3. #include <point.h>
  4. //每张卡包含这样一个对象,保存最后一个分站区域;只有tof一维有这个需求
  5. //1、记录卡进出分站的时间,地点
  6. //2、用于考勤
  7. struct site_area_hover
  8. {
  9. site_area_hover();
  10. //调用时机:
  11. //1、tof一维收到第一个数据点时,以pt=0调用
  12. //2、数据点解析完毕之后调用
  13. void on_point(int64_t card_id,int site_id,const point*pt);
  14. private:
  15. void enter_site(int64_t card_id,int enter_site);
  16. void leave_site(int64_t card_id,int enter_site);
  17. int m_site_id;
  18. time_t m_enter_time,m_last_time;
  19. point m_enter_point,m_last_point;
  20. };
  21. #endif