CProtocolPresenceAuthorizationDataHostImp Class Reference

class CProtocolPresenceAuthorizationDataHostImp : public CXIMPApiObjBase

Implementation for managing cached authorization information

Since
S60 v3.2

Inherits from

Public Member Functions
~CProtocolPresenceAuthorizationDataHostImp()
TXIMPRequestId HandlePresenceBlockCanceledL(MXIMPIdentity *)
TXIMPRequestId HandlePresenceBlockListL(MXIMPObjectCollection *)
TXIMPRequestId HandlePresenceBlockedL(MPresenceBlockInfo *)
TXIMPRequestId HandlePresenceGrantRequestListL(MXIMPObjectCollection *)
TXIMPRequestId HandlePresenceGrantRequestObsoletedL(MXIMPIdentity *)
TXIMPRequestId HandlePresenceGrantRequestReceivedL(MPresenceGrantRequestInfo *)
IMPORT_C CProtocolPresenceAuthorizationDataHostImp *NewL(MXIMPHost &)
const MXIMPDataSubscriptionState &PresenceBlockDataSubscriptionState()
const MXIMPDataSubscriptionState &PresenceGrantRequestDataSubscriptionState()
TXIMPRequestId SetPresenceBlockDataSubscriptionStateL(MXIMPDataSubscriptionState *, MXIMPStatus *)
TXIMPRequestId SetPresenceGrantRequestDataSubscriptionStateL(MXIMPDataSubscriptionState *, MXIMPStatus *)
Private Member Functions
CProtocolPresenceAuthorizationDataHostImp(MXIMPHost &)
voidConstructL()
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

CProtocolPresenceAuthorizationDataHostImp(MXIMPHost &)

CProtocolPresenceAuthorizationDataHostImp(MXIMPHost &aHost)[private]

Parameters

MXIMPHost & aHost

~CProtocolPresenceAuthorizationDataHostImp()

~CProtocolPresenceAuthorizationDataHostImp()[virtual]

Destruction

Member Functions Documentation

ConstructL()

voidConstructL()[private]

HandlePresenceBlockCanceledL(MXIMPIdentity *)

TXIMPRequestId HandlePresenceBlockCanceledL(MXIMPIdentity *aBlockedIdentity)

Parameters

MXIMPIdentity * aBlockedIdentity

HandlePresenceBlockListL(MXIMPObjectCollection *)

TXIMPRequestId HandlePresenceBlockListL(MXIMPObjectCollection *aBlockList)

Parameters

MXIMPObjectCollection * aBlockList

HandlePresenceBlockedL(MPresenceBlockInfo *)

TXIMPRequestId HandlePresenceBlockedL(MPresenceBlockInfo *aBlockInfo)

Parameters

MPresenceBlockInfo * aBlockInfo

HandlePresenceGrantRequestListL(MXIMPObjectCollection *)

TXIMPRequestId HandlePresenceGrantRequestListL(MXIMPObjectCollection *aGrantRequestList)

Implementation of MXIMPBase interface methods MXIMPBase

Parameters

MXIMPObjectCollection * aGrantRequestList

HandlePresenceGrantRequestObsoletedL(MXIMPIdentity *)

TXIMPRequestId HandlePresenceGrantRequestObsoletedL(MXIMPIdentity *aGrantRequestor)

Parameters

MXIMPIdentity * aGrantRequestor

HandlePresenceGrantRequestReceivedL(MPresenceGrantRequestInfo *)

TXIMPRequestId HandlePresenceGrantRequestReceivedL(MPresenceGrantRequestInfo *aGrantRequest)

Parameters

MPresenceGrantRequestInfo * aGrantRequest

NewL(MXIMPHost &)

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

Construction

Parameters

MXIMPHost & aHost

PresenceBlockDataSubscriptionState()

const MXIMPDataSubscriptionState &PresenceBlockDataSubscriptionState()const

PresenceGrantRequestDataSubscriptionState()

const MXIMPDataSubscriptionState &PresenceGrantRequestDataSubscriptionState()const

SetPresenceBlockDataSubscriptionStateL(MXIMPDataSubscriptionState *, MXIMPStatus *)

TXIMPRequestId SetPresenceBlockDataSubscriptionStateL(MXIMPDataSubscriptionState *aSubscriptionState,
MXIMPStatus *aStatus
)

Parameters

MXIMPDataSubscriptionState * aSubscriptionState
MXIMPStatus * aStatus

SetPresenceGrantRequestDataSubscriptionStateL(MXIMPDataSubscriptionState *, MXIMPStatus *)

TXIMPRequestId SetPresenceGrantRequestDataSubscriptionStateL(MXIMPDataSubscriptionState *aSubscriptionState,
MXIMPStatus *aStatus
)

Parameters

MXIMPDataSubscriptionState * aSubscriptionState
MXIMPStatus * aStatus

Member Data Documentation

MXIMPHost & iHost

MXIMPHost &iHost[private]

Access to host.