1
0

loc_message.h 1007 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef __LOC_MESSAGE__HPP
  2. #define __LOC_MESSAGE__HPP
  3. #include "ant.h"
  4. struct loc_message
  5. {
  6. std::shared_ptr<site> m_sit;
  7. uint64_t m_num_ticks; //tof时间片m_tof或tdoa相对root时间
  8. uint64_t m_loc_time;
  9. uint32_t m_card_id;
  10. int32_t m_card_ct;
  11. int8_t m_card_type;
  12. int8_t m_ant_id;
  13. int16_t m_rav;
  14. int16_t m_acc;
  15. uint16_t m_sync_ct;
  16. uint16_t m_rssi;
  17. loc_message()
  18. :m_num_ticks(0)
  19. {
  20. }
  21. int tool_index()const
  22. {
  23. return m_sit->index();
  24. }
  25. loc_message(std::shared_ptr<site> s,uint64_t num_ticks,uint64_t timestamp,
  26. uint32_t cardid,int32_t ct,int8_t type,int8_t antid,
  27. int16_t rav,int16_t acc,uint16_t sync_ct,uint16_t rssi)
  28. :m_sit(s)
  29. ,m_num_ticks(num_ticks)
  30. ,m_loc_time(timestamp)
  31. ,m_card_id(cardid)
  32. ,m_card_ct(ct)
  33. ,m_card_type(type)
  34. ,m_ant_id(antid)
  35. ,m_rav(rav)
  36. ,m_acc(acc)
  37. ,m_sync_ct(sync_ct)
  38. ,m_rssi(rssi)
  39. {}
  40. };
  41. #endif