class MPresenceFeatures : public MXIMPBase |
Interface for presence features. This interface is implemented by the XIMP Framework Presence Feature plug-in.
MPresenceFeatures is root interface for accessing and updating presence data to remote presence service. XIMP FW client binds MXIMPContext interface to desired remote presence service and creates MPresenceFeatures interface to access the XIMP FW presence related methods to publish and access presence data.
All Presence events (context state, presence data, request completion etc. ones) are delivered through MPresenceContextObserver interface.
Public Member Functions | |
---|---|
~MPresenceFeatures () | |
MPresenceFeatures * | NewL ( MXIMPContext *) |
MPresenceAuthorization & | PresenceAuthorization () |
MPresenceObjectFactory & | PresenceObjectFactory () |
MPresencePublishing & | PresencePublishing () |
MPresenceWatching & | PresenceWatching () |
MPresentityGroups & | PresentityGroups () |
Protected Member Functions | |
---|---|
MPresenceFeatures () |
Inherited Functions | |
---|---|
MXIMPBase::GetInterface(TInt32,TIfGetOps) | |
MXIMPBase::GetInterface(TInt32,TIfGetOps)const | |
MXIMPBase::GetInterfaceId()const | |
MXIMPBase::~MXIMPBase() |
Inherited Enumerations | |
---|---|
MXIMPBase:@65 | |
MXIMPBase:TIfGetOps |
Private Attributes | |
---|---|
TUid | iEcomDtorID |
MPresenceFeatures | ( | ) | [protected, inline] |
Default constructor to zero initialize the iEcomDtorID member.
~MPresenceFeatures | ( | ) | [inline, virtual] |
Public destructor. Objects can be deleted through this interface.
MPresenceFeatures * | NewL | ( | MXIMPContext * | aContext | ) | [static, inline] |
Factory method to instantiate MPresenceFeatures .
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 * aContext |
MPresenceAuthorization & | PresenceAuthorization | ( | ) | const [pure virtual] |
Gets reference to presence authorization interface.
MPresenceObjectFactory & | PresenceObjectFactory | ( | ) | const [pure virtual] |
Gets reference to object factory interface.
Returned object factory interface is used to instantiate presence objects.
MPresencePublishing & | PresencePublishing | ( | ) | const [pure virtual] |
Gets reference to presence publishing interface.
MPresenceWatching & | PresenceWatching | ( | ) | const [pure virtual] |
Gets reference to object factory interface.
Returned object factory interface is used to instantiate presence objects.
MPresentityGroups & | PresentityGroups | ( | ) | const [pure virtual] |
Gets reference to presentity groups interface.
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.