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.