CSendingService Class Reference
class CSendingService : public CBase |
Declares sending service interface for ECom plugins.
CSendingService has to be implemented by each ECom based sending service. CSendingService contains only pure virtual methods, which must be implemented by sending services.
Constructor & Destructor Documentation
CSendingService(CCoeEnv &, CSendUiSingleton &)
IMPORT_C | CSendingService | ( | CCoeEnv & | aCoeEnv, |
| CSendUiSingleton & | aSingleton |
| ) | [protected] |
Parameters
CCoeEnv & aCoeEnv | |
CSendUiSingleton & aSingleton | |
~CSendingService()
IMPORT_C | ~CSendingService | ( | ) | [virtual] |
Member Functions Documentation
CreateAndSendMessageL(TUid, const CMessageData *, TBool)
void | CreateAndSendMessageL | ( | TUid | aServiceUid, |
| const CMessageData * | aMessageData, |
| TBool | aLaunchEditorEmbedded = ETrue |
| ) | [pure virtual] |
Creates message to be sent and either sends it directly or calls MTM to edit the message.
Parameters
TUid aServiceUid | Uid of the sending service. |
const CMessageData * aMessageData | Data for the message. |
TBool aLaunchEditorEmbedded = ETrue | |
NewL(const TUid &, CCoeEnv &, CSendUiSingleton &)
Parameters
const TUid & aImplementationUid | The implementation UID of the sending service to be created. |
CCoeEnv & aCoeEnv | |
CSendUiSingleton & aSingleton | |
PopulateServicesListL(RPointerArray< CSendingServiceInfo > &)
Populates given list with the provided services. Ownership of the pointed services remains in the service provider plugin.
ServiceProviderId()
TUid
| ServiceProviderId | ( | ) | const [pure virtual] |
Return the Id of the service provider.
Member Data Documentation
TUid
iDtor_ID_Key
TUid
| iDtor_ID_Key | [private] |
Implementation UID of the sending service Not own.
CSendUiSingleton & iSingleton
CSendUiSingleton & | iSingleton | [protected] |
Pointer to CSendUiSingleton; Not own.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.