+JSValueRef JSMediaServer::getProperty(JSContextRef context,
+ JSObjectRef object,
+ JSStringRef propertyName,
+ JSValueRef* exception)
+{
+ LoggerD("Entered ");
+ // TODO try/catch block
+ MediaServerPrivObject* privateObject = static_cast<MediaServerPrivObject*>(JSObjectGetPrivate(object));
+ if (NULL == privateObject)
+ {
+ LoggerE("private object is null");
+ // TODO post exception
+ }
+
+ if (JSStringIsEqualToUTF8CString(propertyName, "id")) {
+ JSStringRef jsStr = JSStringCreateWithUTF8CString("/com/intel/..."); // FIXME use proxy value
+ return JSValueMakeString(context, jsStr);
+ }
+ if (JSStringIsEqualToUTF8CString(propertyName, "friendlyName")) {
+ JSStringRef jsStr = JSStringCreateWithUTF8CString("FIXME mediaserver"); // FIXME use proxy value
+ return JSValueMakeString(context, jsStr);
+ }
+ if (JSStringIsEqualToUTF8CString(propertyName, "root")) {
+ JSStringRef jsStr = JSStringCreateWithUTF8CString("FIXME mediaserver root "); // FIXME use proxy value
+ return JSValueMakeFromJSONString(context, jsStr);
+ }
+
+ return JSValueMakeUndefined(context);
+}
+
+
+