libgdbus: modify code style
[platform/core/system/libsyscommon.git] / src / libgdbus / dbus-systemd.h
1 /*
2  * libsyscommon
3  *
4  * Copyright (c) 2019 Samsung Electronics Co., Ltd.
5  *
6  * Licensed under the Apache License, Version 2.0 (the License);
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *     http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18
19
20 #ifndef __DBUS_SYSTEMD_H__
21 #define __DBUS_SYSTEMD_H__
22
23 #include "dbus-system.h"
24
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28
29 int systemd_start_unit_wait_started     (const char *name,
30                                         const char *suffix,
31                                         int timeout_msec);
32
33 int systemd_stop_unit_wait_stopped      (const char *name,
34                                         const char *suffix,
35                                         int timeout_msec);
36
37 int systemd_start_unit_async            (const char *name,
38                                         const char *suffix);
39
40 int systemd_stop_unit_async             (const char *name,
41                                         const char *suffix);
42
43 GVariant *systemd_get_manager_property  (const char *property);
44
45
46 GVariant *systemd_get_unit_property     (const char *unit,
47                                         const char *property);
48
49 GVariant *systemd_get_service_property  (const char *unit,
50                                         const char *property);
51
52
53 #ifdef __cplusplus
54 }
55 #endif /* __cplusplus */
56
57 #endif /* __DBUS_SYSTEMD_H__ */
58