📄 garminprotocol.h
字号:
# ifndef __GarminProtocol_H_
# define __GarminProtocol_H_
# include "GpsProtocol.h"
class CGarminProtocol : public CGpsProtocol {
public:
// Override.
virtual void GetName (string_t & _strName) const;
virtual void Start ();
virtual void Stop ();
virtual CGpsProtocol::Status_t OnDataReceived (const BYTE * _pData, size_t _cSize);
private:
void RequestPVT ();
void OnACK (BYTE _btPacketIDAcknowleged);
void OnNAK (BYTE _btPacketIDRejected);
bool OnPacketEnd ();
void OnByteReceived (BYTE _bt);
BYTE m_btPrev;
BYTE m_packet [256];
size_t m_cPacketLen;
BYTE m_btPacketID;
DWORD m_dwPVTRequestTime;
bool m_bPVTRequested;
bool m_bPVTAcknowledged;
DWORD m_dwLastDataTime;
};
# endif // __GarminProtocol_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -