[common] Simplify instance methods registration (4)
[platform/core/api/webapi-plugins.git] / src / push / push_instance.cc
index f7b277d..06d728a 100644 (file)
@@ -35,35 +35,29 @@ PushInstance::PushInstance() {
   using std::placeholders::_1;
   using std::placeholders::_2;
 
-#define REGISTER_ASYNC(c, func) RegisterSyncHandler(c, func);
-#define REGISTER_SYNC(c, func) RegisterSyncHandler(c, func);
-
-  REGISTER_ASYNC("Push_registerService", std::bind(&PushInstance::registerService, this, _1, _2));
-  REGISTER_ASYNC("Push_registerApplication",
-                 std::bind(&PushInstance::registerApplication, this, _1, _2));
-  REGISTER_ASYNC("Push_unregisterService",
-                 std::bind(&PushInstance::unregisterService, this, _1, _2));
-  REGISTER_ASYNC("Push_unregisterApplication",
-                 std::bind(&PushInstance::unregisterApplication, this, _1, _2));
-  REGISTER_SYNC("Push_connectService", std::bind(&PushInstance::connectService, this, _1, _2));
-  REGISTER_SYNC("Push_connect", std::bind(&PushInstance::connect, this, _1, _2));
-  REGISTER_SYNC("Push_disconnectService",
-                std::bind(&PushInstance::disconnectService, this, _1, _2));
-  REGISTER_SYNC("Push_disconnect", std::bind(&PushInstance::disconnect, this, _1, _2));
-  REGISTER_SYNC("Push_getRegistrationId",
-                std::bind(&PushInstance::getRegistrationId, this, _1, _2));
-  REGISTER_SYNC("Push_getUnreadNotifications",
-                std::bind(&PushInstance::getUnreadNotifications, this, _1, _2));
-  REGISTER_SYNC("Push_getPushMessage", std::bind(&PushInstance::getPushMessage, this, _1, _2));
-
-#undef REGISTER_ASYNC
-#undef REGISTER_SYNC
+#define REGISTER_METHOD(M) \
+    RegisterSyncHandler(#M, std::bind(&PushInstance::M, this, _1, _2))
+  REGISTER_METHOD(PushRegisterService);
+  REGISTER_METHOD(PushRegisterApplication);
+  REGISTER_METHOD(PushUnregisterService);
+  REGISTER_METHOD(PushUnregisterApplication);
+  REGISTER_METHOD(PushConnectService);
+  REGISTER_METHOD(PushConnect);
+  REGISTER_METHOD(PushDisconnectService);
+  REGISTER_METHOD(PushDisconnect);
+  REGISTER_METHOD(PushGetRegistrationId);
+  REGISTER_METHOD(PushGetUnreadNotifications);
+  REGISTER_METHOD(PushGetPushMessage);
+#undef REGISTER_METHOD
 
   impl = new PushManager(this);
 }
 
-void PushInstance::registerService(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushRegisterService(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
+  LoggerW(
+      "DEPRECATION WARNING: registerService() is deprecated and will be removed from next release. "
+      "Use register() instead.");
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
   common::PlatformResult result = impl->registerService(args.get("callbackId").get<double>());
@@ -74,7 +68,7 @@ void PushInstance::registerService(const picojson::value& args, picojson::object
   }
 }
 
-void PushInstance::registerApplication(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushRegisterApplication(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
@@ -86,8 +80,11 @@ void PushInstance::registerApplication(const picojson::value& args, picojson::ob
   }
 }
 
-void PushInstance::unregisterService(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushUnregisterService(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
+  LoggerW(
+      "DEPRECATION WARNING: unregisterService() is deprecated and will be removed from next "
+      "release. Use unregister() instead.");
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
 
@@ -99,7 +96,7 @@ void PushInstance::unregisterService(const picojson::value& args, picojson::obje
   }
 }
 
-void PushInstance::unregisterApplication(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushUnregisterApplication(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
@@ -112,8 +109,11 @@ void PushInstance::unregisterApplication(const picojson::value& args, picojson::
   }
 }
 
-void PushInstance::connectService(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushConnectService(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
+  LoggerW(
+      "DEPRECATION WARNING: connectService() is deprecated and will be removed from next release. "
+      "Use connect() instead.");
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
 
@@ -125,7 +125,7 @@ void PushInstance::connectService(const picojson::value& args, picojson::object&
   }
 }
 
-void PushInstance::connect(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushConnect(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
@@ -138,8 +138,11 @@ void PushInstance::connect(const picojson::value& args, picojson::object& out) {
   }
 }
 
-void PushInstance::disconnectService(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushDisconnectService(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
+  LoggerW(
+      "DEPRECATION WARNING: disconnectService() is deprecated and will be removed from next "
+      "release. Use disconnect() instead.");
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
 
@@ -151,7 +154,7 @@ void PushInstance::disconnectService(const picojson::value& args, picojson::obje
   }
 }
 
-void PushInstance::disconnect(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushDisconnect(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
@@ -164,7 +167,7 @@ void PushInstance::disconnect(const picojson::value& args, picojson::object& out
   }
 }
 
-void PushInstance::getRegistrationId(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushGetRegistrationId(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
@@ -181,7 +184,7 @@ void PushInstance::getRegistrationId(const picojson::value& args, picojson::obje
   }
 }
 
-void PushInstance::getUnreadNotifications(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushGetUnreadNotifications(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);
@@ -194,7 +197,7 @@ void PushInstance::getUnreadNotifications(const picojson::value& args, picojson:
   }
 }
 
-void PushInstance::getPushMessage(const picojson::value& args, picojson::object& out) {
+void PushInstance::PushGetPushMessage(const picojson::value& args, picojson::object& out) {
   ScopeLogger();
 
   CHECK_PRIVILEGE_ACCESS(kPrivilegePush, &out);