| 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.