class MXIMPClient : public MXIMPBase |
Root interface for clients for XIMP Framework usage.
MXIMPClient is main interface for XIMP Framework clients, to access XIMP Framework services. Interface is implemented by the XIMP Framework. MXIMPClient instance is created with the MXIMPClient::NewClientL() method.
MXIMPClient provides methods to query available presence protocols and their capabilities.
MXIMPClient is also factory for instantiating presence context objects.
Public Member Functions | |
---|---|
~MXIMPClient () | |
MXIMPFeatureInfo * | GetFrameworkFeaturesLC () |
void | GetProtocolsL ( RXIMPObjOwningPtrArray < MXIMPProtocolInfo > &) |
MXIMPClient * | NewClientL () |
MXIMPContext * | NewPresenceContextLC () |
Protected Member Functions | |
---|---|
MXIMPClient () |
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 |
MXIMPClient | ( | ) | [protected, inline] |
Default constructor to zero initialize the iEcomDtorID member.
~MXIMPClient | ( | ) | [inline, virtual] |
Public destructor. Object can be deleted through this interface.
MXIMPFeatureInfo * | GetFrameworkFeaturesLC | ( | ) | [pure virtual] |
Retrieves features supported by current XIMP Framework implementation.
void | GetProtocolsL | ( | RXIMPObjOwningPtrArray < MXIMPProtocolInfo > & | aProtocols | ) | [pure virtual] |
Retrieves a list of presence protocols.
RXIMPObjOwningPtrArray < MXIMPProtocolInfo > & aProtocols | The list of presence protocols, each protocol is presented with MXimpFwPresenceProtocolInfo object. Existing protocol info items are deleted from array before adding new entries. Ownership of created objects is returned to caller. |
MXIMPClient * | NewClientL | ( | ) | [static, inline] |
Factory method to instantiate MXIMPClient .
Factory method to instantiate platform default MXIMPClient implementation through the ECom. If the default presence framework isn't supported in the platform, leaves with errorcode signalled from ECom.
MXIMPContext * | NewPresenceContextLC | ( | ) | [pure virtual] |
Instantiates new presence context object.
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.