MTP: Implement GetObjectPropDesc
Change-Id: I283651257254fc9cd9d93eab4605c5e33d3db93e
Signed-off-by: Mike Lockwood <lockwood@android.com>
diff --git a/media/mtp/MtpServer.h b/media/mtp/MtpServer.h
index 40f3c52..40329c5 100644
--- a/media/mtp/MtpServer.h
+++ b/media/mtp/MtpServer.h
@@ -28,6 +28,7 @@
class MtpStorage;
class MtpDatabase;
+class MtpProperty;
class MtpServer {
@@ -51,6 +52,9 @@
MtpStorageList mStorages;
+ MtpPropertyList mObjectProperties;
+ MtpPropertyList mDeviceProperties;
+
// handle for new object, set by SendObjectInfo and used by SendObject
MtpObjectHandle mSendObjectHandle;
MtpString mSendObjectFilePath;
@@ -66,7 +70,12 @@
void scanStorage();
void run();
+ MtpProperty* getObjectProperty(MtpPropertyCode propCode);
+ MtpProperty* getDeviceProperty(MtpPropertyCode propCode);
+
private:
+ void initObjectProperties();
+
bool handleRequest();
MtpResponseCode doGetDeviceInfo();