1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #ifndef __MESSAGE_HPP__
- #define __MESSAGE_HPP__
- #include <stdint.h>
- #include <time.h>
- struct zistream;
- #define CHAR_LOCATEDATA_TOF_EXTEND 0x843b
- #define CHAR_LOCATEDATAHIS_TOF_EXTEND 0x853b
- #define CHAR_LOCATEDATA_TDOA_EXTEND 0x863b
- #define CHAR_LOCATEDATAHIS_TDOA_EXTEND 0x873b
- #define CHAR_TDOA_READER_SYNC_TIME 0xa78d
- #define CHAR_ADHOC 0x803b
- #define CHAR_CTRL_READER_CMD 0x804c
- struct message_locinfo
- {
- uint64_t m_time_stamp;
- uint32_t m_site_id;
- time_t m_site_time;
- uint32_t m_card_type;
- uint32_t m_card_id;
- uint64_t m_tof;
- uint16_t m_card_ct;
- uint8_t m_batty_status;
- uint8_t m_callinfo;
- uint8_t m_rav;
- uint8_t m_acc;
- uint8_t m_ant_id;
- uint16_t m_sync_ct;
- uint16_t m_rssi;
- void zero_this();
- void load(zistream&is,bool tdoa);
- int64_t long_id()const
- {
- return (((int64_t)m_card_type)<<32)|m_card_id;
- }
- };
- struct message_tdoasync
- {
- uint32_t m_local_site_id;
- uint32_t m_parent_site_id;
- uint16_t m_local_ant_id;
- uint16_t m_parent_ant_id;
- uint16_t m_sync_ct;
- uint16_t m_local_level;
- uint64_t m_recv_time;
- uint64_t m_send_time;
- void zero_this();
- void load(zistream&is);
- };
- #endif
|