MPresentityGroupContentEvent Class Reference

class MPresentityGroupContentEvent : public MXIMPBase

Event interface for presentity group content event.

This interface is implemented by the XIMP Framework and event object is signalled to registered client observers through MXIMPContextObserver observer interface. This event notifies clients about changes in presentity group content.

Clients subscribe for this event with MPresentityGroups::SubscribePresentityGroupContentL() .

XIMP Framework signals this event when:
  • New subscribed data is received from protocol.

  • Data item data subscription status is updated by protocol adaptation.

  • When client unsubscribes the data item.

  • XIMP Framework generates initial data notification to client automatically after clients subscription, when the initial data comes available from protocol.

Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

~MPresentityGroupContentEvent()

~MPresentityGroupContentEvent ( ) [protected, inline, virtual]

Protected destructor. Object instancies can't be deleted via this interface.

Member Functions Documentation

CurrentMember(TInt)

const MPresentityGroupMemberInfo & CurrentMember ( TInt aIndex ) const [pure virtual]

Gets presentity group member by index.

Parameters

TInt aIndex The index of the presentity group member to get.

CurrentMembersCount()

TInt CurrentMembersCount ( ) const [pure virtual]

Gets count of current presentity group members.

Note that, current information is signalled only when the client refreshes the event data from XIMP Framework cache, by re-issuing the data subscription.

DataSubscriptionState()

const MXIMPDataSubscriptionState & DataSubscriptionState ( ) const [pure virtual]

Returns subscription state object holding information about data items data subscription state.

DisappearedMember(TInt)

const MPresentityGroupMemberInfo & DisappearedMember ( TInt aIndex ) const [pure virtual]

Gets presentity group member by index.

Parameters

TInt aIndex The index of the presentity group member to get.

DisappearedMembersCount()

TInt DisappearedMembersCount ( ) const [pure virtual]

Gets count of disappeared presentity group members.

GroupId()

const MXIMPIdentity & GroupId ( ) const [pure virtual]

Presentity group identity information.

NewMember(TInt)

const MPresentityGroupMemberInfo & NewMember ( TInt aIndex ) const [pure virtual]

Gets presentity group member by index.

Parameters

TInt aIndex The index of the presentity group member to get.

NewMembersCount()

TInt NewMembersCount ( ) const [pure virtual]

Gets count of new presentity group members.

UpdatedMember(TInt)

const MPresentityGroupMemberInfo & UpdatedMember ( TInt aIndex ) const [pure virtual]

Gets presentity group member by index.

Parameters

TInt aIndex The index of the presentity group member to get.

UpdatedMembersCount()

TInt UpdatedMembersCount ( ) const [pure virtual]

Gets count of updated presentity group members.