class MImFeatures : public MXIMPBase |
Interface for IM features. This interface is implemented by the IM.
MImFeatures is root interface for accessing and updating im data to remote im service. IM client binds MXIMPContext interface to desired remote im service and creates MImFeatures interface to access the Im feature plugin related methods to publish and access IM data.
MImGroupInfo
MImInvitation
MImSearch
All IM events (context state, im data, request completion etc. ones) are delivered through MImContextObserver interface.
Public Member Functions | |
---|---|
~MImFeatures() | |
MImConversation & | ImConversation() |
MImObjectFactory & | ImObjectFactory() |
MImFeatures * | NewL(MXIMPContext *) |
Protected Member Functions | |
---|---|
MImFeatures() |
Inherited Functions | |
---|---|
MXIMPBase::GetInterface(TInt32,TIfGetOps) | |
MXIMPBase::GetInterface(TInt32,TIfGetOps)const | |
MXIMPBase::GetInterfaceId()const | |
MXIMPBase::~MXIMPBase() |
Inherited Enumerations | |
---|---|
MXIMPBase:@26 | |
MXIMPBase:TIfGetOps |
Private Attributes | |
---|---|
TUid | iEcomDtorID |
MImFeatures | ( | ) | [protected, inline] |
Default constructor to zero initialize the iEcomDtorID member.
~MImFeatures | ( | ) | [inline, virtual] |
Public destructor. Objects can be deleted through this interface.
MImConversation & | ImConversation | ( | ) | const [pure virtual] |
Gets reference to im object factory interface.
Returned object factory interface is used to instantiate im objects.
MImObjectFactory & | ImObjectFactory | ( | ) | const [pure virtual] |
Gets reference to im object factory interface.
Returned object factory interface is used to instantiate im objects.
MImFeatures * | NewL | ( | MXIMPContext * | aContext | ) | [static, inline] |
Factory method to instantiate MImFeatures.
Factory method to instantiate platform default MXIMPClient implementation through the ECom. If the default IM Feature isn't supported in the platform, leaves with errorcode signalled from ECom.
MXIMPContext * aContext |
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.