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.)

MXIMPProtocolConnection
Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

~MProtocolPresenceWatching()

~MProtocolPresenceWatching()[protected, inline, virtual]

Protected destructor. MProtocolPresenceWatching instancies can't be destroyed via this interface.

Member Functions Documentation

DoSubscribePresentityGroupMembersPresenceL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId)

voidDoSubscribePresentityGroupMembersPresenceL(const MXIMPIdentity &aGroupId,
const MPresenceInfoFilter &aPif,
TXIMPRequestIdaReqId
)[pure virtual]

Requests the protocol to subscribe presence information for all the presentities existing in the identified presentity group.

Parameters

const MXIMPIdentity & aGroupIdIdentification of the presentity group for which members to request presence information.
const MPresenceInfoFilter & aPifPresence information filter indicating the set of presence information to request from the presentity group members.
TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoSubscribePresentityPresenceL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId)

voidDoSubscribePresentityPresenceL(const MXIMPIdentity &aPresentityId,
const MPresenceInfoFilter &aPif,
TXIMPRequestIdaReqId
)[pure virtual]

Requests the protocol to subscribe presence information for identified presentity.

Parameters

const MXIMPIdentity & aPresentityIdIdentification of the presentity which presence information subscribe to.
const MPresenceInfoFilter & aPifPresence information filter indicating the set of presence information to request from the presentity.
TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoUnsubscribePresentityGroupMembersPresenceL(const MXIMPIdentity &, TXIMPRequestId)

voidDoUnsubscribePresentityGroupMembersPresenceL(const MXIMPIdentity &aGroupId,
TXIMPRequestIdaReqId
)[pure virtual]

Requests the protocol to terminate presentity group members presence information subscription.

Parameters

const MXIMPIdentity & aGroupIdIdentification of the presentity group which members presence subscribtion to terminate.
TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoUnsubscribePresentityPresenceL(const MXIMPIdentity &, TXIMPRequestId)

voidDoUnsubscribePresentityPresenceL(const MXIMPIdentity &aPresentityId,
TXIMPRequestIdaReqId
)[pure virtual]

Requests the protocol to terminate presentity presence information subscription.

Parameters

const MXIMPIdentity & aPresentityIdIdentification of the presentity which presence subscribtion to terminate.
TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoUpdatePresentityGroupMembersPresenceSubscriptionPifL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId)

voidDoUpdatePresentityGroupMembersPresenceSubscriptionPifL(const MXIMPIdentity &aGroupId,
const MPresenceInfoFilter &aPif,
TXIMPRequestIdaReqId
)[pure virtual]

Requests the protocol to update presence information filter (PIF) for already existing presentity group members presence subscription.

Parameters

const MXIMPIdentity & aGroupIdIdentification of the presentity group for which members presence subscribtion PIF to update.
const MPresenceInfoFilter & aPifIndicates the new set of presence information to request from the presentities. Given set may be "wider" or "narrower" than the already subscribed one.
TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoUpdatePresentityPresenceSubscriptionPifL(const MXIMPIdentity &, const MPresenceInfoFilter &, TXIMPRequestId)

voidDoUpdatePresentityPresenceSubscriptionPifL(const MXIMPIdentity &aPresentityId,
const MPresenceInfoFilter &aPif,
TXIMPRequestIdaReqId
)[pure virtual]

Requests the protocol to update presence information filter (PIF) for already existing presence subscription.

Parameters

const MXIMPIdentity & aPresentityIdIdentification of the presentity which presence subscribtion PIF to update.
const MPresenceInfoFilter & aPifIndicates the new set of presence information to request from the presentity. Given set may be "wider" or "narrower" than the already subscribed one.
TXIMPRequestId aReqIdRequest ID identifying the issued request.