| class CPresentityGroupMembersPresenceSubscriptionItem : public CXIMPSubscriptionItemBase |
PSC group list subscription implementation
| Public Member Functions | |
|---|---|
| ~CPresentityGroupMembersPresenceSubscriptionItem() | |
| void | ActivateSubscriberL(MXIMPPscContext *) |
| IMPORT_C void | AddSubscriberL(MXIMPPscContext *) |
| IMPORT_C CPresenceInfoFilterImp * | CollectSubscriptionPifWithoutCtxL(MXIMPPscContext *) |
| IMPORT_C const MXIMPIdentity & | Identity() |
| IMPORT_C TInt | IdentityOrder(const CXIMPIdentityImp *, const CPresentityGroupMembersPresenceSubscriptionItem &) |
| CPresentityGroupMembersPresenceSubscriptionItem * | NewLC(MXIMPItemParentBase &, CGroupContentSubscriptionItem &) |
| IMPORT_C TInt | Order(const CPresentityGroupMembersPresenceSubscriptionItem &, const CPresentityGroupMembersPresenceSubscriptionItem &) |
| IMPORT_C void | RemoveSubscriber(MXIMPPscContext *) |
| IMPORT_C void | SetIdentity(CXIMPIdentityImp *) |
| IMPORT_C void | SetPresenceInfoL(CPresenceInfoImp *) |
| IMPORT_C void | SetSubscriptionPif(CPresenceInfoFilterImp *) |
| IMPORT_C CPresenceInfoFilterImp & | SubscriptionPif() |
| void | SynthesiseSubscriptionEventToL(MXIMPPscContext *, TBool) |
| Private Member Functions | |
|---|---|
| CPresentityGroupMembersPresenceSubscriptionItem(MXIMPItemParentBase &, CGroupContentSubscriptionItem &) | |
| void | CleanExpired() |
| void | ConstructL() |
| void | HandleChangeL(RPrGrpMemInfoImpArray &, RPrGrpMemInfoImpArray &) |
| void | HandleSynthesiseL(RPrGrpMemInfoImpArray &) |
| Inherited Enumerations | |
|---|---|
| CXIMPSubscriptionItemBase:TSubscriptionEvent | |
| CXIMPSubscriptionItemBase:TSubscriptionStatus | |
| Private Attributes | |
|---|---|
| CGroupContentSubscriptionItem & | iContentItem |
| CXIMPIdentityImp * | iIdentity |
| CPresenceInfoFilterImp * | iPif |
| CPresenceInfoImp * | iPresenceInfo |
| CPresentityGroupMembersPresenceSubscriptionItem | ( | MXIMPItemParentBase & | aParent, |
| CGroupContentSubscriptionItem & | aContentItem | ||
| ) | [private] | ||
Construction
| MXIMPItemParentBase & aParent | |
| CGroupContentSubscriptionItem & aContentItem |
| ~CPresentityGroupMembersPresenceSubscriptionItem | ( | ) |
Remember to inform parent about delete.
| void | ActivateSubscriberL | ( | MXIMPPscContext * | aContext | ) |
| MXIMPPscContext * aContext |
| IMPORT_C void | AddSubscriberL | ( | MXIMPPscContext * | aContext | ) |
| MXIMPPscContext * aContext |
| IMPORT_C CPresenceInfoFilterImp * | CollectSubscriptionPifWithoutCtxL | ( | MXIMPPscContext * | aContext | ) |
Collect aggregated presence information filter without given context.
| MXIMPPscContext * aContext |
| void | HandleChangeL | ( | RPrGrpMemInfoImpArray & | aAdded, |
| RPrGrpMemInfoImpArray & | aRemoved | |||
| ) | [private] | |||
MGroupContentSubscriptionEventObserver
| RPrGrpMemInfoImpArray & aAdded | |
| RPrGrpMemInfoImpArray & aRemoved |
| void | HandleSynthesiseL | ( | RPrGrpMemInfoImpArray & | aAdded | ) | [private] |
MGroupContentSubscriptionEventObserver
| RPrGrpMemInfoImpArray & aAdded |
| IMPORT_C TInt | IdentityOrder | ( | const CXIMPIdentityImp * | aA, |
| const CPresentityGroupMembersPresenceSubscriptionItem & | aB | |||
| ) | [static] | |||
For ordering items using identity as key.
| const CXIMPIdentityImp * aA | Key identity for ordering. |
| const CPresentityGroupMembersPresenceSubscriptionItem & aB | Item to compare |
| CPresentityGroupMembersPresenceSubscriptionItem * | NewLC | ( | MXIMPItemParentBase & | aParent, |
| CGroupContentSubscriptionItem & | aContentItem | |||
| ) | [static] | |||
Construction
| MXIMPItemParentBase & aParent | |
| CGroupContentSubscriptionItem & aContentItem |
| IMPORT_C TInt | Order | ( | const CPresentityGroupMembersPresenceSubscriptionItem & | aA, |
| const CPresentityGroupMembersPresenceSubscriptionItem & | aB | |||
| ) | [static] | |||
For ordering items.
| const CPresentityGroupMembersPresenceSubscriptionItem & aA | Key item for ordering. |
| const CPresentityGroupMembersPresenceSubscriptionItem & aB | Item to compare |
| IMPORT_C void | RemoveSubscriber | ( | MXIMPPscContext * | aContext | ) |
| MXIMPPscContext * aContext |
| IMPORT_C void | SetIdentity | ( | CXIMPIdentityImp * | aIdentity | ) |
Set identity for item
| CXIMPIdentityImp * aIdentity |
| IMPORT_C void | SetPresenceInfoL | ( | CPresenceInfoImp * | aPresenceInfo | ) |
Set presence information. Overwrites existing one.
| CPresenceInfoImp * aPresenceInfo |
| IMPORT_C void | SetSubscriptionPif | ( | CPresenceInfoFilterImp * | aPif | ) |
Set current presence information filter. Overwrites existing one. Ownership is transferred to callee.
| CPresenceInfoFilterImp * aPif | Current presence information filter. |
| IMPORT_C CPresenceInfoFilterImp & | SubscriptionPif | ( | ) |
Current presence information filter.
| void | SynthesiseSubscriptionEventToL | ( | MXIMPPscContext * | aContext, |
| TBool | aForceEvent | |||
| ) | ||||
| MXIMPPscContext * aContext | |
| TBool aForceEvent |
| CGroupContentSubscriptionItem & | iContentItem | [private] |
Owns reference to content item. Use close for delete.
| CPresenceInfoFilterImp * | iPif | [private] |
Current presence information filter.
| CPresenceInfoImp * | iPresenceInfo | [private] |
Current presence info for item 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.