[MediaController] add module to build, reorder commands
authorRafal Galka <r.galka@samsung.com>
Wed, 8 Apr 2015 14:37:56 +0000 (16:37 +0200)
committerRafal Galka <r.galka@samsung.com>
Mon, 13 Apr 2015 08:23:50 +0000 (10:23 +0200)
[Verification] module should build and be available
as tizen.mediaController

Change-Id: I7d59dd22444b403edbd5f48a1d77258c1210dda5

packaging/webapi-plugins.spec
src/mediacontroller/mediacontroller.gyp
src/mediacontroller/mediacontroller_extension.cc
src/mediacontroller/mediacontroller_extension.h
src/mediacontroller/mediacontroller_instance.cc
src/mediacontroller/mediacontroller_instance.h
src/tizen-wrt.gyp

index b0f158811e7eca6b09cebdcacaedb3059afee7bf..a73d0aae48fd4954e162a7c160bbf1e60f70dc73 100755 (executable)
@@ -35,6 +35,7 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_feature_exif_support                1
 %define tizen_feature_filesystem_support          1
 %define tizen_feature_fm_radio_support            0
+%define tizen_feature_media_controller_support    1
 %define tizen_feature_media_key_support           1
 %define tizen_feature_message_port_support        1
 %define tizen_feature_messaging_support           1
@@ -83,6 +84,7 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_feature_exif_support                0
 %define tizen_feature_filesystem_support          0
 %define tizen_feature_fm_radio_support            0
+%define tizen_feature_media_controller_support    0
 %define tizen_feature_media_key_support           0
 %define tizen_feature_message_port_support        0
 %define tizen_feature_messaging_support           0
@@ -131,6 +133,7 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_feature_exif_support                1
 %define tizen_feature_filesystem_support          1
 %define tizen_feature_fm_radio_support            0
+%define tizen_feature_media_controller_support    0
 %define tizen_feature_media_key_support           0
 %define tizen_feature_message_port_support        1
 %define tizen_feature_messaging_support           0
@@ -228,6 +231,10 @@ BuildRequires: pkgconfig(capi-appfw-application)
 BuildRequires: pkgconfig(push)
 %endif
 
+%if 0%{?tizen_feature_media_controller_support}
+BuildRequires: pkgconfig(capi-media-controller)
+%endif
+
 %if 0%{?tizen_feature_messaging_support}
 BuildRequires:  pkgconfig(ecore-file)
 BuildRequires:  pkgconfig(email-service)
@@ -330,6 +337,7 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_download_support=%{?tizen_feature_down
 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_exif_support=%{?tizen_feature_exif_support}"
 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_filesystem_support=%{?tizen_feature_filesystem_support}"
 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_fm_radio_support=%{?tizen_feature_fm_radio_support}"
+GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_media_controller_support=%{?tizen_feature_media_controller_support}"
 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_media_key_support=%{?tizen_feature_media_key_support}"
 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_message_port_support=%{?tizen_feature_message_port_support}"
 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_messaging_support=%{?tizen_feature_messaging_support}"
index 77f4365126e757e4b3c98b40ad8814f096939fb7..8f6bb1256acc176e0c5e49943da158ade1c14269 100755 (executable)
@@ -20,7 +20,7 @@
         ['tizen == 1', {
           'variables': {
             'packages': [
-              'dlog',
+              'capi-media-controller',
             ]
           },
         }],
index 4f15a49acd6192503aa7987c34e3c4ded62bd797..b57be061abf9e21c4a139e0ce7004d7b83ddd208 100644 (file)
 extern const char kSource_mediacontroller_api[];
 
 common::Extension* CreateExtension() {
-  return new MediacontrollerExtension;
+  return new MediaControllerExtension;
 }
 
-MediacontrollerExtension::MediacontrollerExtension() {
-  SetExtensionName("tizen.mediaController");
+MediaControllerExtension::MediaControllerExtension() {
+  SetExtensionName("tizen.mediacontroller");
   SetJavaScriptAPI(kSource_mediacontroller_api);
-
-  const char* entry_points[] = {
-      NULL
-    };
-  SetExtraJSEntryPoints(entry_points);
 }
 
-MediacontrollerExtension::~MediacontrollerExtension() {}
+MediaControllerExtension::~MediaControllerExtension() {}
 
-common::Instance* MediacontrollerExtension::CreateInstance() {
-  return new extension::mediacontroller::MediacontrollerInstance;
-}
\ No newline at end of file
+common::Instance* MediaControllerExtension::CreateInstance() {
+  return new extension::mediacontroller::MediaControllerInstance;
+}
index e0c5d8bf4fb5ea637537ccdef83edbd63f6fdd7a..a6968c4a75dc484f873d36a8dcbafa9e31f66526 100644 (file)
@@ -7,13 +7,13 @@
 
 #include "common/extension.h"
 
-class MediacontrollerExtension : public common::Extension {
+class MediaControllerExtension : public common::Extension {
  public:
-  MediacontrollerExtension();
-  virtual ~MediacontrollerExtension();
+  MediaControllerExtension();
+  virtual ~MediaControllerExtension();
 
  private:
   virtual common::Instance* CreateInstance();
 };
 
-#endif // MEDIACONTROLLER_MEDIACONTROLLER_EXTENSION_H_
+#endif  // MEDIACONTROLLER_MEDIACONTROLLER_EXTENSION_H_
index 743851adcacd5ade025d0fee2bc944ca3ade60e3..0d87054caf4d7dd88c56e589e5fcef03f7332b35 100644 (file)
 
 #include <functional>
 
-#include "common/picojson.h"
 #include "common/logger.h"
-#include "common/platform_exception.h"
+#include "common/picojson.h"
+#include "common/platform_result.h"
 
 namespace extension {
 namespace mediacontroller {
 
 namespace {
-// The privileges that required in Mediacontroller API
-const std::string kPrivilegeMediacontroller = "";
+// The privileges required in MediaController API
+const std::string kPrivilegeMediaControllerClient =
+    "http://tizen.org/privilege/mediacontroller.client";
+const std::string kPrivilegeMediaControllerServer =
+    "http://tizen.org/privilege/mediacontroller.server";
 
 } // namespace
 
-using namespace common;
-using namespace extension::mediacontroller;
+using common::PlatformResult;
+using common::ErrorCode;
 
-MediacontrollerInstance::MediacontrollerInstance() {
+MediaControllerInstance::MediaControllerInstance() {
   using namespace std::placeholders;
-  #define REGISTER_SYNC(c,x) \
-    RegisterSyncHandler(c, std::bind(&MediacontrollerInstance::x, this, _1, _2));
-  REGISTER_SYNC("MediaControllerServerInfo_sendCommand", MediaControllerServerInfoSendCommand);
-  REGISTER_SYNC("MediaControllerServer_updatePlaybackState", MediaControllerServerUpdatePlaybackState);
-  REGISTER_SYNC("MediaControllerServer_updateRepeatMode", MediaControllerServerUpdateRepeatMode);
-  REGISTER_SYNC("MediaControllerManager_createServer", MediaControllerManagerCreateServer);
-  REGISTER_SYNC("MediaControllerServer_addCommandListener", MediaControllerServerAddCommandListener);
-  REGISTER_SYNC("MediaControllerServerInfo_removePlaybackInfoChangeListener", MediaControllerServerInfoRemovePlaybackInfoChangeListener);
-  REGISTER_SYNC("MediaControllerServer_updatePlaybackPosition", MediaControllerServerUpdatePlaybackPosition);
-  REGISTER_SYNC("MediaControllerServer_updateShuffleMode", MediaControllerServerUpdateShuffleMode);
-  REGISTER_SYNC("MediaControllerServerInfo_sendPlaybackPosition", MediaControllerServerInfoSendPlaybackPosition);
-  REGISTER_SYNC("MediaControllerServerInfo_addPlaybackInfoChangeListener", MediaControllerServerInfoAddPlaybackInfoChangeListener);
-  REGISTER_SYNC("MediaControllerServer_addChangeRequestPlaybackInfoListener", MediaControllerServerAddChangeRequestPlaybackInfoListener);
-  REGISTER_SYNC("MediaControllerServerInfo_sendPlaybackState", MediaControllerServerInfoSendPlaybackState);
-  REGISTER_SYNC("MediaControllerClient_findServers", MediaControllerClientFindServers);
-  REGISTER_SYNC("MediaControllerServerInfo_addServerStatusChangeListener", MediaControllerServerInfoAddServerStatusChangeListener);
-  REGISTER_SYNC("MediaControllerServer_removeChangeRequestPlaybackInfoListener", MediaControllerServerRemoveChangeRequestPlaybackInfoListener);
-  REGISTER_SYNC("MediaControllerServer_removeCommandListener", MediaControllerServerRemoveCommandListener);
-  REGISTER_SYNC("MediaControllerServerInfo_sendShuffleMode", MediaControllerServerInfoSendShuffleMode);
-  REGISTER_SYNC("MediaControllerServerInfo_removeServerStatusChangeListener", MediaControllerServerInfoRemoveServerStatusChangeListener);
-  REGISTER_SYNC("MediaControllerServer_updateMetadata", MediaControllerServerUpdateMetadata);
-  REGISTER_SYNC("MediaControllerClient_getLatestServerInfo", MediaControllerClientGetLatestServerInfo);
-  REGISTER_SYNC("MediaControllerManager_getClient", MediaControllerManagerGetClient);
-  REGISTER_SYNC("MediaControllerServerInfo_sendRepeatMode", MediaControllerServerInfoSendRepeatMode);
-  #undef REGISTER_SYNC
-}
 
-MediacontrollerInstance::~MediacontrollerInstance() {
+#define REGISTER_SYNC(c, x) \
+    RegisterSyncHandler(c, std::bind(&MediaControllerInstance::x, this, _1, _2));
+#define REGISTER_ASYNC(c, x) \
+    RegisterSyncHandler(c, std::bind(&MediaControllerInstance::x, this, _1, _2));
+
+  // server
+  REGISTER_SYNC("MediaControllerManager_createServer",
+      MediaControllerManagerCreateServer);
+  REGISTER_SYNC("MediaControllerServer_updatePlaybackState",
+      MediaControllerServerUpdatePlaybackState);
+  REGISTER_SYNC("MediaControllerServer_updatePlaybackPosition",
+      MediaControllerServerUpdatePlaybackPosition);
+  REGISTER_SYNC("MediaControllerServer_updateRepeatMode",
+      MediaControllerServerUpdateRepeatMode);
+  REGISTER_SYNC("MediaControllerServer_updateShuffleMode",
+      MediaControllerServerUpdateShuffleMode);
+  REGISTER_SYNC("MediaControllerServer_updateMetadata",
+      MediaControllerServerUpdateMetadata);
+  REGISTER_SYNC("MediaControllerServer_addChangeRequestPlaybackInfoListener",
+      MediaControllerServerAddChangeRequestPlaybackInfoListener);
+  REGISTER_SYNC("MediaControllerServer_removeChangeRequestPlaybackInfoListener",
+      MediaControllerServerRemoveChangeRequestPlaybackInfoListener);
+  REGISTER_SYNC("MediaControllerServer_addCommandListener",
+      MediaControllerServerAddCommandListener);
+  REGISTER_SYNC("MediaControllerServer_removeCommandListener",
+      MediaControllerServerRemoveCommandListener);
+
+  // client
+  REGISTER_SYNC("MediaControllerManager_getClient",
+      MediaControllerManagerGetClient);
+  REGISTER_ASYNC("MediaControllerClient_findServers",
+      MediaControllerClientFindServers);
+  REGISTER_SYNC("MediaControllerClient_getLatestServerInfo",
+      MediaControllerClientGetLatestServerInfo);
+  REGISTER_SYNC("MediaControllerServerInfo_sendPlaybackState",
+      MediaControllerServerInfoSendPlaybackState);
+  REGISTER_ASYNC("MediaControllerServerInfo_sendPlaybackPosition",
+      MediaControllerServerInfoSendPlaybackPosition);
+  REGISTER_ASYNC("MediaControllerServerInfo_sendRepeatMode",
+      MediaControllerServerInfoSendRepeatMode);
+  REGISTER_ASYNC("MediaControllerServerInfo_sendShuffleMode",
+      MediaControllerServerInfoSendShuffleMode);
+  REGISTER_ASYNC("MediaControllerServerInfo_sendCommand",
+      MediaControllerServerInfoSendCommand);
+  REGISTER_SYNC("MediaControllerServerInfo_addServerStatusChangeListener",
+      MediaControllerServerInfoAddServerStatusChangeListener);
+  REGISTER_SYNC("MediaControllerServerInfo_removeServerStatusChangeListener",
+      MediaControllerServerInfoRemoveServerStatusChangeListener);
+  REGISTER_SYNC("MediaControllerServerInfo_addPlaybackInfoChangeListener",
+      MediaControllerServerInfoAddPlaybackInfoChangeListener);
+  REGISTER_SYNC("MediaControllerServerInfo_removePlaybackInfoChangeListener",
+      MediaControllerServerInfoRemovePlaybackInfoChangeListener);
+
+#undef REGISTER_SYNC
+#undef REGISTER_ASYNC
 }
 
-
-enum MediacontrollerCallbacks {
-  MediaControllerServerInfoSendCommandCallback,
-  MediaControllerServerUpdatePlaybackStateCallback,
-  MediaControllerServerUpdateRepeatModeCallback,
-  MediaControllerManagerCreateServerCallback,
-  MediaControllerServerAddCommandListenerCallback,
-  MediaControllerServerInfoRemovePlaybackInfoChangeListenerCallback,
-  MediaControllerServerUpdatePlaybackPositionCallback,
-  MediaControllerServerUpdateShuffleModeCallback,
-  MediaControllerServerInfoSendPlaybackPositionCallback,
-  MediaControllerServerInfoAddPlaybackInfoChangeListenerCallback,
-  MediaControllerServerAddChangeRequestPlaybackInfoListenerCallback,
-  MediaControllerServerInfoSendPlaybackStateCallback,
-  MediaControllerClientFindServersCallback,
-  MediaControllerServerInfoAddServerStatusChangeListenerCallback,
-  MediaControllerServerRemoveChangeRequestPlaybackInfoListenerCallback,
-  MediaControllerServerRemoveCommandListenerCallback,
-  MediaControllerServerInfoSendShuffleModeCallback,
-  MediaControllerServerInfoRemoveServerStatusChangeListenerCallback,
-  MediaControllerServerUpdateMetadataCallback,
-  MediaControllerClientGetLatestServerInfoCallback,
-  MediaControllerManagerGetClientCallback,
-  MediaControllerServerInfoSendRepeatModeCallback
-};
-
-static void ReplyAsync(MediacontrollerInstance* instance, MediacontrollerCallbacks cbfunc,
-                       int callbackId, bool isSuccess, picojson::object& param) {
-  param["callbackId"] = picojson::value(static_cast<double>(callbackId));
-  param["status"] = picojson::value(isSuccess ? "success" : "error");
-
-  // insert result for async callback to param
-  switch(cbfunc) {
-    case MediaControllerManagerGetClientCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerManagerCreateServerCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerUpdatePlaybackStateCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerUpdatePlaybackPositionCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerUpdateShuffleModeCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerUpdateRepeatModeCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerUpdateMetadataCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerAddChangeRequestPlaybackInfoListenerCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerRemoveChangeRequestPlaybackInfoListenerCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerAddCommandListenerCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerRemoveCommandListenerCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerClientFindServersCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerClientGetLatestServerInfoCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoSendPlaybackStateCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoSendPlaybackPositionCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoSendShuffleModeCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoSendRepeatModeCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoSendCommandCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoAddServerStatusChangeListenerCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoRemoveServerStatusChangeListenerCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoAddPlaybackInfoChangeListenerCallback: {
-      // do something...
-      break;
-    }
-    case MediaControllerServerInfoRemovePlaybackInfoChangeListenerCallback: {
-      // do something...
-      break;
-    }
-    default: {
-      LoggerE("Invalid Callback Type");
-      return;
-    }
-  }
-
-  picojson::value result = picojson::value(param);
-
-  instance->PostMessage(result.serialize().c_str());
+MediaControllerInstance::~MediaControllerInstance() {
 }
 
 #define CHECK_EXIST(args, name, out) \
-    if (!args.contains(name)) {\
-      ReportError(TypeMismatchException(name" is required argument"), out);\
-      return;\
+    if (!args.contains(name)) { \
+      ReportError(PlatformResult(ErrorCode::TYPE_MISMATCH_ERR, \
+          name" is required argument"), &out); \
+      return; \
     }
 
 
-void MediacontrollerInstance::MediaControllerManagerGetClient(const picojson::value& args, picojson::object& out) {
-
+void MediaControllerInstance::MediaControllerManagerCreateServer(
+    const picojson::value& args,
+    picojson::object& out) {
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerManagerCreateServer(const picojson::value& args, picojson::object& out) {
 
+void MediaControllerInstance::MediaControllerServerUpdatePlaybackState(
+    const picojson::value& args,
+    picojson::object& out) {
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerUpdatePlaybackState(const picojson::value& args, picojson::object& out) {
-
 
-  // implement it
-
-
-  // if success
-  // ReportSuccess(out);
-  // if error
-  // ReportError(out);
-}
-void MediacontrollerInstance::MediaControllerServerUpdatePlaybackPosition(const picojson::value& args, picojson::object& out) {
+void MediaControllerInstance::MediaControllerServerUpdatePlaybackPosition(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "position", out)
 
   double position = args.get("position").get<double>();
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerUpdateShuffleMode(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerUpdateShuffleMode(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "mode", out)
 
   bool mode = args.get("mode").get<bool>();
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerUpdateRepeatMode(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerUpdateRepeatMode(
+    const picojson::value& args,
+    picojson::object& out) {
+
   CHECK_EXIST(args, "mode", out)
 
   bool mode = args.get("mode").get<bool>();
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerUpdateMetadata(const picojson::value& args, picojson::object& out) {
 
+void MediaControllerInstance::MediaControllerServerUpdateMetadata(
+    const picojson::value& args,
+    picojson::object& out) {
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerAddChangeRequestPlaybackInfoListener(const picojson::value& args, picojson::object& out) {
-  CHECK_EXIST(args, "callbackId", out)
 
-  int callbackId = static_cast<int>(args.get("callbackId").get<double>());
+void MediaControllerInstance::MediaControllerServerAddChangeRequestPlaybackInfoListener(
+    const picojson::value& args,
+    picojson::object& out) {
 
   // implement it
 
-  // call ReplyAsync in later (Asynchronously)
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerRemoveChangeRequestPlaybackInfoListener(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerRemoveChangeRequestPlaybackInfoListener(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "watchId", out)
 
   double watchId = args.get("watchId").get<double>();
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerAddCommandListener(const picojson::value& args, picojson::object& out) {
-  CHECK_EXIST(args, "callbackId", out)
 
-  int callbackId = static_cast<int>(args.get("callbackId").get<double>());
+void MediaControllerInstance::MediaControllerServerAddCommandListener(
+    const picojson::value& args,
+    picojson::object& out) {
 
   // implement it
 
-  // call ReplyAsync in later (Asynchronously)
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerRemoveCommandListener(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerRemoveCommandListener(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "watchId", out)
 
   double watchId = args.get("watchId").get<double>();
 
   // implement it
 
+  // if success
+  // ReportSuccess(out);
+  // if error
+  // ReportError(out);
+}
+
+void MediaControllerInstance::MediaControllerManagerGetClient(
+    const picojson::value& args,
+    picojson::object& out) {
+
+  // implement it
 
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerClientFindServers(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerClientFindServers(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "callbackId", out)
 
   int callbackId = static_cast<int>(args.get("callbackId").get<double>());
@@ -344,18 +260,22 @@ void MediacontrollerInstance::MediaControllerClientFindServers(const picojson::v
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerClientGetLatestServerInfo(const picojson::value& args, picojson::object& out) {
 
+void MediaControllerInstance::MediaControllerClientGetLatestServerInfo(
+    const picojson::value& args,
+    picojson::object& out) {
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoSendPlaybackState(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerInfoSendPlaybackState(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "callbackId", out)
 
   int callbackId = static_cast<int>(args.get("callbackId").get<double>());
@@ -369,7 +289,10 @@ void MediacontrollerInstance::MediaControllerServerInfoSendPlaybackState(const p
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoSendPlaybackPosition(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerInfoSendPlaybackPosition(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "callbackId", out)
   CHECK_EXIST(args, "position", out)
 
@@ -385,7 +308,10 @@ void MediacontrollerInstance::MediaControllerServerInfoSendPlaybackPosition(cons
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoSendShuffleMode(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerInfoSendShuffleMode(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "callbackId", out)
   CHECK_EXIST(args, "mode", out)
 
@@ -401,7 +327,10 @@ void MediacontrollerInstance::MediaControllerServerInfoSendShuffleMode(const pic
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoSendRepeatMode(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerInfoSendRepeatMode(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "callbackId", out)
   CHECK_EXIST(args, "mode", out)
 
@@ -417,7 +346,10 @@ void MediacontrollerInstance::MediaControllerServerInfoSendRepeatMode(const pico
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoSendCommand(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerInfoSendCommand(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "callbackId", out)
   CHECK_EXIST(args, "command", out)
   CHECK_EXIST(args, "data", out)
@@ -435,63 +367,62 @@ void MediacontrollerInstance::MediaControllerServerInfoSendCommand(const picojso
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoAddServerStatusChangeListener(const picojson::value& args, picojson::object& out) {
-  CHECK_EXIST(args, "callbackId", out)
 
-  int callbackId = static_cast<int>(args.get("callbackId").get<double>());
+void MediaControllerInstance::MediaControllerServerInfoAddServerStatusChangeListener(
+    const picojson::value& args,
+    picojson::object& out) {
 
   // implement it
 
-  // call ReplyAsync in later (Asynchronously)
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoRemoveServerStatusChangeListener(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerInfoRemoveServerStatusChangeListener(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "watchId", out)
 
   double watchId = args.get("watchId").get<double>();
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoAddPlaybackInfoChangeListener(const picojson::value& args, picojson::object& out) {
-  CHECK_EXIST(args, "callbackId", out)
 
-  int callbackId = static_cast<int>(args.get("callbackId").get<double>());
+void MediaControllerInstance::MediaControllerServerInfoAddPlaybackInfoChangeListener(
+    const picojson::value& args,
+    picojson::object& out) {
 
   // implement it
 
-  // call ReplyAsync in later (Asynchronously)
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
-void MediacontrollerInstance::MediaControllerServerInfoRemovePlaybackInfoChangeListener(const picojson::value& args, picojson::object& out) {
+
+void MediaControllerInstance::MediaControllerServerInfoRemovePlaybackInfoChangeListener(
+    const picojson::value& args,
+    picojson::object& out) {
   CHECK_EXIST(args, "watchId", out)
 
   double watchId = args.get("watchId").get<double>();
 
   // implement it
 
-
   // if success
   // ReportSuccess(out);
   // if error
   // ReportError(out);
 }
 
-
 #undef CHECK_EXIST
 
 } // namespace mediacontroller
-} // namespace extension
\ No newline at end of file
+} // namespace extension
index 2bbec4111489b6a03d9053fe641dc17703abe003..2c62ed12fefd4e089f362ba093c8ee7d4c8ff5fc 100644 (file)
 namespace extension {
 namespace mediacontroller {
 
-class MediacontrollerInstance : public common::ParsedInstance {
+class MediaControllerInstance : public common::ParsedInstance {
  public:
-  MediacontrollerInstance();
-  virtual ~MediacontrollerInstance();
+  MediaControllerInstance();
+  virtual ~MediaControllerInstance();
 
  private:
-  void MediaControllerServerInfoSendCommand(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerUpdatePlaybackState(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerUpdateRepeatMode(const picojson::value& args, picojson::object& out);
+  // server
   void MediaControllerManagerCreateServer(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerAddCommandListener(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerInfoRemovePlaybackInfoChangeListener(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerUpdatePlaybackState(const picojson::value& args, picojson::object& out);
   void MediaControllerServerUpdatePlaybackPosition(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerUpdateRepeatMode(const picojson::value& args, picojson::object& out);
   void MediaControllerServerUpdateShuffleMode(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerInfoSendPlaybackPosition(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerInfoAddPlaybackInfoChangeListener(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerUpdateMetadata(const picojson::value& args, picojson::object& out);
   void MediaControllerServerAddChangeRequestPlaybackInfoListener(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerInfoSendPlaybackState(const picojson::value& args, picojson::object& out);
-  void MediaControllerClientFindServers(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerInfoAddServerStatusChangeListener(const picojson::value& args, picojson::object& out);
   void MediaControllerServerRemoveChangeRequestPlaybackInfoListener(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerAddCommandListener(const picojson::value& args, picojson::object& out);
   void MediaControllerServerRemoveCommandListener(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerInfoSendShuffleMode(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerInfoRemoveServerStatusChangeListener(const picojson::value& args, picojson::object& out);
-  void MediaControllerServerUpdateMetadata(const picojson::value& args, picojson::object& out);
-  void MediaControllerClientGetLatestServerInfo(const picojson::value& args, picojson::object& out);
+
+  // client
   void MediaControllerManagerGetClient(const picojson::value& args, picojson::object& out);
+  void MediaControllerClientFindServers(const picojson::value& args, picojson::object& out);
+  void MediaControllerClientGetLatestServerInfo(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerInfoSendPlaybackState(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerInfoSendPlaybackPosition(const picojson::value& args, picojson::object& out);
   void MediaControllerServerInfoSendRepeatMode(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerInfoSendShuffleMode(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerInfoSendCommand(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerInfoAddServerStatusChangeListener(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerInfoRemoveServerStatusChangeListener(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerInfoAddPlaybackInfoChangeListener(const picojson::value& args, picojson::object& out);
+  void MediaControllerServerInfoRemovePlaybackInfoChangeListener(const picojson::value& args, picojson::object& out);
 };
 
 } // namespace mediacontroller
 } // namespace extension
 
-#endif // MEDIACONTROLLER_MEDIACONTROLLER_INSTANCE_H_
\ No newline at end of file
+#endif // MEDIACONTROLLER_MEDIACONTROLLER_INSTANCE_H_
index 0c73f5d76d2e491e37059abd1fe9411d816e9cee..1cc576b0e17d7bfef2fcb7102db2a4ee049ad687 100755 (executable)
             ],
           },
         ],
+        [
+          'tizen_feature_media_controller_support==1', {
+            'dependencies': [
+              'mediacontroller/mediacontroller.gyp:*',
+            ],
+          },
+        ],
         [
           'tizen_feature_media_key_support==1', {
             'dependencies': [