MPresenceObjectFactory Class Reference

class MPresenceObjectFactory : public MXIMPBase

Interface for XIMP Framework presence object factory.

Presence object factory is used to instantiate data objects declared in Data Model API.

MPresenceObjectFactory interface can be obtained from MPresenceContext or MXIMPProtocolConnectionHost interfaces.

Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

~MPresenceObjectFactory()

~MPresenceObjectFactory ( ) [protected, inline, virtual]

Protected destructor. Object instancies can't be deleted via this interface.

Member Functions Documentation

NewBinaryInfoFieldLC()

MPresenceInfoFieldValueBinary * NewBinaryInfoFieldLC ( ) [pure virtual]

Instantiates new binary info field value object.

leave
KErrNoMemory if failed to allocate memory.

NewDevicePresenceInfoLC()

MDevicePresenceInfo * NewDevicePresenceInfoLC ( ) [pure virtual]

Instantiates new presence device info object.

leave
KErrNoMemory if failed to allocate memory.

NewEnumInfoFieldLC()

MPresenceInfoFieldValueEnum * NewEnumInfoFieldLC ( ) [pure virtual]

Instantiates new enumerated info field value object.

leave
KErrNoMemory if failed to allocate memory.

NewInfoFieldLC()

MPresenceInfoField * NewInfoFieldLC ( ) [pure virtual]

Instantiates new info field object.

leave
KErrNoMemory if failed to allocate memory.

NewPersonPresenceInfoLC()

MPersonPresenceInfo * NewPersonPresenceInfoLC ( ) [pure virtual]

Instantiates new presence person info object.

leave
KErrNoMemory if failed to allocate memory.

NewPresenceBlockInfoLC()

MPresenceBlockInfo * NewPresenceBlockInfoLC ( ) [pure virtual]

NewPresenceGrantRequestInfoLC()

MPresenceGrantRequestInfo * NewPresenceGrantRequestInfoLC ( ) [pure virtual]

Instantiates new presence grant request info object.

leave
KErrNoMemory if failed to allocate memory.

NewPresenceInfoFilterLC()

MPresenceInfoFilter * NewPresenceInfoFilterLC ( ) [pure virtual]

Instantiates new presence info filter object.

leave
KErrNoMemory if failed to allocate memory.

NewPresenceInfoLC()

MPresenceInfo * NewPresenceInfoLC ( ) [pure virtual]

Instantiates new presence info object.

leave
KErrNoMemory if failed to allocate memory.

NewPresenceWatcherInfoLC()

MPresenceWatcherInfo * NewPresenceWatcherInfoLC ( ) [pure virtual]

Instantiates new presence watcher info object.

leave
KErrNoMemory if failed to allocate memory.

NewPresentityGroupInfoLC()

MPresentityGroupInfo * NewPresentityGroupInfoLC ( ) [pure virtual]

Instantiates new presentity group info object.

leave
KErrNoMemory if failed to allocate memory.

NewPresentityGroupMemberInfoLC()

MPresentityGroupMemberInfo * NewPresentityGroupMemberInfoLC ( ) [pure virtual]

Instantiates new presentity group member info object.

leave
KErrNoMemory if failed to allocate memory.

NewServicePresenceInfoLC()

MServicePresenceInfo * NewServicePresenceInfoLC ( ) [pure virtual]

Instantiates new presence service info object.

leave
KErrNoMemory if failed to allocate memory.

NewTextInfoFieldLC()

MPresenceInfoFieldValueText * NewTextInfoFieldLC ( ) [pure virtual]

Instantiates new textual info field value object.

leave
KErrNoMemory if failed to allocate memory.