diff options
author | Mike Lockwood <lockwood@android.com> | 2010-07-26 20:40:45 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2010-07-26 20:40:45 -0400 |
commit | 0cf89f2e622aa53f31fa5762ca4bc805bb509ed3 (patch) | |
tree | e0983afa92472593e764f81d8e42b5d118a3a697 /media/mtp/MtpDataPacket.h | |
parent | 2b6c4a26499693ae3638e3df6d4255b13e34ee29 (diff) | |
download | frameworks_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.h | 5 |
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; } |