userlibandfileserver/fileserver/shostmassstorage/server/controller/cusbhostmsdevice.cpp
equal
deleted
inserted
replaced
17 @file |
17 @file |
18 @internalTechnology |
18 @internalTechnology |
19 */ |
19 */ |
20 |
20 |
21 #include <e32base.h> |
21 #include <e32base.h> |
22 #include <e32base_private.h> |
|
23 #include <d32usbdi.h> |
22 #include <d32usbdi.h> |
24 |
23 |
25 #include <d32usbtransfers.h> |
24 #include <d32usbtransfers.h> |
26 #include "msctypes.h" |
25 #include "msctypes.h" |
27 #include "mscutils.h" |
|
28 #include "shared.h" |
26 #include "shared.h" |
29 #include "msgservice.h" |
27 #include "msgservice.h" |
30 #include "botmsctypes.h" |
28 #include "botmsctypes.h" |
31 #include "mprotocol.h" |
29 #include "mprotocol.h" |
32 #include "mtransport.h" |
30 #include "mtransport.h" |
57 } |
55 } |
58 |
56 |
59 |
57 |
60 CUsbHostMsDevice::CUsbHostMsDevice(THostMassStorageConfig& aConfig) |
58 CUsbHostMsDevice::CUsbHostMsDevice(THostMassStorageConfig& aConfig) |
61 : iConfig(aConfig), |
59 : iConfig(aConfig), |
62 iState(EActive) |
60 iState(EReady) |
63 { |
61 { |
64 __MSFNLOG |
62 __MSFNLOG |
65 |
|
66 } |
63 } |
67 |
64 |
68 |
65 |
69 CUsbHostMsDevice::~CUsbHostMsDevice() |
66 CUsbHostMsDevice::~CUsbHostMsDevice() |
70 { |
67 { |
184 StopTimer(); |
181 StopTimer(); |
185 iDeviceSuspendResume->Suspend(); |
182 iDeviceSuspendResume->Suspend(); |
186 iState = ESuspended; |
183 iState = ESuspended; |
187 } |
184 } |
188 |
185 |
189 TBool CUsbHostMsDevice::IsActive() |
186 |
190 { |
187 void CUsbHostMsDevice::Resume(TRequestStatus& aStatus) |
191 __MSFNLOG |
|
192 return (iState == EActive)? ETrue : EFalse; |
|
193 } |
|
194 |
|
195 TBool CUsbHostMsDevice::IsSuspended() |
|
196 { |
|
197 __MSFNLOG |
|
198 return (iState == ESuspended)? ETrue : EFalse; |
|
199 } |
|
200 |
|
201 void CUsbHostMsDevice::ResumeL(TRequestStatus &aStatus) |
|
202 { |
188 { |
203 __MSFNLOG |
189 __MSFNLOG |
204 if (iState == ESuspended) |
190 if (iState == ESuspended) |
205 { |
191 { |
206 StartTimer(); |
192 StartTimer(); |
207 iDeviceSuspendResume->Resume(aStatus); |
193 iDeviceSuspendResume->Resume(aStatus); |
208 } |
|
209 else |
|
210 { |
|
211 __HOSTPRINT(_L("CUsbHostMsDevice: Wierd we are not suspended but were asked to resume")); |
|
212 } |
194 } |
213 } |
195 } |
214 |
196 |
215 |
197 |
216 TLun CUsbHostMsDevice::GetAndSetLunL(const RMessage2& aMessage) |
198 TLun CUsbHostMsDevice::GetAndSetLunL(const RMessage2& aMessage) |
356 } |
338 } |
357 |
339 |
358 void CUsbHostMsDevice::ResumeCompletedL() |
340 void CUsbHostMsDevice::ResumeCompletedL() |
359 { |
341 { |
360 __MSFNLOG |
342 __MSFNLOG |
361 iState = EActive; |
343 iState = EReady; |
362 DoResumeLogicalUnitsL(); |
344 DoResumeLogicalUnitsL(); |
363 } |
345 } |