userlibandfileserver/fileserver/shostmassstorage/server/controller/cusbmssuspendresume.cpp
changeset 31 56f325a607ea
parent 0 a41df078684a
child 297 b2826f67641f
--- a/userlibandfileserver/fileserver/shostmassstorage/server/controller/cusbmssuspendresume.cpp	Mon Dec 21 16:14:42 2009 +0000
+++ b/userlibandfileserver/fileserver/shostmassstorage/server/controller/cusbmssuspendresume.cpp	Wed Dec 23 11:43:31 2009 +0000
@@ -19,12 +19,10 @@
 */
 
 #include <e32base.h>
-#include <e32base_private.h>
 #include <d32usbdi.h>
 
 #include <d32usbtransfers.h>
 #include "msctypes.h"
-#include "mscutils.h"
 #include "shared.h"
 #include "msgservice.h"
 #include "botmsctypes.h"
@@ -70,10 +68,11 @@
 	}
 
 
-void CUsbMsIfaceSuspendResume::Resume(TRequestStatus &aStatus)
+void CUsbMsIfaceSuspendResume::Resume(TRequestStatus& aStatus)
 	{
     __MSFNLOG
 	iCancelSuspend = ETrue;
+    aStatus = KRequestPending;
 	iDeviceStatus = &aStatus;
 	iTransport->Resume();
 	}
@@ -92,14 +91,13 @@
 	return new (ELeave) CUsbMsIfaceSuspendResume(aTransport, aDevice);
 	}
 
-CUsbMsIfaceSuspendResume::CUsbMsIfaceSuspendResume(MTransport *aTransport, CUsbHostMsDevice *aDevice)
-:	CActive(EPriorityHigh)
+CUsbMsIfaceSuspendResume::CUsbMsIfaceSuspendResume(MTransport* aTransport, CUsbHostMsDevice* aDevice)
+:	CActive(EPriorityHigh),
+    iTransport(aTransport),
+    iDevice(aDevice),
+    iCancelSuspend(EFalse)
 	{
     __MSFNLOG
-	iTransport = aTransport;
-	iDevice = aDevice;
-	iCancelSuspend = EFalse;
-	iDeviceStatus = NULL;
 	CActiveScheduler::Add(this);
 	}