connectivitylayer/isce/isicommunicationmanager_dll/inc/isiindicationhandler.h
changeset 9 8486d82aef45
parent 7 fa67e03b87df
--- a/connectivitylayer/isce/isicommunicationmanager_dll/inc/isiindicationhandler.h	Wed Apr 21 14:29:55 2010 +0300
+++ b/connectivitylayer/isce/isicommunicationmanager_dll/inc/isiindicationhandler.h	Tue Oct 19 13:16:20 2010 +0300
@@ -74,18 +74,20 @@
         ~DISIIndicationHandler();
 
         /*
-        * Multicast and Subscribe must be called in same DFC thread.
+        * NOTE! Multicast and Subscribe must be called in same DFC thread.
         * If not then take a deep look at synchronization.
+        * Assumption: executed in a thread safe manner.
+        * @param aIndication, indication to be multicasted
         */
-        void Multicast( TDes8& aIndication );
+        void Multicast( const TDesC8& aIndication );
 
         /*
-        * Multicast and Subscribe must be called in same DFC thread.
+        * NOTE! Multicast and Subscribe must be called in same DFC thread.
         * If not then take a deep look at synchronization.
+        * Assumption: executed in a thread safe manner.
+        * @param aSubscriptionReq, subscription message
         */
-        void Subscribe( TDes8& aSubscriptionReq );
-
-
+        void Subscribe( const TDesC8& aSubscriptionMessage );
 
     private:
 
@@ -120,6 +122,7 @@
         SDblQue         iExternalDeviceQ;
         // Not owned
         MISIObjectRouterIf* iRouter;
+        TBool           iSubscriberIsAnExternalDevice;
 
     };