| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /********************************************************************************
- * 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
|