class MPresenceInfo : public MXIMPBase |
Interface for presence info object.
TodoInterface might be extended with new methods.
Public Member Functions | |
---|---|
~MPresenceInfo () | |
void | AddDevicePresenceL (MDevicePresenceInfo *) |
void | AddServicePresenceL (MServicePresenceInfo *) |
const MDevicePresenceInfo & | DevicePresenceAt ( TInt ) |
TInt | DevicePresenceCount () |
void | LookupServicePresenceByServiceType (MServicePresenceInfo *&, const TDesC8 &) |
const MPersonPresenceInfo * | PersonPresence () |
MPersonPresenceInfo * | PersonPresence () |
const MServicePresenceInfo & | ServicePresenceAt ( TInt ) |
TInt | ServicePresenceCount () |
void | SetPersonPresenceL ( MPersonPresenceInfo *) |
Inherited Functions | |
---|---|
MXIMPBase::GetInterface(TInt32,TIfGetOps) | |
MXIMPBase::GetInterface(TInt32,TIfGetOps)const | |
MXIMPBase::GetInterfaceId()const | |
MXIMPBase::~MXIMPBase() |
Inherited Enumerations | |
---|---|
MXIMPBase:@41 | |
MXIMPBase:TIfGetOps |
~MPresenceInfo | ( | ) | [inline, virtual] |
Public destructor. MPresenceInfo object can be deleted through this interface.
void | AddDevicePresenceL | ( | MDevicePresenceInfo * | aDevicePresence | ) | [pure virtual] |
Adds device presence information object.
MDevicePresenceInfo * aDevicePresence | New device presence value. Ownership of the argument is transfered to callee, if method succeeds without a leave. |
void | AddServicePresenceL | ( | MServicePresenceInfo * | aServicePresence | ) | [pure virtual] |
Adds service presence information object.
MServicePresenceInfo * aServicePresence | New service presence value. Ownership of the argument is transfered to callee, if method succeeds without a leave. |
const MDevicePresenceInfo & | DevicePresenceAt | ( | TInt | aIndex | ) | const [pure virtual] |
Returns a read-only device presence information object.
TInt aIndex | Zero-based index of the device presence information object to return. |
TInt | DevicePresenceCount | ( | ) | const [pure virtual] |
Returns count of device presence information objects.
void | LookupServicePresenceByServiceType | ( | MServicePresenceInfo *& | aServicePresence, |
const TDesC8 & | aMatch | |||
) | const [pure virtual] |
Looks up a read-only service presence information object, having matching service type.
MServicePresenceInfo *& aServicePresence | On entry, contains the object from where to start the lookup or NULL if lookup should be started from the beginning of the set. If object given in entry is not found from set, lookup is started from the beginning of the set. On return, if an matching object is found, this is set to point to the found object, else NULL. Found object ownership is not returned to caller. |
const TDesC8 & aMatch | The service type match pattern. Match pattern may contain question mark and asterisk characters ("?", "*") resepectively to match single or multiple characters. Service type are handled as folded in pattern matching. |
const MPersonPresenceInfo * | PersonPresence | ( | ) | const [pure virtual] |
Returns read-only person presence information object.
Returns the read-only person presence information object or NULL if person presence information not available.
MPersonPresenceInfo * | PersonPresence | ( | ) | [pure virtual] |
Returns person presence information object.
Returns the person presence information object or NULL if person presence information not available.
const MServicePresenceInfo & | ServicePresenceAt | ( | TInt | aIndex | ) | const [pure virtual] |
Returns a read-only service presence information object.
TInt aIndex | Zero-based index of the service presence information object to return. |
TInt | ServicePresenceCount | ( | ) | const [pure virtual] |
Returns count of service presence information objects.
void | SetPersonPresenceL | ( | MPersonPresenceInfo * | aPersonPresence | ) | [pure virtual] |
Sets person presence information object.
MPersonPresenceInfo * aPersonPresence | New person presence value. Ownership of the argument is transfered to callee, if method succeeds without a leave. |
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.