MProtocolPresenceWatching Class Reference
class MProtocolPresenceWatching : public MXIMPBase |
Interface for presence protocol watching object. Interface must be implemented by a XIMP Framework protocol plug-ins.
This interface defines actions that XIMP Framework requests from a presence protocol connection to execute presence watching related tasks.
Protocol implementation must route requests received through this interface, to same remote presence service destination, as where the parent MXIMPProtocolConnection is connected. (Here the parent MXIMPProtocolConnection means the protocol connection instance from where this interface instance was retrieved.)
Inherits from
- MProtocolPresenceWatching
Public Member Functions |
---|
void | DoSubscribePresentityGroupMembersPresenceL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId) |
void | DoSubscribePresentityPresenceL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId) |
void | DoUnsubscribePresentityGroupMembersPresenceL(const MXIMPIdentity &, TXIMPRequestId) |
void | DoUnsubscribePresentityPresenceL(const MXIMPIdentity &, TXIMPRequestId) |
void | DoUpdatePresentityGroupMembersPresenceSubscriptionPifL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId) |
void | DoUpdatePresentityPresenceSubscriptionPifL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId) |
Constructor & Destructor Documentation
~MProtocolPresenceWatching()
~MProtocolPresenceWatching | ( | ) | [protected, inline, virtual] |
Member Functions Documentation
DoSubscribePresentityGroupMembersPresenceL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId)
Requests the protocol to subscribe presence information for all the presentities existing in the identified presentity group.
Parameters
const MXIMPIdentity & aGroupId | Identification of the presentity group for which members to request presence information. |
const MPresenceInfoFilter & aPif | Presence information filter indicating the set of presence information to request from the presentity group members. |
TXIMPRequestId aReqId | Request ID identifying the issued request. |
DoSubscribePresentityPresenceL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId)
Requests the protocol to subscribe presence information for identified presentity.
Parameters
const MXIMPIdentity & aPresentityId | Identification of the presentity which presence information subscribe to. |
const MPresenceInfoFilter & aPif | Presence information filter indicating the set of presence information to request from the presentity. |
TXIMPRequestId aReqId | Request ID identifying the issued request. |
DoUnsubscribePresentityGroupMembersPresenceL(const MXIMPIdentity &, TXIMPRequestId)
Requests the protocol to terminate presentity group members presence information subscription.
Parameters
const MXIMPIdentity & aGroupId | Identification of the presentity group which members presence subscribtion to terminate. |
TXIMPRequestId aReqId | Request ID identifying the issued request. |
DoUnsubscribePresentityPresenceL(const MXIMPIdentity &, TXIMPRequestId)
Requests the protocol to terminate presentity presence information subscription.
Parameters
const MXIMPIdentity & aPresentityId | Identification of the presentity which presence subscribtion to terminate. |
TXIMPRequestId aReqId | Request ID identifying the issued request. |
DoUpdatePresentityGroupMembersPresenceSubscriptionPifL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId)
Requests the protocol to update presence information filter (PIF) for already existing presentity group members presence subscription.
Parameters
const MXIMPIdentity & aGroupId | Identification of the presentity group for which members presence subscribtion PIF to update. |
const MPresenceInfoFilter & aPif | Indicates the new set of presence information to request from the presentities. Given set may be "wider" or "narrower" than the already subscribed one. |
TXIMPRequestId aReqId | Request ID identifying the issued request. |
DoUpdatePresentityPresenceSubscriptionPifL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId)
Requests the protocol to update presence information filter (PIF) for already existing presence subscription.
Parameters
const MXIMPIdentity & aPresentityId | Identification of the presentity which presence subscribtion PIF to update. |
const MPresenceInfoFilter & aPif | Indicates the new set of presence information to request from the presentity. Given set may be "wider" or "narrower" than the already subscribed one. |
TXIMPRequestId aReqId | Request ID identifying the issued request. |
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.