📄 smsrecv.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 + -