CPresenceInfoImp Class Reference

class CPresenceInfoImp : public CXIMPApiDataObjBase

MPresenceInfo API object implementation.

ximpdatamodel.dll
Since
S60 v3.2
Public Member Functions
~CPresenceInfoImp ()
void AddDevicePresenceL ( MDevicePresenceInfo *)
void AddServicePresenceL ( MServicePresenceInfo *)
const MDevicePresenceInfo & DevicePresenceAt ( TInt )
TInt DevicePresenceCount ()
IMPORT_C CPresenceInfoImp * FilteredInfoLC (const CPresenceInfoFilterImp &)
IMPORT_C void InternalizeL ( RReadStream &)
void LookupServicePresenceByServiceType ( MServicePresenceInfo *&, const TDesC8 &)
IMPORT_C CPresenceInfoImp * NewL ()
IMPORT_C CPresenceInfoImp * NewLC ()
const MPersonPresenceInfo * PersonPresence ()
MPersonPresenceInfo * PersonPresence ()
const MServicePresenceInfo & ServicePresenceAt ( TInt )
TInt ServicePresenceCount ()
void SetPersonPresenceL ( MPersonPresenceInfo *)
Private Member Functions
CPresenceInfoImp ()
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()
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 *)

void AddDevicePresenceL ( MDevicePresenceInfo * aDevicePresence )

Parameters

MDevicePresenceInfo * aDevicePresence

AddServicePresenceL(MServicePresenceInfo *)

void AddServicePresenceL ( MServicePresenceInfo * aServicePresence )

Parameters

MServicePresenceInfo * aServicePresence

ConstructL()

void ConstructL ( ) [private]

DevicePresenceAt(TInt)

const MDevicePresenceInfo & DevicePresenceAt ( TInt aIndex ) 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 & aFilter The filter to use

InternalizeL(RReadStream &)

IMPORT_C void InternalizeL ( RReadStream & aStream )

Internalizes object data from given stream.

Parameters

RReadStream & aStream Stream to read.

LookupServicePresenceByServiceType(MServicePresenceInfo *&, const TDesC8 &)

void LookupServicePresenceByServiceType ( 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 ( TInt aIndex ) const

Parameters

TInt aIndex

ServicePresenceCount()

TInt ServicePresenceCount ( ) const

SetPersonPresenceL(MPersonPresenceInfo *)

void SetPersonPresenceL ( 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: