mtpfws/mtpfw/dataproviders/devdp/src/cmtpdevicedp.cpp
changeset 60 841f70763fbe
parent 49 c20dd21d1eb4
equal deleted inserted replaced
52:866b4af7ffbe 60:841f70763fbe
   809     switch(iState)
   809     switch(iState)
   810         {
   810         {
   811         case EStartTimer:
   811         case EStartTimer:
   812             OstTrace0(TRACE_NORMAL, DUP1_CMTPDEVICEINFOTIMER_RUNL, "CMTPDeviceInfoTimer::RunL - EStartTimer");
   812             OstTrace0(TRACE_NORMAL, DUP1_CMTPDEVICEINFOTIMER_RUNL, "CMTPDeviceInfoTimer::RunL - EStartTimer");
   813             // Open the USB device interface.
   813             // Open the USB device interface.
   814             LEAVEIFERROR(iLdd.Open(0),
   814 			TInt err;
   815                     OstTrace0( TRACE_ERROR, DUP4_CMTPDEVICEINFOTIMER_RUNL, "Open the USB device interface error!" ));
   815 			err = iLdd.Open(0);
       
   816 			if ( err != KErrNone )
       
   817 			{
       
   818 				OstTrace0( TRACE_ERROR, DUP4_CMTPDEVICEINFOTIMER_RUNL, "Open the USB device interface error!" );
       
   819 				Panic(EMTPDevDpConnectionNotFound);
       
   820 			}
   816             iLdd.ReEnumerate(iStatus);
   821             iLdd.ReEnumerate(iStatus);
   817             iDeviceProvider.SetConnectMac();
   822             iDeviceProvider.SetConnectMac();
   818             iState = EUSBReEnumerate;
   823             iState = EUSBReEnumerate;
   819             SetActive();
   824             SetActive();
   820             break;
   825             break;
   825             OstTrace0(TRACE_NORMAL, DUP3_CMTPDEVICEINFOTIMER_RUNL, "CMTPDeviceInfoTimer::RunL - default");
   830             OstTrace0(TRACE_NORMAL, DUP3_CMTPDEVICEINFOTIMER_RUNL, "CMTPDeviceInfoTimer::RunL - default");
   826             break;
   831             break;
   827         }
   832         }
   828     OstTraceFunctionExit0( CMTPDEVICEINFOTIMER_RUNL_EXIT );
   833     OstTraceFunctionExit0( CMTPDEVICEINFOTIMER_RUNL_EXIT );
   829     }
   834     }
   830     
   835 
   831 /** 
   836 /** 
   832 Constructor
   837 Constructor
   833 */
   838 */
   834 CMTPDeviceInfoTimer::CMTPDeviceInfoTimer(CMTPDeviceDataProvider& aDeviceProvider) : 
   839 CMTPDeviceInfoTimer::CMTPDeviceInfoTimer(CMTPDeviceDataProvider& aDeviceProvider) : 
   835     CTimer(EPriorityNormal),iDeviceProvider(aDeviceProvider),iState(EIdle)
   840     CTimer(EPriorityNormal),iDeviceProvider(aDeviceProvider),iState(EIdle)