MPresenceFeatures Class Reference

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.

Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

MPresenceFeatures()

MPresenceFeatures ( ) [protected, inline]

Default constructor to zero initialize the iEcomDtorID member.

~MPresenceFeatures()

~MPresenceFeatures ( ) [inline, virtual]

Public destructor. Objects can be deleted through this interface.

Member Functions Documentation

NewL(MXIMPContext *)

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.

Parameters

MXIMPContext * aContext

PresenceAuthorization()

MPresenceAuthorization & PresenceAuthorization ( ) const [pure virtual]

Gets reference to presence authorization interface.

PresenceObjectFactory()

MPresenceObjectFactory & PresenceObjectFactory ( ) const [pure virtual]

Gets reference to object factory interface.

Returned object factory interface is used to instantiate presence objects.

PresencePublishing()

MPresencePublishing & PresencePublishing ( ) const [pure virtual]

Gets reference to presence publishing interface.

PresenceWatching()

MPresenceWatching & PresenceWatching ( ) const [pure virtual]

Gets reference to object factory interface.

Returned object factory interface is used to instantiate presence objects.

PresentityGroups()

MPresentityGroups & PresentityGroups ( ) const [pure virtual]

Gets reference to presentity groups interface.

Member Data Documentation

TUid iEcomDtorID

TUid iEcomDtorID [private]