--- 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;
};