MProtocolPresentityGroups Class Reference
class MProtocolPresentityGroups : public MXIMPBase
|
Interface for presence protocol presentity groups 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 presentity groups 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
-
MProtocolPresentityGroups
Public Member Functions
|
void
|
DoAddPresentityGroupMemberL
(const
MXIMPIdentity
&, const
MXIMPIdentity
&, const
TDesC16
&,
TXIMPRequestId
)
|
void
|
DoCreatePresentityGroupL
(const
MXIMPIdentity
&, const
TDesC16
&,
TXIMPRequestId
)
|
void
|
DoDeletePresentityGroupL
(const
MXIMPIdentity
&,
TXIMPRequestId
)
|
void
|
DoRemovePresentityGroupMemberL
(const
MXIMPIdentity
&, const
MXIMPIdentity
&,
TXIMPRequestId
)
|
void
|
DoSubscribePresentityGroupContentL
(const
MXIMPIdentity
&,
TXIMPRequestId
)
|
void
|
DoSubscribePresentityGroupListL
(
TXIMPRequestId
)
|
void
|
DoUnsubscribePresentityGroupContentL
(const
MXIMPIdentity
&,
TXIMPRequestId
)
|
void
|
DoUnsubscribePresentityGroupListL
(
TXIMPRequestId
)
|
void
|
DoUpdatePresentityGroupDisplayNameL
(const
MXIMPIdentity
&, const
TDesC16
&,
TXIMPRequestId
)
|
void
|
DoUpdatePresentityGroupMemberDisplayNameL
(const
MXIMPIdentity
&, const
MXIMPIdentity
&, const
TDesC16
&,
TXIMPRequestId
)
|
Constructor & Destructor Documentation
~MProtocolPresentityGroups()
~MProtocolPresentityGroups
|
(
|
)
|
[protected, inline, virtual]
|
Member Functions Documentation
DoAddPresentityGroupMemberL(const MXIMPIdentity &, const MXIMPIdentity &, const TDesC16 &, TXIMPRequestId)
Requests the protocol to add new member to identified presentity group.
Parameters
const
MXIMPIdentity
& aGroupId
|
Identification of the presentity group where to add new member.
|
const
MXIMPIdentity
& aMemberId
|
Identification of the new member.
|
const
TDesC16
& aMemberDisplayName
|
Display name for the added member.
|
TXIMPRequestId
aReqId
|
Request ID identifying the issued request.
|
DoCreatePresentityGroupL(const MXIMPIdentity &, const TDesC16 &, TXIMPRequestId)
Requests the protocol to create new presentity group to remote service.
Parameters
const
MXIMPIdentity
& aGroupId
|
Identification of the presentity group to create.
|
const
TDesC16
& aDisplayName
|
Display name for the created presentity group.
|
TXIMPRequestId
aReqId
|
Request ID identifying the issued request.
|
DoDeletePresentityGroupL(const MXIMPIdentity &, TXIMPRequestId)
Requests the protocol to delete existing presentity group from remote service.
Parameters
const
MXIMPIdentity
& aGroupId
|
Identification of the presentity group to delete.
|
TXIMPRequestId
aReqId
|
Request ID identifying the issued request.
|
DoRemovePresentityGroupMemberL(const MXIMPIdentity &, const MXIMPIdentity &, TXIMPRequestId)
Requests the protocol to remove member from identified presentity group.
Parameters
const
MXIMPIdentity
& aGroupId
|
Identification of the presentity group from where to remove member.
|
const
MXIMPIdentity
& aMemberId
|
Identification of the member to remove.
|
TXIMPRequestId
aReqId
|
Request ID identifying the issued request.
|
DoSubscribePresentityGroupContentL(const MXIMPIdentity &, TXIMPRequestId)
Requests the protocol to subscribe presentity group content from remote service.
Parameters
const
MXIMPIdentity
& aGroupId
|
Identification of the presentity group of which content to subscribe.
|
TXIMPRequestId
aReqId
|
Request ID identifying the issued request.
|
DoSubscribePresentityGroupListL(TXIMPRequestId)
void
|
DoSubscribePresentityGroupListL
|
(
|
TXIMPRequestId
|
aReqId
|
)
|
[pure virtual]
|
Requests the protocol to subscribe presentity group list content from remote service.
DoUnsubscribePresentityGroupContentL(const MXIMPIdentity &, TXIMPRequestId)
Requests the protocol to terminate presentity group content subscription.
Parameters
const
MXIMPIdentity
& aGroupId
|
Identification of the presentity group of which content subscribtion to terminate.
|
TXIMPRequestId
aReqId
|
Request ID identifying the issued request.
|
DoUnsubscribePresentityGroupListL(TXIMPRequestId)
void
|
DoUnsubscribePresentityGroupListL
|
(
|
TXIMPRequestId
|
aReqId
|
)
|
[pure virtual]
|
Requests the protocol to terminate presentity group list content subscription.
DoUpdatePresentityGroupDisplayNameL(const MXIMPIdentity &, const TDesC16 &, TXIMPRequestId)
Requests the protocol to update existing presentity group display name on remote service.
Parameters
const
MXIMPIdentity
& aGroupId
|
Identification of the presentity group which display name to update.
|
const
TDesC16
& aDisplayName
|
New display name for the presentity group.
|
TXIMPRequestId
aReqId
|
Request ID identifying the issued request.
|
DoUpdatePresentityGroupMemberDisplayNameL(const MXIMPIdentity &, const MXIMPIdentity &, const TDesC16 &, TXIMPRequestId)
Requests the protocol to update presentity group member display name.
Parameters
const
MXIMPIdentity
& aGroupId
|
Identification of the presentity group of which member display name to update.
|
const
MXIMPIdentity
& aMemberId
|
Identification of the member which display name to update.
|
const
TDesC16
& aMemberDisplayName
|
New display name for the member.
|
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.