📄 smsdatagramreceiver.h
字号:
/*
* ==============================================================================
* 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;
HBufC8* iSmsBuf;
};
#endif // __SMSDATAGRAMRECEIVER_H__
// End of File
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -