/******************************************************************************** * File Name: NetTask.h * Function Describe: Header file for NetTask.c * Explain: * Writer: ShiLiangWen * Date: 2015-4-12 *******************************************************************************/ #ifndef __NET_TASK_H #define __NET_TASK_H /************************************file begin*******************************/ #define MODEM_Q_NUM 3 #define MODEM_MSG_BUF_LEN 150 extern OS_EVENT *ModemQ; extern void *ModemMsg[MODEM_Q_NUM]; extern char ModemMsgBuf[MODEM_Q_NUM][MODEM_MSG_BUF_LEN]; extern int ModemMsgBufIndex; #define GPS_Q_NUM 3 #define GPS_MSG_BUF_LEN 200 extern unsigned char GpsMsgBuf[GPS_Q_NUM][GPS_MSG_BUF_LEN]; extern int GpsMsgBufIndex; extern OS_EVENT *GpsQ; typedef enum {MODEM_TYPE_CDMA=1,MODEM_TYPE_GPRS,MODEM_TYPE_EVDO,MODEM_TYPE_WCDMA} MODEM_TYPE; typedef enum {GPS_TYPE_NULL=0,GPS_TYPE_GP=1,GPS_TYPE_BD=2,GPS_TYPE_GPBD=3,GPS_TYPE_GPGL=5,GPS_TYPE_BDGL=6,GPS_TYPE_GPBDGL=7} GPS_TYPE; typedef struct SUT_NET_PARA { unsigned char Rand; //伪随机数,用于存储加密 ,必须放第一字节 unsigned char HVer; //硬件版本 unsigned char ModemType; //无线猫类型:MODEM_TYPE_GPRS/MODEM_TYPE_CDMA unsigned char GpsType;//GPS类型:0-无GPS 1-GP 2-BD 4-GL 3-GP+BD 5-GP+GL 6-BD+GL 7-GP+BD+GL (GP=Gps,BD=Beidou,GL=Glonass) unsigned short PPort;//POC Port unsigned short GPort;//GPS Port unsigned long PSN;//产品序列号 char PIP[40]; //POC IP char GIP[40]; //GPS IP char MEID[16]; //MEID char CNUM[16]; //Call num char UIMID[16];//IMI }SUT_NET_PARA; extern SUT_NET_PARA sutNetPara; extern int g_iCSQ; extern unsigned char g_ucSecFlag; //秒标志 为1标示1秒到,需要对其清零,以便下个1秒准确到达 extern unsigned char g_ucNetTaskDisable; void NetTaskCreate(void); extern int g_iModemVer; extern void SetHFH(int index,int v); /************************************file end ******************************************/ #endif