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();