📄 infoteam.h
字号:
// InfoTeam.h: interface for the CInfoTeam class.
//
//////////////////////////////////////////////////////////////////////
#ifndef __INFOTEAM_H__
#define __INFOTEAM_H__
#include "SendTeam.h"
enum SAMPLERATE
{
SAMPLE200 = 200,
SAMPLE100 = 100,
SAMPLE50 = 50
};
enum BITS
{
BIT24 = 24,
BIT16 = 16
};
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
enum BOOL
{
FALSE = 0,
TRUE = 1
};
enum HEXLENGTH
{
HEX_SMALL = 0x08,
HEX_MEDIUM = 0x100,
HEX_BIG = 0X400,
HEX_LARGE = 0X4000
};
// UTC TIME FROM 1970.1.1 0:0:0
// TO 1980.1.6 0:0:0 START GPS TIME
#define TIME_INTER 315964800
// BEIJIN TIME AREA IS EAST 8 TIME AREA.
// SO LOCATION TIME IS UTC + 8HOURES
#define TIMEZONE 28800
class CInfoTeam : public CSendTeam
{
public:
CInfoTeam();
~CInfoTeam();
// Attribute
public:
char m_nLongitude[10+1];
char m_nLatitude[9+1];
char m_nSatelite[2+1];
char m_nSeaHeight[7+1];
char m_nSateliteCode[4+1];
long m_nCountSeconds;
uint m_nVol;
int m_nTemperature;
uint GetSiteID(){return m_nSITE_ID;};
uint GetTotalCorrectPeriod(){return m_nTotalCorrectPeriod;};
SAMPLERATE GetSample(){return m_nSample;};
uint GetHalfSampleTime(){return m_nHalfSampleTime;};
BITS GetBits(){return m_nBits;};
uint GetSerialSpeed(){return m_nSerialSpeed;};
BOOL IsFilt(){return m_nIsFilt;};
BOOL IsCorrectZero(){return m_nIsCorrectZero;};
uint GetFrqWidth();
long GetTimeLength(){return m_nTimeLength;};
void Update(){m_nIsNeedUpdate=TRUE;};
private:
uint m_nSITE_ID; // 台站编号
uint m_nTotalCorrectPeriod;
SAMPLERATE m_nSample;
uint m_nHalfSampleTime;
BITS m_nBits;
uint m_nSerialSpeed;
BOOL m_nIsFilt;
BOOL m_nIsCorrectZero;
BOOL m_nIsNeedUpdate;
long m_nTimeLength;
char* m_nSendBuff;
//Operation
public:
virtual char GetNext(unsigned int& nTeamIndex);
void SaveConfig();
void LoadConfig();
void Refresh();
void SetSiteID(int nSiteID);
void SetTotalCorrectPeriod(uint nTotal);
void SetSample(SAMPLERATE nSample);
void SetBits(BITS nBits);
void SetSerialSpeed(uint nSerialSpeed);
void SetIsFilt(BOOL nIsFilt);
void SetIsCorrectZero(BOOL nIsCorrect);
};
extern CInfoTeam g_nInfoTeam;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -