QuakeGod
2023-02-01 828d914304e29f5d8202df87393ce6744e528fdd
Inc/KLink.h
@@ -28,8 +28,8 @@
   
}   ;
enum {KLSignStart='%',
         KLSignReply='U',
enum {KLSignStart='%',   //0x25
         KLSignReply='U',   //0x55
         KLSignEnd=0x0D,
         KLMaxPacketLength=64,
};
@@ -189,20 +189,20 @@
/*
typedef struct tagKLPktHdr
{
      unsigned char StSign;      //起始标记
      unsigned char SrcAddr;   //源地址
      unsigned char DstHost;   //目标地址
      unsigned char nCMD;      //命令
      unsigned char StSign;      //起始标记
      unsigned char SrcAddr;   //源地址
      unsigned char DstHost;   //目标地址
      unsigned char nCMD;      //命令
   
}stKLPtHdr, * pKLPktHdr;
*/
/*
typedef struct tagKLRdPkt
{
      unsigned char StSign;      //起始标记
      unsigned char SrcAddr;   //源地址
      unsigned char DstHost;   //目标地址
      unsigned char nCMD;      //命令
      unsigned char StSign;      //起始标记
      unsigned char SrcAddr;   //源地址
      unsigned char DstHost;   //目标地址
      unsigned char nCMD;      //命令
      unsigned char nType;
      unsigned char nAddr;   //
}stKLRdPkt,* pKLRdKpt;
@@ -210,13 +210,13 @@
/*
typedef struct tagKLPacket
   {
      unsigned char StSign;      //起始标记
      unsigned char SrcAddr;   //源地址
      unsigned char DstHost;   //目标地址
      unsigned char nCMD;      //命令
      unsigned char nSEQ;      //序列号
      unsigned char LoadLen;   //数据载荷长度   不包括头部5个字节,不包括尾部BCC。
      unsigned char data[1];      //数据载荷,最末尾是BCC,数据长度为0时,实际也有一个数据。
      unsigned char StSign;      //起始标记
      unsigned char SrcAddr;   //源地址
      unsigned char DstHost;   //目标地址
      unsigned char nCMD;      //命令
      unsigned char nSEQ;      //序列号
      unsigned char LoadLen;   //数据载荷长度   不包括头部5个字节,不包括尾部BCC。
      unsigned char data[1];      //数据载荷,最末尾是BCC,数据长度为0时,实际也有一个数据。
   }stKLPacket,* pKLPacket;   
*/
@@ -228,10 +228,10 @@
int KLMakeRplyPacket(void * pBuf1, uchar Dst, uchar Status, uchar nCmd, uchar DataLen, const void *pData );
/*   */
int KLCheckPacket(void * pBuf1,int len1);
int KLCheckPacket(int nChn, void * pBuf1, int len1);
/* */
int KLParsePacket(void * pBuf1, int Len1);
int KLParsePacket(int nChn, void * pBuf1, int Len1);
//int ReadData(void);