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

📄 datagramservice.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.14.49;	author administrator;	state Exp;branches;next	1.2;deltatype	text;permissions	644;commitid	3e846cc1aa832ce;kopt	kv;filename	@DatagramService.h@;1.2date	2007.08.08.13.48.34;	author administrator;	state Exp;branches;next	1.1;deltatype	text;permissions	644;commitid	f9446b9c9b1629f;kopt	kv;filename	@DatagramService.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.31;	author administrator;	state Exp;branches;next	;deltatype	text;permissions	644;commitid	81046cc1e913f93;kopt	kv;filename	@DatagramService.h@;desc@@1.3log@pass service center to datagram@text@// DatagramService.h//// Copyright (c) 2003 Symbian Ltd.  All rights reserved.//#ifndef __DATAGRAMSERVICE_H__#define __DATAGRAMSERVICE_H__#include <e32base.h>#include <e32std.h>/** DatagramService ECOM UID */const TUid KDatagramServiceInterfaceUID = {0x101FA9C1};// Forward Declarationsclass CDatagram;/*	class CDatagramService	 */class CDatagramService : public CBase/**@@publishedAll	Creates an appropriate CDatagramService derived object via ECOM	Comments : A generic Datagram Service API. Users of CDatagramService derived 	classes must use an active scheduler/active object when using asynchronous	versions of the Send and Receieve functions.*/	{public:	// ECOM Specific	IMPORT_C static CDatagramService* NewL(const TUid aImplementationUid);	inline  TUid Uid() const {return iDtor_ID_Key;};			IMPORT_C virtual void SendL(CDatagram* aDatagram, TRequestStatus& aStatus)=0;	/**		Send a Datagram asynchronously. Requires an active scheduler	@@param aDatagram	CDatagram to be sent via the CDatagramService	@@param aStatus		TRequestStatus notified of Send completion	*/			IMPORT_C virtual void ReceiveL(CDatagram* aDatagram, const TDesC8& aRecvParams, TRequestStatus& aStatus)=0;		/**		Receive a Datagram asynchronously. Requires an active scheduler	@@param aDatagram	CDatagram which will be populated by CDatagramService	@@param aRecvParams	Paramaters required for identification of incoming messages.	Specific to each Datagram Service	@@param aStatus TRequestStatus notified of Receive completion	*/	protected:	IMPORT_C CDatagramService();		/** ECOM Instance key idenfifier*/	TUid iDtor_ID_Key;private:	IMPORT_C CDatagramService(const CDatagramService& );	};	/*	class CDatagram	Send and Receive data storage*/class CDatagram : public CBase/**	@@publishedAll	Comments : The API for a single datagram to be sent via a Datagram Service, or as a receptical	for an incoming datagram. 			.*/	{public:	IMPORT_C static CDatagram* NewL(TDesC& aBuf, const TDesC& aSMSCenter );	IMPORT_C static CDatagram* NewL(const TDesC& aBuf, const TDesC8& aAddress, const TDesC& aSMSCenter );		IMPORT_C virtual ~CDatagram();	// Accessors/mutators	IMPORT_C virtual const TDesC8& GetAddress();	IMPORT_C virtual const TDesC& GetSMSCenter();	IMPORT_C virtual void  SetAddressL(const TDesC8& aAddress);	IMPORT_C virtual const TDesC& GetData();	IMPORT_C virtual void  SetDataL(const TDesC& aData);private: 	void ConstructL(const TDesC& aBuf, const TDesC& aSMSCenter );private:	/** Buffer for the incoming outgoing message */	HBufC* iData;	/** Buffer for the outgoing address */	HBufC8* iAddress;	HBufC* 	iSMSCenter;	};	#endif@1.2log@unicode message support (chs)@text@d80 2a81 2	IMPORT_C static CDatagram* NewL(TDesC& aBuf);	IMPORT_C static CDatagram* NewL(const TDesC& aBuf, const TDesC8& aAddress);	d86 1d92 1a92 1	void ConstructL(const TDesC& aBuf);d101 1@1.1log@Initial revision@text@d80 2a81 2	IMPORT_C static CDatagram* NewL(TDesC8& aBuf);	IMPORT_C static CDatagram* NewL(const TDesC8& aBuf, const TDesC8& aAddress);	d87 2a88 2	IMPORT_C virtual const TDesC8& GetData();	IMPORT_C virtual void  SetDataL(const TDesC8& aData);d91 1a91 1	void ConstructL(const TDesC8& aBuf);d96 1a96 1	HBufC8* iData;@1.1.1.1log@no message@text@@1.1.1.2log@no message@text@d80 2a81 2	IMPORT_C static CDatagram* NewL(TDesC& aBuf, const TDesC& aSMSCenter );	IMPORT_C static CDatagram* NewL(const TDesC& aBuf, const TDesC8& aAddress, const TDesC& aSMSCenter );	a85 1	IMPORT_C virtual const TDesC& GetSMSCenter();d87 2a88 2	IMPORT_C virtual const TDesC& GetData();	IMPORT_C virtual void  SetDataL(const TDesC& aData);d91 1a91 1	void ConstructL(const TDesC& aBuf, const TDesC& aSMSCenter );d96 1a96 1	HBufC* iData;a99 1	HBufC* 	iSMSCenter;@

⌨️ 快捷键说明

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