mmappfw_plat/mpx_common_api/inc/mpxclientlist.h
changeset 20 b1fb57be53fe
parent 0 a2952bb97e68
equal deleted inserted replaced
4:d45095c2f4f3 20:b1fb57be53fe
   256     * @deprecated Use method CMPXClientList::SendMsg(TInt aIndex, 
   256     * @deprecated Use method CMPXClientList::SendMsg(TInt aIndex, 
   257     *         const CMPXMessage* aMsg, TInt aError) instead.
   257     *         const CMPXMessage* aMsg, TInt aError) instead.
   258     */
   258     */
   259     inline void SendMsgL(TInt aIndex, const TMPXMessage& aMsg);
   259     inline void SendMsgL(TInt aIndex, const TMPXMessage& aMsg);
   260 
   260 
       
   261     
       
   262     /**
       
   263     * Sets the primary client
       
   264     *
       
   265     * @since S60 9.2
       
   266     * @return system error
       
   267     */        
       
   268     IMPORT_C TInt SetPrimaryClient(CMPXMessageQueue& aMsgQueue);
       
   269         
       
   270 
       
   271 
       
   272     /**
       
   273     * Send a sync message to the primary client
       
   274     *
       
   275     * @since S60 9.2
       
   276     * @return system error
       
   277     */    
       
   278     IMPORT_C TInt SendSyncMsg(const CMPXMessage* aMsg);
       
   279 
       
   280     
   261 private:
   281 private:
   262     /**
   282     /**
   263     *  Encapsulates a client: all the information associated with a client of
   283     *  Encapsulates a client: all the information associated with a client of
   264     *  the playback utility interface.
   284     *  the playback utility interface.
   265     *
   285     *
   431 private:
   451 private:
   432     TIdentityRelation<CClientId> iIdentity;
   452     TIdentityRelation<CClientId> iIdentity;
   433     RPointerArray<CClientId> iClients;
   453     RPointerArray<CClientId> iClients;
   434     RArray<TProcessId> iClientProcesses;
   454     RArray<TProcessId> iClientProcesses;
   435     MMPXClientlistObserver* iObserver;
   455     MMPXClientlistObserver* iObserver;
       
   456     CMPXMessageQueue* iPrimaryClient;
   436     };
   457     };
   437 
   458 
   438 #include "mpxclientlist.inl"
   459 #include "mpxclientlist.inl"
   439 
   460 
   440 #endif // CMPXCLIENTLIST_H
   461 #endif // CMPXCLIENTLIST_H