| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /********************************************************************************
- * File Name: GpsTask.h
- * Function Describe: Header file for GpsTask.c
- * Explain:
- * Writer: ShiLiangWen
- * Date: 2015-4-12
- *******************************************************************************/
- #ifndef __GPS_TASK_H
- #define __GPS_TASK_H
- /************************************file begin*******************************/
- #include <rtl.h>
- #include "MsgQueue.h"
- #define NO_GPS_CHECK_TIMEOUT 10 //10秒
- //#define GPS_TASK_STK_SIZE 1024/8
- //extern OS_TID idGpsTask;
- //extern U64 stkGpsTask[GPS_TASK_STK_SIZE];
- extern int g_iCSQ;
- typedef struct SUTDL
- {
- union {
- struct { unsigned char b1,b2,b3,b4; }ucData;
- unsigned long ulData;
- }Data;
- }SUTDL;
- typedef struct SUTDS
- {
- union {
- struct { unsigned char b1,b2; }ucData;
- unsigned short usData;
- }Data;
- }SUTDS;
- typedef enum {INVALID=0,OPEN=1,CLOSE=2,SYN_SENT=3} STATUE;
- typedef struct SUT_GPS_STATUS
- {
- STATUE ServerStatus;
- STATUE PPPStatus;
- STATUE IPStatus;
- unsigned char CheckCnt;//超过一段时间还是没检测到GPS,则认为是此机型没GPS,播报时只播报鉴权状态
- }SUT_GPS_STATUS;
- extern unsigned char sucGpsSentTcpCt;//从启动发送到收到计数器
- extern SUT_GPS_STATUS sutGpsStatus;
- void GpsTaskTick(unsigned char reset);
- void AtHandle(char *pMsg);
- STATUE GetIPNewStatus(char *msg, unsigned char newCheck, unsigned char checkSocket);
- STATUE GetPPPStatus(char *msg);
- STATUE GetIPNewStatus2(char *msg, unsigned char socketNum);
- void VolumeSet(void);
- void UpdateCsqValue(int csq);
- //__task void GpsTask(void);
- /************************************file end ******************************************/
- #endif
|