diff options
author | Mike Lockwood <lockwood@android.com> | 2010-06-05 22:45:01 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2010-06-07 09:34:41 -0400 |
commit | a6c490b8b2d96ebaab632286029463f932ae3b6b (patch) | |
tree | 05f47b431aa13127a4f62d9676d21f45169a7d9f /media/mtp/MtpDataPacket.cpp | |
parent | 7dfffd78637f99ce396e7ce2008b05b2d5aec131 (diff) | |
download | frameworks_av-a6c490b8b2d96ebaab632286029463f932ae3b6b.zip frameworks_av-a6c490b8b2d96ebaab632286029463f932ae3b6b.tar.gz frameworks_av-a6c490b8b2d96ebaab632286029463f932ae3b6b.tar.bz2 |
MTP: host support for retrieving device property descriptors
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'media/mtp/MtpDataPacket.cpp')
-rw-r--r-- | media/mtp/MtpDataPacket.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/media/mtp/MtpDataPacket.cpp b/media/mtp/MtpDataPacket.cpp index fa086c5..f96284c 100644 --- a/media/mtp/MtpDataPacket.cpp +++ b/media/mtp/MtpDataPacket.cpp @@ -70,6 +70,13 @@ uint64_t MtpDataPacket::getUInt64() { return result; } +void MtpDataPacket::getUInt128(uint128_t& value) { + value[0] = getUInt32(); + value[1] = getUInt32(); + value[2] = getUInt32(); + value[3] = getUInt32(); +} + void MtpDataPacket::getString(MtpStringBuffer& string) { string.readFromPacket(this); @@ -217,6 +224,20 @@ void MtpDataPacket::putUInt64(uint64_t value) { mPacketSize = mOffset; } +void MtpDataPacket::putInt128(const int128_t& value) { + putInt32(value[0]); + putInt32(value[1]); + putInt32(value[2]); + putInt32(value[3]); +} + +void MtpDataPacket::putUInt128(const uint128_t& value) { + putUInt32(value[0]); + putUInt32(value[1]); + putUInt32(value[2]); + putUInt32(value[3]); +} + void MtpDataPacket::putAInt8(const int8_t* values, int count) { putUInt32(count); for (int i = 0; i < count; i++) |