29 lines
1.1 KiB
C++
29 lines
1.1 KiB
C++
#pragma once
|
|
|
|
class CKcProtocol
|
|
{
|
|
public:
|
|
CKcProtocol();
|
|
~CKcProtocol();
|
|
|
|
public:
|
|
void BuildRequestMessage(unsigned char cCommand, unsigned char acContent[], int &nContentLength, Json::Value param=NULL);
|
|
|
|
//void Build0xAEMessage(unsigned char acContent[], int &nContentLength);
|
|
void Build0xAEMessage(Json::Value param, unsigned char acMsgBody[], int &nMsgLength);
|
|
void Build0x03Message(Json::Value param, unsigned char acContent[], int &nContentLength);
|
|
void Build0x02Message(Json::Value param, unsigned char acContent[], int &nContentLength);
|
|
void Build0xB2Message(Json::Value param, unsigned char acMsgBody[], int &nMsgLength);
|
|
void Build0x02Message(unsigned char acContent[], int &nContentLength);
|
|
void Build0x14Message(Json::Value param, unsigned char acMsgBody[], int &nMsgLength);
|
|
|
|
|
|
Json::Value Analysis0xAFMessage(unsigned char *pMsg, int nLen);
|
|
Json::Value Analysis0x17Message(unsigned char *pMsg, int nLen);
|
|
Json::Value Analysis0x02Message(unsigned char *pMsg, int nLen);
|
|
Json::Value Analysis0xB0Message(unsigned char *pMsg, int nLen);
|
|
|
|
void ChangeGuideType(int nPositionId);
|
|
|
|
};
|