#pragma once #include using namespace std; namespace HostServer{ class SyncHelper { public: //************************************ // Description: 将char[5]解析成long long // Method: parseTime // Returns: long long // Parameter: char * time msg中携带的时间 长度为5的char数组 //************************************ static long long parseTime(const char *time); //************************************ // Description: 将基站号与天线号拼接成一个编码 // Method: parseId // Returns: unsigned long long 拼接后的编码 // Parameter: unsigned int id 基站号 // Parameter: unsigned char antNum 天线号 //************************************ static unsigned long long parseId(unsigned int id, unsigned char antNum); //************************************ // Description: 从文件中分析数据 // Method: parseFromFstream // Returns: unsigned long long // Parameter: ifstream & f // Parameter: int size //************************************ static unsigned long long parseFromFstream(ifstream &f, int size); //************************************ // Description: 从文件中分析时间 // Method: parseTimeFromFstream // Returns: unsigned long long // Parameter: ifstream & f //************************************ static unsigned long long parseTimeFromFstream(ifstream &f); }; }