CSmsEngine Class Reference

Inherits MSMSExampleMtmsEngineObserver.

List of all members.

Public Member Functions

IMPORT_C ~CSmsEngine ()
IMPORT_C void SendSmsL (const TDesC &aAddr, const TDesC &aMsg)
IMPORT_C void ListenforIncomingSms (TBool aListening)
IMPORT_C void SetAutomaticDeletetion (TBool aDeletion)
IMPORT_C void GetFolderSMSMessageInformationL (TMsvId aFolderID, CDesCArrayFlat *&aAddresses, CDesCArrayFlat *&aMessages)
IMPORT_C RArray< TMsvId > * GetMessageIds ()
IMPORT_C void CopyMessageL (TMsvId aMessageId, TMsvId aFolder)
IMPORT_C void MoveToFolderL (TMsvId aMessageId, TMsvId aFolder)
IMPORT_C void DeleteMessageL (TMsvId aMessageId)
void HandleSessionEventL (TMsvSessionEvent aEvent, TAny *aArg1, TAny *aArg2, TAny *aArg3)
void HandleMessageSentL (TInt aError)

Static Public Member Functions

static IMPORT_C CSmsEngineNewL (MSmsEngineObserver &aObserver)
static IMPORT_C CSmsEngineNewLC (MSmsEngineObserver &aObserver)

Detailed Description

Class CSmsEngine wraps the CSMSExampleMtmsEngine class and offers an easy to use interface for basic SMS functionality.

There are a couple of "almost implemented" features, like deleting the sent message and checking for a response to the sent message. Also some spesial error situations are described in code comments.

Definition at line 40 of file SMSEngine.h.


Constructor & Destructor Documentation

EXPORT_C CSmsEngine::~CSmsEngine (  ) 

Member Function Documentation

EXPORT_C CSmsEngine * CSmsEngine::NewL ( MSmsEngineObserver aObserver  )  [static]
EXPORT_C CSmsEngine * CSmsEngine::NewLC ( MSmsEngineObserver aObserver  )  [static]
EXPORT_C void CSmsEngine::SendSmsL ( const TDesC &  aAddr,
const TDesC &  aMsg 
)
EXPORT_C void CSmsEngine::ListenforIncomingSms ( TBool  aListening  ) 
EXPORT_C void CSmsEngine::SetAutomaticDeletetion ( TBool  aDeletion  ) 
EXPORT_C void CSmsEngine::GetFolderSMSMessageInformationL ( TMsvId  aFolderID,
CDesCArrayFlat *&  aAddresses,
CDesCArrayFlat *&  aMessages 
)
EXPORT_C RArray< TMsvId > * CSmsEngine::GetMessageIds (  ) 
EXPORT_C void CSmsEngine::CopyMessageL ( TMsvId  aMessageId,
TMsvId  aFolder 
)
EXPORT_C void CSmsEngine::MoveToFolderL ( TMsvId  aMessageId,
TMsvId  aFolder 
)
EXPORT_C void CSmsEngine::DeleteMessageL ( TMsvId  aMessageId  ) 
void CSmsEngine::HandleSessionEventL ( TMsvSessionEvent  aEvent,
TAny *  aArg1,
TAny *  aArg2,
TAny *  aArg3 
)
void CSmsEngine::HandleMessageSentL ( TInt  aError  )  [virtual]

Generated by  doxygen 1.6.2