2 * Copyright (c) 2013-2015 Samsung Electronics Co., Ltd All Rights Reserved
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
19 #include <dbus/dbus.h>
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"
30 EXPORT_API minicontrol_error_e minicontrol_handler_create(minicontrol_h *handler)
32 return _minictrl_handler_create(handler);
35 EXPORT_API minicontrol_error_e minicontrol_handler_destroy(minicontrol_h handler)
37 return _minictrl_handler_destroy(handler);
40 EXPORT_API minicontrol_error_e minicontrol_handler_clone(minicontrol_h handler, minicontrol_h *handler_new)
42 return _minictrl_handler_clone(handler, handler_new);
45 EXPORT_API minicontrol_error_e minicontrol_handler_set_service_name(minicontrol_h handler, const char *name)
47 return _minictrl_handler_set_service_name(handler, name);
50 EXPORT_API minicontrol_error_e minicontrol_handler_get_service_name(minicontrol_h handler, char **name)
52 return _minictrl_handler_get_service_name(handler, name);
55 EXPORT_API minicontrol_error_e minicontrol_handler_set_category(minicontrol_h handler, const char *category)
57 return _minictrl_handler_set_category(handler, category);
60 EXPORT_API minicontrol_error_e minicontrol_handler_get_category(minicontrol_h handler, char **category)
62 return _minictrl_handler_get_category(handler, category);
65 EXPORT_API minicontrol_error_e minicontrol_handler_set_operation(minicontrol_h handler, const char *operation)
67 return _minictrl_handler_set_operation(handler, operation);
70 EXPORT_API minicontrol_error_e minicontrol_handler_get_operation(minicontrol_h handler, char **operation)
72 return _minictrl_handler_get_operation(handler, operation);
75 EXPORT_API minicontrol_error_e minicontrol_handler_set_priority(minicontrol_h handler, const char *priority)
77 return _minictrl_handler_set_priority(handler, priority);
80 EXPORT_API minicontrol_error_e minicontrol_handler_get_priority(minicontrol_h handler, char **priority)
82 return _minictrl_handler_get_priority(handler, priority);
85 EXPORT_API minicontrol_error_e minicontrol_handler_set_timestamp(minicontrol_h handler, time_t timestamp)
87 return _minictrl_handler_set_timestamp(handler, timestamp);
90 EXPORT_API minicontrol_error_e minicontrol_handler_get_timestamp(minicontrol_h handler, time_t *timestamp)
92 return _minictrl_handler_get_timestamp(handler, timestamp);
95 EXPORT_API minicontrol_error_e minicontrol_handler_get_pid(minicontrol_h handler, int *pid)
97 return _minictrl_handler_get_pid(handler, pid);
100 EXPORT_API minicontrol_error_e minicontrol_handler_get_state(minicontrol_h handler, int *state)
102 return _minictrl_handler_get_state(handler, state);
105 EXPORT_API minicontrol_error_e minicontrol_handler_add_extradata(minicontrol_h handler, const char *key, const char *value)
107 return _minictrl_handler_add_extradata(handler, key, value);
110 EXPORT_API minicontrol_error_e minicontrol_handler_remove_extradata(minicontrol_h handler, const char *key)
112 return _minictrl_handler_remove_extradata(handler, key);
115 EXPORT_API minicontrol_error_e minicontrol_handler_get_extradata(minicontrol_h handler, const char *key, char **value)
117 return _minictrl_handler_get_extradata(handler, key, value);