garminprotocol.h
来自「garmin 协议处理范例: 处理了 0183协议 处理了 gps的专有格式等」· C头文件 代码 · 共 34 行
H
34 行
# 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 + =
减小字号Ctrl + -
显示快捷键?