class MPresentityPresenceEvent : public MXIMPBase |
Event interface for subscribed presentity presence information.
This interface is implemented by the XIMP Framework and event object is signalled to registered client observers through MXIMPContextObserver observer interface. This event notifies clients about changes in subscribed presentitys presence information.
Clients subscribe for this event with MPresenceWatching::SubscribePresentityPresenceL() .
New subscribed data is received from protocol.
Data item data subscription status is updated by protocol adaptation.
When client unsubscribes the data item.
XIMP Framework generates initial data notification to client automatically after clients subscription, when the initial data comes available from protocol.
Public Member Functions | |
---|---|
const MXIMPDataSubscriptionState & | DataSubscriptionState () |
const MXIMPIdentity & | PresentityId () |
const MPresenceInfo & | SubscribedPresence () |
Protected Member Functions | |
---|---|
~MPresentityPresenceEvent () |
Inherited Functions | |
---|---|
MXIMPBase::GetInterface(TInt32,TIfGetOps) | |
MXIMPBase::GetInterface(TInt32,TIfGetOps)const | |
MXIMPBase::GetInterfaceId()const | |
MXIMPBase::~MXIMPBase() |
Inherited Enumerations | |
---|---|
MXIMPBase:@65 | |
MXIMPBase:TIfGetOps |
~MPresentityPresenceEvent | ( | ) | [protected, inline, virtual] |
Protected destructor. Object instancies can't be deleted via this interface.
const MXIMPDataSubscriptionState & | DataSubscriptionState | ( | ) | const [pure virtual] |
Returns subscription state object holding information about presentity presence subscription current state.
const MXIMPIdentity & | PresentityId | ( | ) | const [pure virtual] |
Returns indetity of the presentity which presence is notified here.
const MPresenceInfo & | SubscribedPresence | ( | ) | const [pure virtual] |
Returns presence info object holding the subscribed presentitys presence information.
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.