userlibandfileserver/fileserver/smassstorage/inc/cbulkonlytransportusbcldd.h
changeset 286 48e57fb1237e
parent 0 a41df078684a
equal deleted inserted replaced
285:ff5437e4337c 286:48e57fb1237e
    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;