mmappfw_plat/mpx_common_api/inc/mpxclientlist.h
changeset 20 b1fb57be53fe
parent 0 a2952bb97e68
--- a/mmappfw_plat/mpx_common_api/inc/mpxclientlist.h	Tue Feb 02 00:27:58 2010 +0200
+++ b/mmappfw_plat/mpx_common_api/inc/mpxclientlist.h	Fri Mar 19 09:38:24 2010 +0200
@@ -258,6 +258,26 @@
     */
     inline void SendMsgL(TInt aIndex, const TMPXMessage& aMsg);
 
+    
+    /**
+    * Sets the primary client
+    *
+    * @since S60 9.2
+    * @return system error
+    */        
+    IMPORT_C TInt SetPrimaryClient(CMPXMessageQueue& aMsgQueue);
+        
+
+
+    /**
+    * Send a sync message to the primary client
+    *
+    * @since S60 9.2
+    * @return system error
+    */    
+    IMPORT_C TInt SendSyncMsg(const CMPXMessage* aMsg);
+
+    
 private:
     /**
     *  Encapsulates a client: all the information associated with a client of
@@ -433,6 +453,7 @@
     RPointerArray<CClientId> iClients;
     RArray<TProcessId> iClientProcesses;
     MMPXClientlistObserver* iObserver;
+    CMPXMessageQueue* iPrimaryClient;
     };
 
 #include "mpxclientlist.inl"