#pragma once
#include <fstream>
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);
	};
}