📄 sms.h
字号:
// SMS.h: interface for the CSMS class.
//
//////////////////////////////////////////////////////////////////////
#ifndef _MY_SMS_CLASS_H_
#define _MY_SMS_CLASS_H_
#define USERMSG_RECEIVE_SM WM_USER + 1
class CSerialPort;
#define MSG_CHINESE 1
#define MSG_ENGLISH 2
struct SHORT_MESSAGE
{
char szTel[32];
char szTime[32];
char szMessage[256];
};
class CSMS
{
public:
CSMS(CSerialPort* port);
virtual ~CSMS();
int encode_address(char* address_value, char* telephone_number);
int decode_address(char* telephone_number, char* address_value);
int decode_timestamp(char* time, char* time_stamp);
int decode_rpdu(char* pdu, char* szTel, char* szTime, char* szMessage);
BYTE hex_str2int(char a1, char a2);
int config(char* szSMSC);
bool initialize();
int send(char* szDestTel, char* szMsg, int msg_type);
int read_message(int nLocation, char* szTel, char* szTime, char* szMessage);
int read_message_by_type(int type, char** szTel, char** szTime, char** szMessage, int* location);
int read_phone_book(char** szName, char** szTel);
int remove_message(int nLocation);
int remove_message_by_type(int type);
static DWORD WINAPI MonitorThread(LPVOID lpParam);
private:
char m_strSmsc[32];
CSerialPort *m_pComm;
BOOL m_bMonitor;
HANDLE m_hStopMonitor, m_hReMonitor, m_hStoppedEvent, m_hRestartEvent;
};
#endif //_MY_SMS_CLASS_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -