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 &)
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

CProtocolPresenceAuthorizationDataHostImp(MXIMPHost &)

CProtocolPresenceAuthorizationDataHostImp ( MXIMPHost & aHost ) [private]

Parameters

MXIMPHost & aHost

~CProtocolPresenceAuthorizationDataHostImp()

~CProtocolPresenceAuthorizationDataHostImp ( ) [virtual]

Destruction

Member Functions Documentation

ConstructL()

void ConstructL ( ) [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.