⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smsrecv.h

📁 名厂车载GPS通信终端
💻 H
字号:
#ifndef SMSRECV_H
#define SMSRECV_H              1
#ifdef  SMSRECV_GLOBAL
#define SMSRECV_EXT
#else 
#define SMSRECV_EXT extern 
#endif 

//Added by lxo 06081111 for none-signal-region-supplement condition compile
#define SUPPLEMENTDISABLE 0x00
#define SUPPLEMENTENABLE 0x01
#define SUPPLEMENT SUPPLEMENTDISABLE

typedef struct
{
   uchar flag[2];
   uint  len;
   uchar tel[7];
   uint  type;
   uchar data[500];
}_STRUCT_CETER;


//---------------------------------------------------------------
typedef struct
{
   uint interval;
   uint times;
   DATE date;
   TIME time;
   uchar status;
} _FUTURE_MONITOR;
SMSRECV_EXT _FUTURE_MONITOR future;
SMSRECV_EXT uint  monitor_interval;
SMSRECV_EXT uint  monitor_times;
SMSRECV_EXT  uchar  need_service;

SMSRECV_EXT  uchar  need_set_messagenumber; //added by leon
SMSRECV_EXT  uchar  need_start_connect;     //added by leon 
SMSRECV_EXT  uchar  need_connect_update;    //added by leon
SMSRECV_EXT  uchar  need_sendalarm_again;   //added by leon
SMSRECV_EXT  dword  FixedDistance,FixedDistanceTemp;   //added by leon lxo 122622
SMSRECV_EXT uint  FixedDistance_times;//added by leon lxo 122625

//Added by lxo 06081119 for none-signal-region-supplement condition compile
#if SUPPLEMENT == SUPPLEMENTENABLE
#define InformationMax 100//added by lxo 1227011 
typedef struct//added by lxo 1227012
{
	struct
	{
		uchar Len;
		uchar Information[49];
	}Buffer[InformationMax];
	uchar IndexIn;
	uchar IndexOut;
	uchar Sum;
}_Information_Buff;
SMSRECV_EXT _Information_Buff far InformationBuffer;//added by lxo 1227013
SMSRECV_EXT TIMER *Resend_timer;//add by lxo;lable 1227051
#endif

SMSRECV_EXT TIMER *Hour24_Send_Timer;//Added by lxo 0215031
//---------------------------------------------------------------
SMSRECV_EXT int gsmBytes2String(LPBYTE pSrc, LPBYTE pDst, int nSrcLength);
SMSRECV_EXT uint gsmString2Bytes(LPBYTE pSrc, LPBYTE pDst, uint nSrcLength);
SMSRECV_EXT int gsmEncodePdu(const SM_PARAM far* pSrc, LPBYTE pDst,WORD DstLength);
SMSRECV_EXT int gsmInvertNumbers(LPBYTE pSrc, LPBYTE pDst, int nSrcLength);
SMSRECV_EXT int gsmDecodeUcs2(LPBYTE pSrc, LPBYTE pDst, int nSrcLength);
SMSRECV_EXT void gsmDecodePdu(LPBYTE pSrc, SM_PARAM far * pDst);
SMSRECV_EXT int gsmSerializeNumbers(LPBYTE pSrc, LPBYTE pDst, int nSrcLength);
SMSRECV_EXT int gsmEncode7bit(LPBYTE pSrc, LPBYTE pDst, int nSrcLength);
SMSRECV_EXT int gsmDecode7bit(LPBYTE pSrc, LPBYTE pDst, int nSrcLength);
SMSRECV_EXT int gsmEncode8bit(LPBYTE pSrc, LPBYTE pDst, int nSrcLength);
SMSRECV_EXT int gsmDecode8bit(LPBYTE pSrc, LPBYTE pDst, int nSrcLength);
SMSRECV_EXT uint gsmEncodeUcs2(LPBYTE pSrc, LPBYTE pDst, uint nSrcLength);
SMSRECV_EXT void Sms_Recv(void);
SMSRECV_EXT void Init_Smsrecv(void);
SMSRECV_EXT void Handle_0141Msg(void);
SMSRECV_EXT void Handle_0241Msg(void);
SMSRECV_EXT void Handle_0541Msg(void);
SMSRECV_EXT void Handle_2141Msg(void);
SMSRECV_EXT void Handle_2241Msg(void);
SMSRECV_EXT void Handle_2341Msg(void);
SMSRECV_EXT void Handle_0143Msg(void);
SMSRECV_EXT void Handle_1043Msg(void);
SMSRECV_EXT void Handle_1143Msg(void);
SMSRECV_EXT void Handle_1243Msg(void);
SMSRECV_EXT void Handle_1343Msg(void);
SMSRECV_EXT void Handle_5143Msg(void);   //added by leon 050923 for set managenumber of card 1
SMSRECV_EXT void Handle_5243Msg(void);   //added by leon 050923 for set messagenumber of card 1
SMSRECV_EXT void Handle_5343Msg(void);   //added by leon 050923 for set listennumber of card 1
SMSRECV_EXT void Handle_1543msg(void);
SMSRECV_EXT void Handle_1743msg(void);
SMSRECV_EXT void Handle_2143msg(void);
SMSRECV_EXT void Handle_2243msg(void);
SMSRECV_EXT void Handle_2343msg(void);
SMSRECV_EXT void Handle_3243msg(void);
SMSRECV_EXT void Handle_4143msg(void);
SMSRECV_EXT void Handle_4243msg(void);
SMSRECV_EXT void Handle_4343msg(void);
SMSRECV_EXT void Handle_4443msg(void);
SMSRECV_EXT void Handle_4543msg(void);
SMSRECV_EXT void Handle_4643msg(void);
SMSRECV_EXT void Handle_4743msg(void);
SMSRECV_EXT void Handle_0145msg(void);
SMSRECV_EXT void Handle_0245msg(void);
SMSRECV_EXT void Handle_0345msg(void);
SMSRECV_EXT void Handle_0445msg(void);
SMSRECV_EXT void Handle_0545msg(void);
SMSRECV_EXT void Handle_1145msg(void);
SMSRECV_EXT void Handle_1245msg(void);
SMSRECV_EXT void Handle_2145msg(void);
SMSRECV_EXT void Handle_6145msg(void);
SMSRECV_EXT void Handle_8145msg(void);
SMSRECV_EXT void Handle_8245msg(void);
SMSRECV_EXT void Handle_0149msg(void);
SMSRECV_EXT void Handle_1643msg(void);
SMSRECV_EXT void Handle_1051msg(void);
SMSRECV_EXT void Handle_1051msg(void);
SMSRECV_EXT void Handle_1151msg(void);
SMSRECV_EXT void Handle_1251msg(void);
SMSRECV_EXT void Handle_1351msg(void);
SMSRECV_EXT void Handle_5151msg(void);  //added by leon 050923 for read Manage Number of Card 1
SMSRECV_EXT void Handle_5251msg(void);  //added by leon 050923 for read Message Number of Card 1
SMSRECV_EXT void Handle_5351msg(void);  //added by leon 050923 for read Listen Number of Card 1
SMSRECV_EXT void Handle_1551msg(void);
SMSRECV_EXT void Handle_1751msg(void);
SMSRECV_EXT void Handle_2151msg(void);
SMSRECV_EXT void Handle_2251msg(void);
SMSRECV_EXT void Handle_2351msg(void);
SMSRECV_EXT void Handle_3251msg(void);
SMSRECV_EXT void Handle_4151msg(void);
SMSRECV_EXT void Handle_4251msg(void);
SMSRECV_EXT void Handle_4351msg(void);
SMSRECV_EXT void Handle_4451msg(void);
SMSRECV_EXT void Handle_4551msg(void);
SMSRECV_EXT void Handle_4651msg(void);
SMSRECV_EXT void Handle_4751msg(void);
SMSRECV_EXT void Handle_4851msg(void);
SMSRECV_EXT void Handle_0347msg(void);
SMSRECV_EXT void Handle_5145msg(void);//add by lxo 122616
SMSRECV_EXT void Handle_0341msg(void);//add by lxo 122625
SMSRECV_EXT void Send_Sos_Help(void);
SMSRECV_EXT void Send_Alarm_Data(void);
SMSRECV_EXT void Send_Sms_Ack(uint type,uchar ack);
SMSRECV_EXT void Send_Gprs_Ack(uint type,uchar ack);
SMSRECV_EXT void Send_Message_Data(uchar *ptr ,uint len);
SMSRECV_EXT void Start_Future_Track(void);
SMSRECV_EXT void Send_Acc_Off(void); 
SMSRECV_EXT void Send_Acc_On(void);
SMSRECV_EXT void Gprs_Recv(void);
SMSRECV_EXT void Send_Gpsdata(uint type, uchar attrib,uchar need_sos); //added by leon 050928
SMSRECV_EXT void SendMonitorProc();   //added by leon 051021
SMSRECV_EXT void BufferInitial(void);//added by lxo 1227031
SMSRECV_EXT void InformationPushIn(uchar *data,uchar len);//added by lxo 1227032
SMSRECV_EXT void Resend_proc(void);//added by lxo 1227053
SMSRECV_EXT void InformationSave(uint type, uchar attrib,uchar need_sos);//added by lxo 122712
#endif







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -