CPresenceInfoImp Class Reference

class CPresenceInfoImp : public CXIMPApiDataObjBase

MPresenceInfo API object implementation.

ximpdatamodel.dll
Since
S60 v3.2

Inherits from

Public Member Functions
~CPresenceInfoImp()
voidAddDevicePresenceL(MDevicePresenceInfo *)
voidAddServicePresenceL(MServicePresenceInfo *)
const MDevicePresenceInfo &DevicePresenceAt(TInt)
TInt DevicePresenceCount()
IMPORT_C CPresenceInfoImp *FilteredInfoLC(const CPresenceInfoFilterImp &)
IMPORT_C voidInternalizeL(RReadStream &)
voidLookupServicePresenceByServiceType(MServicePresenceInfo *&, const TDesC8 &)
IMPORT_C CPresenceInfoImp *NewL()
IMPORT_C CPresenceInfoImp *NewLC()
const MPersonPresenceInfo *PersonPresence()
MPersonPresenceInfo *PersonPresence()
const MServicePresenceInfo &ServicePresenceAt(TInt)
TInt ServicePresenceCount()
voidSetPersonPresenceL(MPersonPresenceInfo *)
Private Member Functions
CPresenceInfoImp()
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()
CXIMPApiDataObjBase::CXIMPApiDataObjBase()
CXIMPApiDataObjBase::EqualsContent(const CXIMPApiDataObjBase &)const
CXIMPApiDataObjBase::ExternalizeL(RWriteStream &)const
CXIMPApiDataObjBase::~CXIMPApiDataObjBase()
CXIMPApiObjBase::Base()
CXIMPApiObjBase::Base()const
CXIMPApiObjBase::CXIMPApiObjBase()
CXIMPApiObjBase::HandleUnknownGetInterface(TInt32,MXIMPBase::TIfGetOps)const
CXIMPApiObjBase::~CXIMPApiObjBase()
Inherited Enumerations
CXIMPApiDataObjBase:@29
CXIMPApiObjBase:@28
Private Attributes
RPrDevicePrInfoArray iDevicePresences
CPersonPresenceInfoImp *iPersonPresence
RPrServicePrInfoArray iServicePresences

Constructor & Destructor Documentation

CPresenceInfoImp()

CPresenceInfoImp()[private]

~CPresenceInfoImp()

~CPresenceInfoImp()[virtual]

Member Functions Documentation

AddDevicePresenceL(MDevicePresenceInfo *)

voidAddDevicePresenceL(MDevicePresenceInfo *aDevicePresence)

Parameters

MDevicePresenceInfo * aDevicePresence

AddServicePresenceL(MServicePresenceInfo *)

voidAddServicePresenceL(MServicePresenceInfo *aServicePresence)

Parameters

MServicePresenceInfo * aServicePresence

ConstructL()

voidConstructL()[private]

DevicePresenceAt(TInt)

const MDevicePresenceInfo &DevicePresenceAt(TIntaIndex)const

Parameters

TInt aIndex

DevicePresenceCount()

TInt DevicePresenceCount()const

FilteredInfoLC(const CPresenceInfoFilterImp &)

IMPORT_C CPresenceInfoImp *FilteredInfoLC(const CPresenceInfoFilterImp &aFilter)const

Creates and returns a filtered copy of this class, according to the given filter. Ownership transferred.

Parameters

const CPresenceInfoFilterImp & aFilterThe filter to use

InternalizeL(RReadStream &)

IMPORT_C voidInternalizeL(RReadStream &aStream)

Internalizes object data from given stream.

Parameters

RReadStream & aStreamStream to read.

LookupServicePresenceByServiceType(MServicePresenceInfo *&, const TDesC8 &)

voidLookupServicePresenceByServiceType(MServicePresenceInfo *&aServicePresence,
const TDesC8 &aMatch
)const

Parameters

MServicePresenceInfo *& aServicePresence
const TDesC8 & aMatch

NewL()

IMPORT_C CPresenceInfoImp *NewL()[static]

NewLC()

IMPORT_C CPresenceInfoImp *NewLC()[static]

PersonPresence()

const MPersonPresenceInfo *PersonPresence()const

Implementation of MXIMPBase interface methods MXIMPBase CXIMPApiDataObjBase

PersonPresence()

MPersonPresenceInfo *PersonPresence()

ServicePresenceAt(TInt)

const MServicePresenceInfo &ServicePresenceAt(TIntaIndex)const

Parameters

TInt aIndex

ServicePresenceCount()

TInt ServicePresenceCount()const

SetPersonPresenceL(MPersonPresenceInfo *)

voidSetPersonPresenceL(MPersonPresenceInfo *aPersonPresence)

Parameters

MPersonPresenceInfo * aPersonPresence

Member Data Documentation

RPrDevicePrInfoArray iDevicePresences

RPrDevicePrInfoArray iDevicePresences[private]

OWN:

CPersonPresenceInfoImp * iPersonPresence

CPersonPresenceInfoImp *iPersonPresence[private]

OWN:

RPrServicePrInfoArray iServicePresences

RPrServicePrInfoArray iServicePresences[private]

OWN: