📄 sms.h
字号:
#ifndef _SMS_H
#define _SMS_H
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CSMS
{
public:
BOOL GetFormatedSCST( CString & scst );
void ExchangHighLow( char * pData, int dataLen );//交换奇偶字节
void SetSCST();//设置时间标识
BOOL DecodeStr( const char * pS1, CString & s2 );//解码汉字
BOOL EncodeStr( const char * pS1, CString & s2 );//编码汉字
BOOL DecodeNo( const char * pS1, CString & s2 );//解码电话号码
BOOL EncodeNo( const char * pS1, CString & s2 );//编码电话号码
const char * ByteToHex( unsigned char val );//字节到十六进制
unsigned char HexToByte( const char * sHex );//十六进制到字节
BOOL Decode( const char * orgSMS );//解码短信内容
BOOL Encode( CString & reStr );//编剧短信内容
CSMS();
~CSMS(){};
CString m_sca;//短信中心号码
char m_scaClass[3];//短信中心号码类型 一般为91
char m_pduHeader[3];//PDU文件头字节
CString m_callNo;//被叫号码
char m_callNoClass[3];//被叫号码类型
char m_tppid[3];//协议标识 00 = 短消息
char m_tpdcs[3];//编码方式 00 = 英文 08 = 中文
char m_tpscst[15];//时间
CString m_sms;//短信内容
int m_pduLen;//要发送的信息长度, 不包括短信中心, 以字节计
protected:
char m_hexBuf[3];
};
#endif//_SMS_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -