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

📄 smssendrecv.h,v

📁 symbian s60手机上的短信拦截源代码。
💻 H,V
字号:
head	1.3;access;symbols	v1_0:1.1.1.2	xueyw:1.1.1	v111:1.1.1.2	MGuard:1.1.1	arelease:1.1.1.1	avendor:1.1.1;locks; strict;comment	@ * @;1.3date	2007.08.22.11.17.34;	author administrator;	state Exp;branches;next	1.2;deltatype	text;permissions	644;commitid	ab846cc1b4d34e9;kopt	kv;filename	@SMSSendRecv.h@;1.2date	2007.08.08.13.48.45;	author administrator;	state Exp;branches;next	1.1;deltatype	text;permissions	644;commitid	69846b9c9bc62c3;kopt	kv;filename	@SMSSendRecv.h@;1.1date	2007.07.24.10.59.31;	author administrator;	state Exp;branches	1.1.1.1;next	;deltatype	text;permissions	644;1.1.1.1date	2007.07.24.10.59.31;	author administrator;	state Exp;branches;next	1.1.1.2;deltatype	text;permissions	644;1.1.1.2date	2007.08.22.11.31.32;	author administrator;	state Exp;branches;next	;deltatype	text;permissions	644;commitid	81046cc1e913f93;kopt	kv;filename	@SMSSendRecv.h@;desc@@1.3log@pass Service center to this class@text@// SMSSendRecv.h//// Copyright (c) 2003 Symbian Ltd.  All rights reserved.//// CSMSSender - Send SMS Asynchronously via SMSProt.prt // CSMSReceiver - Recieve SMS Asynchronously via SMSProt.prt #ifndef __SMSSENDRECV_H_#define __SMSSENDRECV_H_#include <e32base.h>#include <e32math.h>#include <es_sock.h>#include <gsmumsg.h>#include <gsmubuf.h>#include <gsmuset.h>#include <smsuaddr.h> #include <smsustrm.h>#include <f32file.h>#include "SMSDatagramService.h"// Forward Declarationsclass CSMSSender;class CSMSReceiver;const TInt KMaxSMSSize = 300; // Max SMS sizeconst TInt KMaxAddressSize = 20; //Max Telephone Number sizeclass CSMSSender : public CBase/**	@@internalComponent	Comments : Responsible for opening SMS socket and sending SMS datagrams.*/	{public:	static CSMSSender* NewL();	static CSMSSender* NewLC();	~CSMSSender();	void SendSMSL(const TDesC& aText, const TDesC8& aAddress, const TDesC& aSMSCenter , TRequestStatus& aStatus);protected:	CSMSSender(){};	void CreateSMSMessageL(const TDesC& aText, const TDesC8& aAddress, const TDesC& aSMSCenter );	void ConstructL();private:	/** Connection to Socket Server*/	RSocketServ iSocketServer;	/** Socket over which SMS will be sent*/	RSocket iSocket;	/** Connection to File server required by CSMSMessage API*/	RFs iFs;	/** parameter to RSocket::Ioctl()*/	TPckgBuf<TUint> iBuf;	};class CSMSReceiver : public CActive/**	@@internalComponent	Comments : Active object responsible for opening SMS socket and receiving SMS datagrams.*/	{public:	enum TReceiveStatus 		{		EIdle, EListening, EAcknowledging		};public:	static CSMSReceiver* NewL();	static CSMSReceiver* NewLC();	~CSMSReceiver();	TInt ListenForSMSL(const TDesC8& aPattern, CDatagram* aDatagram);	void ListenForSMSL(const TDesC8& aPattern, CDatagram* aDatagram, TRequestStatus& aStatus);	//Implemented functions from CActive	void DoCancel();	void RunL();		protected:	CSMSReceiver();	void ConstructL();	void SetupSocketsL(const TDesC8& aPattern);	void ExtractMessageL();private:	/** Connection to Socket Server*/	RSocketServ iSocketServer;	/** Socket over which SMS will be sent*/	RSocket iSocket;	/** Connection to File server required by CSMSMessage API*/	RFs iFs;	/** parameter to RSocket::Ioctl()*/		CSmsMessage* iSmsMsg;	TPckgBuf<TUint> iBuf;	/** Current state transition*/	TReceiveStatus iReceiveStatus;	/** TRequestStatus to be completed upon Receive*/	TRequestStatus* iClientStatus;	/** Datagram to be populated*/	CDatagram* iDatagram;	};#endif@1.2log@unicode message support (chs)@text@d44 1a44 1	void SendSMSL(const TDesC& aText, const TDesC8& aAddress, TRequestStatus& aStatus);d48 1a48 1	void CreateSMSMessageL(const TDesC& aText, const TDesC8& aAddress);@1.1log@Initial revision@text@d44 1a44 1	void SendSMSL(const TDesC8& aText, const TDesC8& aAddress, TRequestStatus& aStatus);d48 1a48 1	void CreateSMSMessageL(const TDesC8& aText, const TDesC8& aAddress);@1.1.1.1log@no message@text@@1.1.1.2log@no message@text@d44 1a44 1	void SendSMSL(const TDesC& aText, const TDesC8& aAddress, const TDesC& aSMSCenter , TRequestStatus& aStatus);d48 1a48 1	void CreateSMSMessageL(const TDesC& aText, const TDesC8& aAddress, const TDesC& aSMSCenter );@

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -