sync_helper.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef sync_time_helper_h
  2. #define sync_time_helper_h
  3. #include <fstream>
  4. using namespace std;
  5. namespace host_server{
  6. class sync_helper
  7. {
  8. public:
  9. //************************************
  10. // Description: 将char[5]解析成long long
  11. // Method: parseTime
  12. // Returns: long long
  13. // Parameter: char * time msg中携带的时间长度为5的char数组
  14. //************************************
  15. static long long parse_time(const char *time);
  16. //************************************
  17. // Description: 将基站号与天线号拼接成一个编码
  18. // Method: parseId
  19. // Returns: unsigned long long 拼接后的编码
  20. // Parameter: unsigned int id 基站号
  21. // Parameter: unsigned char antNum 天线号
  22. //************************************
  23. static unsigned long long parse_id(unsigned int id, unsigned char antNum);
  24. //************************************
  25. // Description: 从文件中分析数据
  26. // Method: parseFromFstream
  27. // Returns: unsigned long long
  28. // Parameter: ifstream & f
  29. // Parameter: int size
  30. //************************************
  31. static unsigned long long parse_from_fstream(ifstream &f, int size);
  32. //************************************
  33. // Description: 从文件中分析时间
  34. // Method: parseTimeFromFstream
  35. // Returns: unsigned long long
  36. // Parameter: ifstream & f
  37. //************************************
  38. static unsigned long long parse_time_from_fstream(ifstream &f);
  39. };
  40. }
  41. #endif