📄 hanset.h
字号:
#ifndef HANDSET_H
#define HANDSET_H 1
#ifdef HANDSET_GLOBAL
#define HANDSET_EXT
#else
#define HANDSET_EXT extern
#endif
#define _HAND_ON 0x01
#define _HAND_OFF 0x02
#define _HAND_SLEEP 0x0
#define _HAND_WAKE 0x01
typedef struct
{
uchar ack;
uint time;
uchar clip;
}_RING_STRUCT;
HANDSET_EXT _RING_STRUCT ring;
HANDSET_EXT uchar Hand_Power;
HANDSET_EXT uchar hand_Sleep_Status;
HANDSET_EXT uchar is_message_data;
//add lxo 112311 for reconnect after IP&Port change.
struct Type_ParaSet{
uchar IPChange:1;
uchar Hours24Reset:1;////add lxo 120101 for reset mode after 24 hours passed.
uchar ChangeSim:1;//add lxo 120702 for change sim
uchar SimId:1;//add lxo 120703 for change sim
uchar FixedDistanceReport:1;//add lxo 122621
} ;
HANDSET_EXT struct Type_ParaSet ParaSet;
HANDSET_EXT DWORD Hour24Remainder;//lxo 120801 for 24 hours reset.
//--------------------------------------------------
HANDSET_EXT void Init_Handset(void);
HANDSET_EXT void HandsetTaskEntry(void);
HANDSET_EXT void hand_send(uchar far *ptr,uint len);
HANDSET_EXT void Send_Sms_Proc(void);
HANDSET_EXT void Handle_01Msg(void);
HANDSET_EXT void Handle_02Msg(void);
HANDSET_EXT void Handle_03Msg(void);
HANDSET_EXT void Handle_04Msg(void);
HANDSET_EXT void Handle_05Msg(void);
HANDSET_EXT void Handle_06Msg(void);
HANDSET_EXT void Handle_07Msg(void);
HANDSET_EXT void Handle_08Msg(void);
HANDSET_EXT void Handle_4Fmsg(void);
HANDSET_EXT void Deal_Handrecv(void);
HANDSET_EXT void Send_H04Msg(void);
HANDSET_EXT void Sleep_Handset(void);
HANDSET_EXT void Wake_Handset(void);
HANDSET_EXT void Send_H02Msg(uchar ack,uchar key);
HANDSET_EXT void Send_H03Msg(uchar *ptr,uint len);
HANDSET_EXT void Send_H04Msg(void);
HANDSET_EXT void Send_H05Msg(uint status);
HANDSET_EXT void Send_H06Msg(uchar attrib);
HANDSET_EXT void Send_H07Msg(uchar *telptr,uchar tellen);
HANDSET_EXT void Send_H08Msg(uchar *smsptr,uchar smslen,uchar *tel,uchar tellen);
HANDSET_EXT void Send_H09Msg(uchar attrib);
HANDSET_EXT void Send_H0BMsg(uchar msgtype,uchar simid,uchar index);
HANDSET_EXT void Send_H0CMsg(uchar ack);
HANDSET_EXT void Wake_Once_Handset(void);
#ifdef DEBUG_ALL
HANDSET_EXT void Uart1hex(uchar ch);
HANDSET_EXT void Uart1Send(uchar far *p);
HANDSET_EXT void Uart1Word(DWORD ch);
HANDSET_EXT void Uart1SendHex(uchar far *p,uint len);
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -