class MPresentityGroups : public MXIMPBase |
Presentity group handling interface for clients use. Interface is implemented by the XIMP Framework.
MPresentityGroups provides services for XIMP Framework clients to manage presentity groups and presentity group members. It provides also services to subscribe notifications from presentity group list changes and from individual presentity group changes.
Client can retrieve MPresentityGroups interface from MXIMPContext interface.
Public Member Functions | |
---|---|
TXIMPRequestId | AddPresentityGroupMemberL (const MXIMPIdentity &, const MXIMPIdentity &, const TDesC16 &) |
TXIMPRequestId | CreatePresentityGroupL (const MXIMPIdentity &, const TDesC16 &) |
TXIMPRequestId | DeletePresentityGroupL (const MXIMPIdentity &) |
TXIMPRequestId | RemovePresentityGroupMemberL (const MXIMPIdentity &, const MXIMPIdentity &) |
TXIMPRequestId | SubscribePresentityGroupContentL (const MXIMPIdentity &) |
TXIMPRequestId | SubscribePresentityGroupListL () |
TXIMPRequestId | UnsubscribePresentityGroupContentL (const MXIMPIdentity &) |
TXIMPRequestId | UnsubscribePresentityGroupListL () |
TXIMPRequestId | UpdatePresentityGroupDisplayNameL (const MXIMPIdentity &, const TDesC16 &) |
TXIMPRequestId | UpdatePresentityGroupMemberDisplayNameL (const MXIMPIdentity &, const MXIMPIdentity &, const TDesC16 &) |
Protected Member Functions | |
---|---|
~MPresentityGroups () |
Inherited Functions | |
---|---|
MXIMPBase::GetInterface(TInt32,TIfGetOps) | |
MXIMPBase::GetInterface(TInt32,TIfGetOps)const | |
MXIMPBase::GetInterfaceId()const | |
MXIMPBase::~MXIMPBase() |
Inherited Enumerations | |
---|---|
MXIMPBase:@65 | |
MXIMPBase:TIfGetOps |
~MPresentityGroups | ( | ) | [protected, inline, virtual] |
Protected destructor. Object instancies can't be deleted via this interface.
TXIMPRequestId | AddPresentityGroupMemberL | ( | const MXIMPIdentity & | aGroupId, |
const MXIMPIdentity & | aMemberId, | |||
const TDesC16 & | aMemberDisplayName | |||
) | [pure virtual] |
Requests the protocol to add new member to identified presentity group.
Note: Remote service may alter given member and display name. Altered ID and display names are signalled back to client through MXIMPRequestCompleteEvent .
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 | CreatePresentityGroupL | ( | const MXIMPIdentity & | aGroupId, |
const TDesC16 & | aDisplayName | |||
) | [pure virtual] |
Creates presentity group.
Note: Remote service may alter given presentity group ID and display name. Altered ID and display names are signalled back to client through MXIMPRequestCompleteEvent .
const MXIMPIdentity & aGroupId | Identification for presentity group. |
const TDesC16 & aDisplayName | Presentity group display name. |
TXIMPRequestId | DeletePresentityGroupL | ( | const MXIMPIdentity & | aGroupId | ) | [pure virtual] |
Deletes presentity group.
const MXIMPIdentity & aGroupId | Identification for presentity group. |
TXIMPRequestId | RemovePresentityGroupMemberL | ( | const MXIMPIdentity & | aGroupId, |
const MXIMPIdentity & | aMemberId | |||
) | [pure virtual] |
Requests the XIMPFw to remove member from identified presentity group.
const MXIMPIdentity & aGroupId | Identification of the presentity group from where to remove member. |
const MXIMPIdentity & aMemberId | Identification of the member to remove. |
TXIMPRequestId | SubscribePresentityGroupContentL | ( | const MXIMPIdentity & | aGroupId | ) | [pure virtual] |
Subscribes presentity group content notifications.
const MXIMPIdentity & aGroupId | Identification for presentity group for which to subscribe content notifications. |
TXIMPRequestId | SubscribePresentityGroupListL | ( | ) | [pure virtual] |
Subscribes presentity group list notifications.
TXIMPRequestId | UnsubscribePresentityGroupContentL | ( | const MXIMPIdentity & | aGroupId | ) | [pure virtual] |
Unsubscribes presentity group content notifications.
const MXIMPIdentity & aGroupId | Identification for presentity group for which content notification subscription to terminate. |
TXIMPRequestId | UnsubscribePresentityGroupListL | ( | ) | [pure virtual] |
Unsubscribes presentity group list notifications.
TXIMPRequestId | UpdatePresentityGroupDisplayNameL | ( | const MXIMPIdentity & | aGroupId, |
const TDesC16 & | aDisplayName | |||
) | [pure virtual] |
Updates presentity group display name.
Note: Remote service may alter given presentity group display name. Altered display name is signalled back to client through MXIMPRequestCompleteEvent .
const MXIMPIdentity & aGroupId | Identification for presentity group. |
const TDesC16 & aDisplayName | New display name for the presentity group. |
TXIMPRequestId | UpdatePresentityGroupMemberDisplayNameL | ( | const MXIMPIdentity & | aGroupId, |
const MXIMPIdentity & | aMemberId, | |||
const TDesC16 & | aMemberDisplayName | |||
) | [pure virtual] |
Requests the XIMPFw to update presentity group member display name.
Note: Remote service may alter given presentity group member display name. Altered display name is signalled back to client through MXIMPRequestCompleteEvent .
const MXIMPIdentity & aGroupId | Identification for presentity group. |
const MXIMPIdentity & aMemberId | Identification of the member which display name to update. |
const TDesC16 & aMemberDisplayName | New display name for the member. |
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.