CProtocolPresentityGroupsDataHostImp Class Reference

class CProtocolPresentityGroupsDataHostImp : public CXIMPApiObjBase

Implementation for managing cached presentity group information

Since
S60 v3.2

Inherits from

Public Member Functions
~CProtocolPresentityGroupsDataHostImp ()
TXIMPRequestId HandlePresentityGroupContentL ( MXIMPIdentity *, MXIMPObjectCollection *)
TXIMPRequestId HandlePresentityGroupCreatedL ( MPresentityGroupInfo *)
TXIMPRequestId HandlePresentityGroupDeletedL ( MXIMPIdentity *)
TXIMPRequestId HandlePresentityGroupDisplayNameUpdatedL ( MPresentityGroupInfo *)
TXIMPRequestId HandlePresentityGroupListL ( MXIMPObjectCollection *)
TXIMPRequestId HandlePresentityGroupMemberAddedL ( MXIMPIdentity *, MPresentityGroupMemberInfo *)
TXIMPRequestId HandlePresentityGroupMemberDisplayNameUpdatedL ( MXIMPIdentity *, MPresentityGroupMemberInfo *)
TXIMPRequestId HandlePresentityGroupMemberRemovedL ( MXIMPIdentity *, MXIMPIdentity *)
IMPORT_C CProtocolPresentityGroupsDataHostImp * NewL ( MXIMPHost &)
const MXIMPDataSubscriptionState & PresentityGroupContentDataSubscriptionState (const MXIMPIdentity &)
const MXIMPDataSubscriptionState & PresentityGroupListDataSubscriptionState ()
TXIMPRequestId SetPresentityGroupContentDataSubscriptionStateL ( MXIMPIdentity *, MXIMPDataSubscriptionState *, MXIMPStatus *)
TXIMPRequestId SetPresentityGroupListDataSubscriptionStateL ( MXIMPDataSubscriptionState *, MXIMPStatus *)
Private Member Functions
CProtocolPresentityGroupsDataHostImp ( MXIMPHost &)
void ConstructL ()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CXIMPApiObjBase::Base()
CXIMPApiObjBase::Base()const
CXIMPApiObjBase::CXIMPApiObjBase()
CXIMPApiObjBase::HandleUnknownGetInterface(TInt32,MXIMPBase::TIfGetOps)const
CXIMPApiObjBase::~CXIMPApiObjBase()
Inherited Enumerations
CXIMPApiObjBase:@31
Private Attributes
MXIMPHost & iHost

Constructor & Destructor Documentation

CProtocolPresentityGroupsDataHostImp(MXIMPHost &)

CProtocolPresentityGroupsDataHostImp ( MXIMPHost & aHost ) [private]

Parameters

MXIMPHost & aHost

~CProtocolPresentityGroupsDataHostImp()

~CProtocolPresentityGroupsDataHostImp ( ) [virtual]

Destruction

Member Functions Documentation

ConstructL()

void ConstructL ( ) [private]

HandlePresentityGroupContentL(MXIMPIdentity *, MXIMPObjectCollection *)

TXIMPRequestId HandlePresentityGroupContentL ( MXIMPIdentity * aGroupId,
MXIMPObjectCollection * aGroupMembers
)

Parameters

MXIMPIdentity * aGroupId
MXIMPObjectCollection * aGroupMembers

HandlePresentityGroupCreatedL(MPresentityGroupInfo *)

TXIMPRequestId HandlePresentityGroupCreatedL ( MPresentityGroupInfo * aGroupInfo )

Parameters

MPresentityGroupInfo * aGroupInfo

HandlePresentityGroupDeletedL(MXIMPIdentity *)

TXIMPRequestId HandlePresentityGroupDeletedL ( MXIMPIdentity * aGroupId )

Parameters

MXIMPIdentity * aGroupId

HandlePresentityGroupDisplayNameUpdatedL(MPresentityGroupInfo *)

TXIMPRequestId HandlePresentityGroupDisplayNameUpdatedL ( MPresentityGroupInfo * aGroupInfo )

Parameters

MPresentityGroupInfo * aGroupInfo

HandlePresentityGroupListL(MXIMPObjectCollection *)

TXIMPRequestId HandlePresentityGroupListL ( MXIMPObjectCollection * aGroupList )

Implementation of MXIMPBase interface methods MXIMPBase

Parameters

MXIMPObjectCollection * aGroupList

HandlePresentityGroupMemberAddedL(MXIMPIdentity *, MPresentityGroupMemberInfo *)

TXIMPRequestId HandlePresentityGroupMemberAddedL ( MXIMPIdentity * aGroupId,
MPresentityGroupMemberInfo * aGroupMember
)

Parameters

MXIMPIdentity * aGroupId
MPresentityGroupMemberInfo * aGroupMember

HandlePresentityGroupMemberDisplayNameUpdatedL(MXIMPIdentity *, MPresentityGroupMemberInfo *)

TXIMPRequestId HandlePresentityGroupMemberDisplayNameUpdatedL ( MXIMPIdentity * aGroupId,
MPresentityGroupMemberInfo * aGroupMember
)

Parameters

MXIMPIdentity * aGroupId
MPresentityGroupMemberInfo * aGroupMember

HandlePresentityGroupMemberRemovedL(MXIMPIdentity *, MXIMPIdentity *)

TXIMPRequestId HandlePresentityGroupMemberRemovedL ( MXIMPIdentity * aGroupId,
MXIMPIdentity * aGroupMemberId
)

Parameters

MXIMPIdentity * aGroupId
MXIMPIdentity * aGroupMemberId

NewL(MXIMPHost &)

IMPORT_C CProtocolPresentityGroupsDataHostImp * NewL ( MXIMPHost & aHost ) [static]

Construction

Parameters

MXIMPHost & aHost

PresentityGroupContentDataSubscriptionState(const MXIMPIdentity &)

const MXIMPDataSubscriptionState & PresentityGroupContentDataSubscriptionState ( const MXIMPIdentity & aGroupId ) const

Parameters

const MXIMPIdentity & aGroupId

PresentityGroupListDataSubscriptionState()

const MXIMPDataSubscriptionState & PresentityGroupListDataSubscriptionState ( ) const

SetPresentityGroupContentDataSubscriptionStateL(MXIMPIdentity *, MXIMPDataSubscriptionState *, MXIMPStatus *)

TXIMPRequestId SetPresentityGroupContentDataSubscriptionStateL ( MXIMPIdentity * aGroupId,
MXIMPDataSubscriptionState * aSubscriptionState,
MXIMPStatus * aStatus
)

Parameters

MXIMPIdentity * aGroupId
MXIMPDataSubscriptionState * aSubscriptionState
MXIMPStatus * aStatus

SetPresentityGroupListDataSubscriptionStateL(MXIMPDataSubscriptionState *, MXIMPStatus *)

TXIMPRequestId SetPresentityGroupListDataSubscriptionStateL ( MXIMPDataSubscriptionState * aSubscriptionState,
MXIMPStatus * aStatus
)

Parameters

MXIMPDataSubscriptionState * aSubscriptionState
MXIMPStatus * aStatus

Member Data Documentation

MXIMPHost & iHost

MXIMPHost & iHost [private]

Access to host.