SyncHelper.h 1.4 KB

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