MProtocolPresencePublishing Class Reference

class MProtocolPresencePublishing : public MXIMPBase

Interface for presence protocol publishing 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 publishing 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

~MProtocolPresencePublishing()

~MProtocolPresencePublishing()[protected, inline, virtual]

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

Member Functions Documentation

DoPublishOwnPresenceL(const MPresenceInfo &, TXIMPRequestId)

voidDoPublishOwnPresenceL(const MPresenceInfo &aOwnPresence,
TXIMPRequestIdaReqId
)[pure virtual]

Requests the protocol to publish user own presence information to remote service.

Parameters

const MPresenceInfo & aOwnPresencePresence info indicating the own presence information to publish to remote service.
TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoSubscribeOwnPresenceL(const MPresenceInfoFilter &, TXIMPRequestId)

voidDoSubscribeOwnPresenceL(const MPresenceInfoFilter &aPif,
TXIMPRequestIdaReqId
)[pure virtual]

Requests the protocol to subscribe user own presence information from remote service.

Parameters

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

DoSubscribePresenceWatcherListL(TXIMPRequestId)

voidDoSubscribePresenceWatcherListL(TXIMPRequestIdaReqId)[pure virtual]

Requests the protocol to subscribe presence watcher list content from remote service.

Parameters

TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoUnsubscribeOwnPresenceL(TXIMPRequestId)

voidDoUnsubscribeOwnPresenceL(TXIMPRequestIdaReqId)[pure virtual]

Requests the protocol to terminate own presence information subscription.

Parameters

TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoUnsubscribePresenceWatcherListL(TXIMPRequestId)

voidDoUnsubscribePresenceWatcherListL(TXIMPRequestIdaReqId)[pure virtual]

Requests the protocol to terminate presence watcher list content subscription.

Parameters

TXIMPRequestId aReqIdRequest ID identifying the issued request.

DoUpdateOwnPresenceSubscriptionPifL(const MPresenceInfoFilter &, TXIMPRequestId)

voidDoUpdateOwnPresenceSubscriptionPifL(const MPresenceInfoFilter &aPif,
TXIMPRequestIdaReqId
)[pure virtual]

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

Parameters

const MPresenceInfoFilter & aPifIndicates the new set of presence information to subscribe. Given set may be "wider" or "narrower" than the already subscribed one.
TXIMPRequestId aReqIdRequest ID identifying the issued request.