CGroupContentSubscriptionItem Class Reference
class CGroupContentSubscriptionItem : public CXIMPSubscriptionItemBase |
PSC group list subscription implementation
Inherits from
- CGroupContentSubscriptionItem
Constructor & Destructor Documentation
CGroupContentSubscriptionItem(MXIMPItemParentBase &)
~CGroupContentSubscriptionItem()
~CGroupContentSubscriptionItem | ( | ) | [virtual] |
Member Functions Documentation
AddOrRenewSubscriberL(MXIMPPscContext *)
Add subscriber for group content if it hasn't subscribed already.
Clean()
Remove the temporary lists.
CleanExpired()
void | CleanExpired | ( | ) | [private, virtual] |
ConstructL(const CXIMPIdentityImp &)
void | ConstructL | ( | const CXIMPIdentityImp & | aGroupId | ) | [private] |
Parameters
const CXIMPIdentityImp & aGroupId | |
GroupId()
IMPORT_C const CXIMPIdentityImp & | GroupId | ( | ) | const |
GroupMemberExistsL(CPresentityGroupMemberInfoImp &)
IMPORT_C TBool | GroupMemberExistsL | ( | CPresentityGroupMemberInfoImp & | aMemberInfo | ) | const |
Check if group member exists.
Parameters
CPresentityGroupMemberInfoImp & aMemberInfo | Group member to check |
IdentityOrder(const CXIMPIdentityImp *, const CGroupContentSubscriptionItem &)
InformObserversL()
void | InformObserversL | ( | ) | [private] |
Inform observer about change.
IsGroupMemberUpdatedL(CPresentityGroupMemberInfoImp &)
IMPORT_C TBool | IsGroupMemberUpdatedL | ( | CPresentityGroupMemberInfoImp & | aMemberInfo | ) | const |
Check if group member is updated.
Parameters
CPresentityGroupMemberInfoImp & aMemberInfo | Group member to check |
MemberAt(TInt)
CPresentityGroupMemberInfoImp & | MemberAt | ( | TInt | aIndex | ) | |
NewLC(MXIMPItemParentBase &, const CXIMPIdentityImp &)
Order(const CGroupContentSubscriptionItem &, const CGroupContentSubscriptionItem &)
RegisterEventObserverL(MGroupContentEventObserver *)
SetAddedListL(RPrGrpMemInfoImpArray *)
Set the added list of members. Ownership is transferred!
SetNewListL(RPrGrpMemInfoImpArray *)
Set the new list of members. Will create and set the temporary lists for added, removed and updated lists. Ownership is transferred!
SetRemovedListL(RPrGrpMemInfoImpArray *)
Set the removed list of members. Will set other lists accordingly. Ownership is transferred!
SynthesiseSubscriptionEventToAllCtxsL()
void | SynthesiseSubscriptionEventToAllCtxsL | ( | ) | |
SynthesiseSubscriptionEventToL(MXIMPPscContext *, TBool)
UnregisterEventObserver(MGroupContentEventObserver *)
Unregister event observer
Member Data Documentation
RPrGrpMemInfoImpArray * iAdded
List of added members (new since last update). Own.
RPrGrpMemInfoImpArray * iCurrentMembers
RPointerArray< MGroupContentEventObserver > iEventObservers
Event observers of subscription item.
CXIMPIdentityImp * iGroupId
CXIMPIdentityImp * | iGroupId | [private] |
RPrGrpMemInfoImpArray * iRemoved
List of removed members (removed since last update). Own.
RPrGrpMemInfoImpArray * iUpdated
List of updated members (same as in last update). Own.
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.