summaryrefslogtreecommitdiffstats
path: root/media/mtp/MtpDataPacket.h
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-07-26 20:40:45 -0400
committerMike Lockwood <lockwood@android.com>2010-07-26 20:40:45 -0400
commit0cf89f2e622aa53f31fa5762ca4bc805bb509ed3 (patch)
treee0983afa92472593e764f81d8e42b5d118a3a697 /media/mtp/MtpDataPacket.h
parent2b6c4a26499693ae3638e3df6d4255b13e34ee29 (diff)
downloadframeworks_av-0cf89f2e622aa53f31fa5762ca4bc805bb509ed3.zip
frameworks_av-0cf89f2e622aa53f31fa5762ca4bc805bb509ed3.tar.gz
frameworks_av-0cf89f2e622aa53f31fa5762ca4bc805bb509ed3.tar.bz2
MTP host: Add support for reading files from an MTP device via ParcelFileDescriptor
Also added some support for sending files to the device that hasn't been debugged yet. Add locking to MtpDevice to prevent it from attempting multiple transactions simultaneously. Change-Id: I2b995ba0af086cc6920bd6b8c869f540ad78560a Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'media/mtp/MtpDataPacket.h')
-rw-r--r--media/mtp/MtpDataPacket.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/media/mtp/MtpDataPacket.h b/media/mtp/MtpDataPacket.h
index 9a24d61..e8314d7 100644
--- a/media/mtp/MtpDataPacket.h
+++ b/media/mtp/MtpDataPacket.h
@@ -98,7 +98,12 @@ public:
#ifdef MTP_HOST
int read(struct usb_endpoint *ep);
+ int readData(struct usb_endpoint *ep, void* buffer, int length);
+ int readDataHeader(struct usb_endpoint *ep);
+
+ int writeDataHeader(struct usb_endpoint *ep, uint32_t length);
int write(struct usb_endpoint *ep);
+ int write(struct usb_endpoint *ep, void* buffer, uint32_t length);
#endif
inline bool hasData() const { return mPacketSize > MTP_CONTAINER_HEADER_SIZE; }