| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef __TCPPROCESS_H
- #define __TCPPROCESS_H
- //位置信息汇报
- #define TS_LOCATION_INFORMATION_REPORTING 0x0200
- //终端控制
- #define TS_TERMINAL_CONTROL 0x8002
- //终端登录包
- #define TS_TERMINAL_LOGIN 0x0300
- //平台登录应答
- #define TS_PLATFORM_LOGIN_ANSWER 0x8003
- //终端心跳包
- #define TS_TERMINAL_HEARTBEAT 0x0004
- //平台心跳应答
- #define TS_TERMINAL_HEARTBEAT_ANSWER 0x8004
- typedef struct DEVICELOGIN{
- unsigned char DeviceId; //设备ID
- // unsigned char DeviceSN[16];//主机序列号
- unsigned long DeviceSN;
- unsigned char Key[32]; //密锁=MD5(主机序列号+apiKEY+主机ID)
- } DEVICELOGIN ,*LPDeviceLogin;
- extern DEVICELOGIN DeviceLogin;
- typedef struct ServerResp{
- unsigned char result; //1-成功 0-失败
- unsigned char key[32]; //如登录成功,随机返回一通信key
- } SERVERRESP ,*LPServerResp;
- extern SERVERRESP ServerResp;
- typedef enum {WIFIINVALID=0,PWDOK=1,CONNECTOK=2} WIFISTATUE;
- extern WIFISTATUE WifiStatue;
- //typedef struct WIFITCPSTATUE{
- //
- // STATUE WifiNetStatue;
- //
- //}__attribute__((packed)) WIFITCPSTATUE;
- //extern WIFITCPSTATUE WifiTcpstatue;
- extern unsigned char HeartTickCt;
- extern unsigned char HeartTimeOut;
- int reduce(unsigned char *pData,int DataLen);
- int escapse(unsigned char *pData,int DataLen);
- int TSTcpPacket(unsigned char *Buffer,unsigned long PSN,unsigned short ID,unsigned char *pData,int DataLen);
- void TcpProcess(unsigned char *pMsg,unsigned int ret);
- unsigned char TSGetCheckSum(unsigned char *pData,int len);
- short FindTargetIndex(char *source, char sourceEndIndicator, char *target, unsigned char targetLen,unsigned char witchOne);
- void ESP8285_TCP_RecvHandle(unsigned char *pMsg,unsigned short tempLen);
- //void TSStatueSendPosition(void);
- void TSStatueSendPosition(short cmd);
- void Tcptick( void );
- #endif
|