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.