[Push] Stubs cpp
[platform/core/api/webapi-plugins.git] / src / push / push_instance.cc
1 // Copyright 2014 Samsung Electronics Co, Ltd. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "common/logger.h"
6
7 #include "push/push_instance.h"
8 #include "push/push_manager.h"
9
10 namespace extension {
11 namespace push {
12
13 PushInstance::PushInstance() {
14     LoggerD("Enter");
15     using std::placeholders::_1;
16     using std::placeholders::_2;
17     RegisterHandler("Push_registerService",
18             std::bind(&PushInstance::registerService, this, _1, _2));
19     RegisterHandler("Push_unregisterService",
20             std::bind(&PushInstance::unregisterService, this, _1, _2));
21     RegisterHandler("Push_connectService",
22             std::bind(&PushInstance::connectService, this, _1, _2));
23     RegisterSyncHandler("Push_disconnectService",
24             std::bind(&PushInstance::disconnectService, this, _1, _2));
25     RegisterSyncHandler("Push_getRegistrationId",
26             std::bind(&PushInstance::getRegistrationId, this, _1, _2));
27     RegisterSyncHandler("Push_getUnreadNotifications",
28             std::bind(&PushInstance::getUnreadNotifications, this, _1, _2));
29 }
30
31 void PushInstance::registerService(const picojson::value& args,
32         picojson::object& out) {
33     LoggerD("Enter");
34     picojson::value result;
35     ReportSuccess(result, out);
36 }
37
38 void PushInstance::unregisterService(const picojson::value& args,
39         picojson::object& out) {
40     LoggerD("Enter");
41     picojson::value result;
42     ReportSuccess(result, out);
43 }
44
45 void PushInstance::connectService(const picojson::value& args,
46         picojson::object& out) {
47     LoggerD("Enter");
48     picojson::value result;
49     ReportSuccess(result, out);
50 }
51
52 void PushInstance::disconnectService(const picojson::value& args,
53         picojson::object& out) {
54     LoggerD("Enter");
55     picojson::value result;
56     ReportSuccess(result, out);
57 }
58
59 void PushInstance::getRegistrationId(const picojson::value& args,
60         picojson::object& out) {
61     LoggerD("Enter");
62     picojson::value result;
63     ReportSuccess(result, out);
64 }
65
66 void PushInstance::getUnreadNotifications(const picojson::value& args,
67         picojson::object& out) {
68     LoggerD("Enter");
69     picojson::value result;
70     ReportSuccess(result, out);
71 }
72
73 PushInstance::~PushInstance() {
74     LoggerD("Enter");
75 }
76
77 }  // namespace push
78 }  // namespace extension