smsdatagramreceiver.h
来自「经过改造的EasyDgm」· C头文件 代码 · 共 64 行
H
64 行
/*
* ==============================================================================
* Name : smsdatagramreceiver.h
* Copyright (c) 2007 Symbian Ltd. All rights reserved.
* ==============================================================================
*/
#ifndef __SMSDATAGRAMRECEIVER_H__
#define __SMSDATAGRAMRECEIVER_H__
// INCLUDES
#include <DatagramService.h>
// FORWARD DECLARATIONS
//
// CLASS DECLARATION
/**
* MSmsDatagramReceiverObserver observer interface
* Implementations of this interface can register for notifications when datagram received.
*/
class MSmsDatagramReceiverObserver
{
public:
virtual void MsgReceivedL(TDesC& aMsg)=0;
};
// CLASS DECLARATION
/**
* CSmsDatagramReceiver class is active object for receiving SMS datagrams and
* notifying the specified MSmsDatagramReceiverObserver.
*/
class CSmsDatagramReceiver: public CActive
{
public:
static CSmsDatagramReceiver* NewL(MSmsDatagramReceiverObserver& aMsgOvserver);
~CSmsDatagramReceiver();
public:
void SetMatchPatternL(const TDesC8& aMatchPattern);
void StartReceiveL();
virtual void DoCancel();
virtual void RunL();
private:
CSmsDatagramReceiver(MSmsDatagramReceiverObserver& aMsgOvserver);
void ConstructL();
private:
CDatagramService* iReceiveService;
CDatagram* iDatagram;
MSmsDatagramReceiverObserver& iMsgObserver; //not owned by this class
HBufC8* iMatchPattern;
HBufC* iSmsBuf;
};
#endif // __SMSDATAGRAMRECEIVER_H__
// End of File
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?