MPresenceCacheWriter Class Reference
class MPresenceCacheWriter |
Interface for presence cache writer API. This interface is implemented by the XIMP Framework Presence Cache client. Clients must call REComSession::FinalClose() from their destructors. Notice that an xsp id is in the form ovi:mailto:xyz@example.com
Constructor & Destructor Documentation
MPresenceCacheWriter()
MPresenceCacheWriter | ( | ) | [protected, inline] |
Default constructor to zero initialize the iEcomDtorID member.
~MPresenceCacheWriter()
~MPresenceCacheWriter | ( | ) | [inline, virtual] |
Public destructor. Objects can be deleted through this interface.
Member Functions Documentation
CancelWrite()
TInt
| CancelWrite | ( | ) | [pure virtual] |
Cancels any async. write operation going on. After calling this method no callback will be received from asycn write method.
DeletePresenceL(const MXIMPIdentity &)
Deletes all presence related to given xsp identity. Leaves only in system errors.
DeleteService(const TDesC &)
TInt
| DeleteService | ( | const TDesC & | aServiceName | ) | [pure virtual] |
Delete all buddies presence associated with given service.
Parameters
const TDesC & aServiceName | service name as in sp table |
NewBuddyPresenceInfoLC()
Instantiates new buddy presence info object.
-
leave
- KErrNoMemory if failed to allocate memory.
NewIdentityLC()
Instantiates new identity object.
-
leave
- KErrNoMemory if failed to allocate memory.
NewPresenceBuddyInfoListLC(const TDesC &)
Instantiates new buddy presence info list object.
-
leave
- KErrNoMemory if failed to allocate memory.
Parameters
const TDesC & aServiceName | service name for this list, if set to KNullDesC the list can be appended with identities from different services |
NewPresenceInfoLC()
Instantiates new presence info object.
-
leave
- KErrNoMemory if failed to allocate memory.
PresenceObjectFactory()
Instantiates new Presence object Factory object. With this factory presence related ximp structures can be created.
WritePresenceL(const MPresenceBuddyInfo *)
Writes presence info to cache for a given buddy. Leaves only in system errors.
WritePresenceL(const MPresenceBuddyInfoList *, MPresCacheWriteHandler *)
Writes buddy presence info objects to cache. Returns in MPresCacheWriteHandler's HandlePresenceWriteL. Provide a null pointer to receive no call back. Leaves only in system errors.
Member Data Documentation
TUid
iEcomDtorID
TUid
| iEcomDtorID | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.