MXIMPItemParent Class Reference

class MXIMPItemParent : public MXIMPItemParentBase

Item parent interface.

Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

~MXIMPItemParent()

~MXIMPItemParent()[protected, inline, virtual]

Object cannot be delted through this interface

Member Functions Documentation

ActivatePresentityPresenceSubscriberL(const CXIMPIdentityImp &, CXIMPSubscriptionItemBase *)

voidActivatePresentityPresenceSubscriberL(const CXIMPIdentityImp &aIdentity,
CXIMPSubscriptionItemBase *aItem
)[pure virtual]

Activate item for subscribing presentity presence

Parameters

const CXIMPIdentityImp & aIdentity
CXIMPSubscriptionItemBase * aItem

AddEventL(CXIMPApiEventBase &, MXIMPPscContext *)

voidAddEventL(CXIMPApiEventBase &aEvent,
MXIMPPscContext *aContext
)[pure virtual]

Add event

Parameters

CXIMPApiEventBase & aEvent
MXIMPPscContext * aContext

AddPresenceConfiguratorL(const CXIMPIdentityImp &, CXIMPConfigurationItemBase *)

voidAddPresenceConfiguratorL(const CXIMPIdentityImp &aIdentity,
CXIMPConfigurationItemBase *aItem
)[pure virtual]

Add item as configurator for presentity presence.

Parameters

const CXIMPIdentityImp & aIdentity
CXIMPConfigurationItemBase * aItem

AddPresentityPresenceSubscriberL(const CXIMPIdentityImp &, CXIMPSubscriptionItemBase *, CXIMPIdentityImp *)

voidAddPresentityPresenceSubscriberL(const CXIMPIdentityImp &aIdentity,
CXIMPSubscriptionItemBase *aItem,
CXIMPIdentityImp *aGroup = NULL
)[pure virtual]

Register item for expiration purposes. Unregister item from expiration purposes. Add item as subscriber for presentity presence.

Parameters

const CXIMPIdentityImp & aIdentity
CXIMPSubscriptionItemBase * aItem
CXIMPIdentityImp * aGroup = NULL

ExternalCache()

MPresenceCacheWriter *ExternalCache()[pure virtual]

Return the global presence cache object

ProtocolUID()

TInt32 ProtocolUID()[pure virtual]

Return the protocol ID of the host of the parent

RemoveMe(COwnPresenceSubscriptionItem *)

voidRemoveMe(COwnPresenceSubscriptionItem *aChild)[pure virtual]

Remove item

Parameters

COwnPresenceSubscriptionItem * aChildItem pointer to remove.

RemoveMe(CGroupListSubscriptionItem *)

voidRemoveMe(CGroupListSubscriptionItem *aChild)[pure virtual]

Parameters

CGroupListSubscriptionItem * aChild

RemoveMe(CGroupContentSubscriptionItem *)

voidRemoveMe(CGroupContentSubscriptionItem *aChild)[pure virtual]

Parameters

CGroupContentSubscriptionItem * aChild

RemoveMe(CPresentityPresenceSubscriptionItem *)

voidRemoveMe(CPresentityPresenceSubscriptionItem *aChild)[pure virtual]

RemoveMe(CWatcherListSubscriptionItem *)

voidRemoveMe(CWatcherListSubscriptionItem *aChild)[pure virtual]

Parameters

CWatcherListSubscriptionItem * aChild

RemoveMe(CPresentityGroupMembersPresenceSubscriptionItem *)

voidRemoveMe(CPresentityGroupMembersPresenceSubscriptionItem *aChild)[pure virtual]

RemoveMe(CGrantRequestListSubscriptionItem *)

voidRemoveMe(CGrantRequestListSubscriptionItem *aChild)[pure virtual]

RemoveMe(CBlockListSubscriptionItem *)

voidRemoveMe(CBlockListSubscriptionItem *aChild)[pure virtual]

Parameters

CBlockListSubscriptionItem * aChild

RemoveMe(CPresenceConfigurationItem *)

voidRemoveMe(CPresenceConfigurationItem *aChild)[pure virtual]

Parameters

CPresenceConfigurationItem * aChild

RemoveMe(CPresenceToEveryoneConfigurationItem *)

voidRemoveMe(CPresenceToEveryoneConfigurationItem *aChild)[pure virtual]

RemoveMe(CGroupMembersPresenceConfigurationItem *)

voidRemoveMe(CGroupMembersPresenceConfigurationItem *aChild)[pure virtual]

RemovePresenceConfigurator(const CXIMPIdentityImp &, CXIMPConfigurationItemBase *)

voidRemovePresenceConfigurator(const CXIMPIdentityImp &aIdentity,
CXIMPConfigurationItemBase *aItem
)[pure virtual]

Remove item from configuring presentity presence.

Parameters

const CXIMPIdentityImp & aIdentity
CXIMPConfigurationItemBase * aItem

RemovePresentityPresenceSubscriber(const CXIMPIdentityImp &, CXIMPSubscriptionItemBase *)

voidRemovePresentityPresenceSubscriber(const CXIMPIdentityImp &aIdentity,
CXIMPSubscriptionItemBase *aItem
)[pure virtual]

Remove item from subscribing presentity presence.

Parameters

const CXIMPIdentityImp & aIdentity
CXIMPSubscriptionItemBase * aItem

SynthesisePresentityPresenceSubscriptionEventToL(const CXIMPIdentityImp &, MXIMPPscContext *, TBool)

voidSynthesisePresentityPresenceSubscriptionEventToL(const CXIMPIdentityImp &aIdentity,
MXIMPPscContext *aContext,
TBoolaForceEvent
)[pure virtual]

Synthesise presentity presence subscription event

Parameters

const CXIMPIdentityImp & aIdentity
MXIMPPscContext * aContext
TBool aForceEvent