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

📄 sms.h

📁 PPC开发的代码
💻 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 + -