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 *)

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

Activate item for subscribing presentity presence

Parameters

const CXIMPIdentityImp & aIdentity
CXIMPSubscriptionItemBase * aItem

AddEventL(CXIMPApiEventBase &, MXIMPPscContext *)

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

Add event

Parameters

CXIMPApiEventBase & aEvent
MXIMPPscContext * aContext

AddPresenceConfiguratorL(const CXIMPIdentityImp &, CXIMPConfigurationItemBase *)

void AddPresenceConfiguratorL ( 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 *)

void AddPresentityPresenceSubscriberL ( 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 *)

void RemoveMe ( COwnPresenceSubscriptionItem * aChild ) [pure virtual]

Remove item

Parameters

COwnPresenceSubscriptionItem * aChild Item pointer to remove.

RemoveMe(CGroupListSubscriptionItem *)

void RemoveMe ( CGroupListSubscriptionItem * aChild ) [pure virtual]

Parameters

CGroupListSubscriptionItem * aChild

RemoveMe(CGroupContentSubscriptionItem *)

void RemoveMe ( CGroupContentSubscriptionItem * aChild ) [pure virtual]

RemoveMe(CPresentityPresenceSubscriptionItem *)

void RemoveMe ( CPresentityPresenceSubscriptionItem * aChild ) [pure virtual]

RemoveMe(CWatcherListSubscriptionItem *)

void RemoveMe ( CWatcherListSubscriptionItem * aChild ) [pure virtual]

Parameters

CWatcherListSubscriptionItem * aChild

RemoveMe(CPresentityGroupMembersPresenceSubscriptionItem *)

void RemoveMe ( CPresentityGroupMembersPresenceSubscriptionItem * aChild ) [pure virtual]

RemoveMe(CGrantRequestListSubscriptionItem *)

void RemoveMe ( CGrantRequestListSubscriptionItem * aChild ) [pure virtual]

RemoveMe(CBlockListSubscriptionItem *)

void RemoveMe ( CBlockListSubscriptionItem * aChild ) [pure virtual]

Parameters

CBlockListSubscriptionItem * aChild

RemoveMe(CPresenceConfigurationItem *)

void RemoveMe ( CPresenceConfigurationItem * aChild ) [pure virtual]

Parameters

CPresenceConfigurationItem * aChild

RemoveMe(CPresenceToEveryoneConfigurationItem *)

void RemoveMe ( CPresenceToEveryoneConfigurationItem * aChild ) [pure virtual]

RemoveMe(CGroupMembersPresenceConfigurationItem *)

void RemoveMe ( CGroupMembersPresenceConfigurationItem * aChild ) [pure virtual]

RemovePresenceConfigurator(const CXIMPIdentityImp &, CXIMPConfigurationItemBase *)

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

Remove item from configuring presentity presence.

Parameters

const CXIMPIdentityImp & aIdentity
CXIMPConfigurationItemBase * aItem

RemovePresentityPresenceSubscriber(const CXIMPIdentityImp &, CXIMPSubscriptionItemBase *)

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

Remove item from subscribing presentity presence.

Parameters

const CXIMPIdentityImp & aIdentity
CXIMPSubscriptionItemBase * aItem

SynthesisePresentityPresenceSubscriptionEventToL(const CXIMPIdentityImp &, MXIMPPscContext *, TBool)

void SynthesisePresentityPresenceSubscriptionEventToL ( const CXIMPIdentityImp & aIdentity,
MXIMPPscContext * aContext,
TBool aForceEvent
) [pure virtual]

Synthesise presentity presence subscription event

Parameters

const CXIMPIdentityImp & aIdentity
MXIMPPscContext * aContext
TBool aForceEvent