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.