NetTask.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /********************************************************************************
  2. * File Name: NetTask.h
  3. * Function Describe: Header file for NetTask.c
  4. * Explain:
  5. * Writer: ShiLiangWen
  6. * Date: 2015-4-12
  7. *******************************************************************************/
  8. #ifndef __NET_TASK_H
  9. #define __NET_TASK_H
  10. /************************************file begin*******************************/
  11. #define MODEM_Q_NUM 3
  12. #define MODEM_MSG_BUF_LEN 150
  13. extern OS_EVENT *ModemQ;
  14. extern void *ModemMsg[MODEM_Q_NUM];
  15. extern char ModemMsgBuf[MODEM_Q_NUM][MODEM_MSG_BUF_LEN];
  16. extern int ModemMsgBufIndex;
  17. #define GPS_Q_NUM 3
  18. #define GPS_MSG_BUF_LEN 200
  19. extern unsigned char GpsMsgBuf[GPS_Q_NUM][GPS_MSG_BUF_LEN];
  20. extern int GpsMsgBufIndex;
  21. extern OS_EVENT *GpsQ;
  22. typedef enum {MODEM_TYPE_CDMA=1,MODEM_TYPE_GPRS,MODEM_TYPE_EVDO,MODEM_TYPE_WCDMA} MODEM_TYPE;
  23. 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;
  24. typedef struct SUT_NET_PARA
  25. {
  26. unsigned char Rand; //伪随机数,用于存储加密 ,必须放第一字节
  27. unsigned char HVer; //硬件版本
  28. unsigned char ModemType; //无线猫类型:MODEM_TYPE_GPRS/MODEM_TYPE_CDMA
  29. 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)
  30. unsigned short PPort;//POC Port
  31. unsigned short GPort;//GPS Port
  32. unsigned long PSN;//产品序列号
  33. char PIP[40]; //POC IP
  34. char GIP[40]; //GPS IP
  35. char MEID[16]; //MEID
  36. char CNUM[16]; //Call num
  37. char UIMID[16];//IMI
  38. }SUT_NET_PARA;
  39. extern SUT_NET_PARA sutNetPara;
  40. extern int g_iCSQ;
  41. extern unsigned char g_ucSecFlag; //秒标志 为1标示1秒到,需要对其清零,以便下个1秒准确到达
  42. extern unsigned char g_ucNetTaskDisable;
  43. void NetTaskCreate(void);
  44. extern int g_iModemVer;
  45. extern void SetHFH(int index,int v);
  46. /************************************file end ******************************************/
  47. #endif