equal
deleted
inserted
replaced
26 #define __CBULKONLYTRANSPORTUSBCLDD_H__ |
26 #define __CBULKONLYTRANSPORTUSBCLDD_H__ |
27 |
27 |
28 #include "cbulkonlytransport.h" |
28 #include "cbulkonlytransport.h" |
29 #include "cactivedevicestatenotifierbase.h" |
29 #include "cactivedevicestatenotifierbase.h" |
30 |
30 |
31 // Maximum size for SCSI Read10 Write10 and Verify10 commands |
|
32 // Windows requests size of 64K whereas MAC requests size of 128K |
|
33 static const TUint32 KMaxBufSize = 128 * 1024; |
|
34 |
31 |
35 //Forward Declaration |
32 //Forward Declaration |
36 class CBulkOnlyTransportUsbcLdd; |
33 class CBulkOnlyTransportUsbcLdd; |
37 |
34 |
38 /** |
35 /** |
136 /** buffer for Command Block Wrapper */ |
133 /** buffer for Command Block Wrapper */ |
137 TBuf8 <KCbwLength> iCbwBuf; |
134 TBuf8 <KCbwLength> iCbwBuf; |
138 |
135 |
139 TBuf8<KCommandBufferLength> iCommandBuf; // For Responses to commands |
136 TBuf8<KCommandBufferLength> iCommandBuf; // For Responses to commands |
140 |
137 |
141 TBuf8<KMaxBufSize> iDataBuf1; // For data transfers (Reading and Writing) |
138 TBulkMm iBulkMm; |
142 |
139 |
143 TBuf8<KMaxBufSize> iDataBuf2; |
|
144 |
|
145 TBool iSwap; |
|
146 /** internal buffer for CSW */ |
140 /** internal buffer for CSW */ |
147 TBuf8<KCswLength> iCswBuf; |
141 TBuf8<KCswLength> iCswBuf; |
148 |
142 |
149 /** internal buffer for padding */ |
143 /** internal buffer for padding */ |
150 TBuf8<KBOTMaxBufSize> iBuf; |
144 TBuf8<KBOTMaxBufSize> iBuf; |