diff -r 6295dc2169f3 -r 8486d82aef45 connectivitylayer/isce/isicommunicationmanager_dll/inc/isiindicationhandler.h --- 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; };