tizen 2.3.1 release
[apps/home/minicontrol.git] / src / minicontrol-handler.c
1 /*
2  * Copyright (c)  2013-2015 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 #include <stdlib.h>
18 #include <time.h>
19 #include <dbus/dbus.h>
20
21 #include "minicontrol-error.h"
22 #include "minicontrol-internal.h"
23 #include "minicontrol-monitor.h"
24 #include "minicontrol-log.h"
25 #include "minicontrol-handler.h"
26
27 /*!
28  * handler APIs
29  */
30 EXPORT_API minicontrol_error_e minicontrol_handler_create(minicontrol_h *handler)
31 {
32         return _minictrl_handler_create(handler);
33 }
34
35 EXPORT_API minicontrol_error_e minicontrol_handler_destroy(minicontrol_h handler)
36 {
37         return _minictrl_handler_destroy(handler);
38 }
39
40 EXPORT_API minicontrol_error_e minicontrol_handler_clone(minicontrol_h handler, minicontrol_h *handler_new)
41 {
42         return _minictrl_handler_clone(handler, handler_new);
43 }
44
45 EXPORT_API minicontrol_error_e minicontrol_handler_set_service_name(minicontrol_h handler, const char *name)
46 {
47         return _minictrl_handler_set_service_name(handler, name);
48 }
49
50 EXPORT_API minicontrol_error_e minicontrol_handler_get_service_name(minicontrol_h handler, char **name)
51 {
52         return _minictrl_handler_get_service_name(handler, name);
53 }
54
55 EXPORT_API minicontrol_error_e minicontrol_handler_set_category(minicontrol_h handler, const char *category)
56 {
57         return _minictrl_handler_set_category(handler, category);
58 }
59
60 EXPORT_API minicontrol_error_e minicontrol_handler_get_category(minicontrol_h handler, char **category)
61 {
62         return _minictrl_handler_get_category(handler, category);
63 }
64
65 EXPORT_API minicontrol_error_e minicontrol_handler_set_operation(minicontrol_h handler, const char *operation)
66 {
67         return _minictrl_handler_set_operation(handler, operation);
68 }
69
70 EXPORT_API minicontrol_error_e minicontrol_handler_get_operation(minicontrol_h handler, char **operation)
71 {
72         return _minictrl_handler_get_operation(handler, operation);
73 }
74
75 EXPORT_API minicontrol_error_e minicontrol_handler_set_priority(minicontrol_h handler, const char *priority)
76 {
77         return _minictrl_handler_set_priority(handler, priority);
78 }
79
80 EXPORT_API minicontrol_error_e minicontrol_handler_get_priority(minicontrol_h handler, char **priority)
81 {
82         return _minictrl_handler_get_priority(handler, priority);
83 }
84
85 EXPORT_API minicontrol_error_e minicontrol_handler_set_timestamp(minicontrol_h handler, time_t timestamp)
86 {
87         return _minictrl_handler_set_timestamp(handler, timestamp);
88 }
89
90 EXPORT_API minicontrol_error_e minicontrol_handler_get_timestamp(minicontrol_h handler, time_t *timestamp)
91 {
92         return _minictrl_handler_get_timestamp(handler, timestamp);
93 }
94
95 EXPORT_API minicontrol_error_e minicontrol_handler_get_pid(minicontrol_h handler, int *pid)
96 {
97         return _minictrl_handler_get_pid(handler, pid);
98 }
99
100 EXPORT_API minicontrol_error_e minicontrol_handler_get_state(minicontrol_h handler, int *state)
101 {
102         return _minictrl_handler_get_state(handler, state);
103 }
104
105 EXPORT_API minicontrol_error_e minicontrol_handler_add_extradata(minicontrol_h handler, const char *key, const char *value)
106 {
107         return _minictrl_handler_add_extradata(handler, key, value);
108 }
109
110 EXPORT_API minicontrol_error_e minicontrol_handler_remove_extradata(minicontrol_h handler, const char *key)
111 {
112         return _minictrl_handler_remove_extradata(handler, key);
113 }
114
115 EXPORT_API minicontrol_error_e minicontrol_handler_get_extradata(minicontrol_h handler, const char *key, char **value)
116 {
117         return _minictrl_handler_get_extradata(handler, key, value);
118 }