tizen 2.0 merge
[framework/appfw/vconf-internal-keys.git] / include / vconf-internal-sysman-keys.h
1 /*
2  * vconf-internal-keys
3  *
4  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Contact: Hakjoo Ko <hakjoo.ko@samsung.com>
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  *
20  */
21
22 #ifndef __VCONF_INTERNAL_SYSMAN_KEYS_H__
23 #define __VCONF_INTERNAL_SYSMAN_KEYS_H__
24
25 /**
26  * This file defines keys and values.
27  *
28  * @file        vconf-internal-sysman-keys.h
29  * @defgroup    vconf_internal_sysman_key Definitions of internal shared Keys for system manager
30  * @ingroup     vconf_internal_key
31  * @author      jinkun.jang@samsung.com
32  * @version     0.1
33  * @brief       This file has the definitions of shared keys for system manager \n
34  */
35
36 /* ========================== Sysman Keys & Values ============================ */
37 /**
38  * @addtogroup vconf_internal_sysman_key
39  * @{
40  * @brief System manager Keys & Values\n
41  *        Maintainer : jinkun.jang@samsung.com
42  */
43
44 /**
45  * @brief USB-host USB Storage Mount devname (added)
46  *
47  */
48 #define VCONFKEY_SYSMAN_ADDED_USB_STORAGE       "memory/sysman/added_usb_storage"
49
50 /**
51  * @brief USB-host USB Storage Mount devname (removed)
52  *
53  */
54 #define VCONFKEY_SYSMAN_REMOVED_USB_STORAGE     "memory/sysman/removed_usb_storage"
55
56 /**
57  * @brief charger connection status
58  *
59  * 0 : Disconnected \n
60  * 1 : Connected \n
61  */
62 #define VCONFKEY_SYSMAN_CHARGER_STATUS                  "memory/sysman/charger_status"
63 enum {
64         VCONFKEY_SYSMAN_CHARGER_DISCONNECTED = 0,
65         VCONFKEY_SYSMAN_CHARGER_CONNECTED
66 };
67
68 /**
69  * @brief charge status
70  *
71  * 0 : Not charging \n
72  * 1 : Charging \n
73  */
74 #define VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW          "memory/sysman/charge_now"
75
76 /**
77  * @brief current battery status
78  *
79  * 1 : 1% and under \n
80  * 2 : 5% and under \n
81  * 3 : 15% and under \n
82  * 4 : over 15% \n
83  * 5 : full \n
84  */
85 #define VCONFKEY_SYSMAN_BATTERY_STATUS_LOW          "memory/sysman/battery_status_low"
86 enum {
87         /** 1% and under */
88         VCONFKEY_SYSMAN_BAT_POWER_OFF = 1,
89         /** 5% and under */
90         VCONFKEY_SYSMAN_BAT_CRITICAL_LOW,
91         /** 15% and under */
92         VCONFKEY_SYSMAN_BAT_WARNING_LOW,
93         /** over 15% */
94         VCONFKEY_SYSMAN_BAT_NORMAL,
95         /** full */
96         VCONFKEY_SYSMAN_BAT_FULL
97 };
98
99 /**
100  * @brief battery capacity
101  *
102  * 0-100 : battery capacity \n
103  */
104 #define VCONFKEY_SYSMAN_BATTERY_CAPACITY            "memory/sysman/battery_capacity"
105
106 /**
107  * @brief USB connection status
108  *
109  * 0 : Disconnected \n
110  * 1 : Connected \n
111  * 2 : Available \n
112  */
113 #define VCONFKEY_SYSMAN_USB_STATUS                  "memory/sysman/usb_status"
114 enum {
115         VCONFKEY_SYSMAN_USB_DISCONNECTED = 0,
116         VCONFKEY_SYSMAN_USB_CONNECTED,
117         VCONFKEY_SYSMAN_USB_AVAILABLE
118 };
119
120 /**
121  * @brief Earjack connection status & type
122  *
123  */
124 #define VCONFKEY_SYSMAN_EARJACK                     "memory/sysman/earjack"
125 enum {
126         VCONFKEY_SYSMAN_EARJACK_REMOVED = 0,
127         VCONFKEY_SYSMAN_EARJACK_3WIRE = 0x1,
128         VCONFKEY_SYSMAN_EARJACK_4WIRE = 0x3,
129         VCONFKEY_SYSMAN_EARJACK_TVOUT = 0x10
130 };
131
132 /**
133  * @brief low-memory status
134  *
135  * 0 : normal \n
136  * 1 : 60M and under \n
137  * 2 : 40M and under \n
138  */
139 #define VCONFKEY_SYSMAN_LOW_MEMORY                  "memory/sysman/low_memory"
140 enum {
141         /** Normal */
142         VCONFKEY_SYSMAN_LOW_MEMORY_NORMAL = 0x01,
143         /** 60M and under */
144         VCONFKEY_SYSMAN_LOW_MEMORY_SOFT_WARNING = 0x02,
145         /** 40M and under */
146         VCONFKEY_SYSMAN_LOW_MEMORY_HARD_WARNING = 0x04
147 };
148
149 #define VCONFKEY_SYSMAN_SLIDING_KEYBOARD            "memory/sysman/sliding_keyboard"
150 enum {
151         /** not support */
152         VCONFKEY_SYSMAN_SLIDING_KEYBOARD_NOT_SUPPORTED = -1,
153         /** sliding keyboard close */
154         VCONFKEY_SYSMAN_SLIDING_KEYBOARD_NOT_AVAILABE = 0,
155         /** sliding keyboaed open */
156         VCONFKEY_SYSMAN_SLIDING_KEYBOAED_AVAILABLE
157 };
158
159 /**
160  * @brief mmc mount status
161  *
162  * 0 : mount completed \n
163  * 1 : already mounted \n
164  * 2 : mount failed \n
165  */
166 #define VCONFKEY_SYSMAN_MMC_MOUNT                                       "memory/sysman/mmc_mount"
167 enum {
168         VCONFKEY_SYSMAN_MMC_MOUNT_COMPLETED = 0,
169         VCONFKEY_SYSMAN_MMC_MOUNT_ALREADY,
170         VCONFKEY_SYSMAN_MMC_MOUNT_FAILED
171 };
172
173 /**
174  * @brief mmc umount status
175  *
176  * 0 : umount completed \n
177  * 1 : umount failed \n
178  */
179 #define VCONFKEY_SYSMAN_MMC_UNMOUNT                                     "memory/sysman/mmc_unmount"
180 enum {
181         VCONFKEY_SYSMAN_MMC_UNMOUNT_COMPLETED = 0,
182         VCONFKEY_SYSMAN_MMC_UNMOUNT_FAILED
183 };
184
185 /**
186  * @brief mmc format status
187  *
188  * 0 : mmc format completed \n
189  * 1 : mmc format failed \n
190  */
191 #define VCONFKEY_SYSMAN_MMC_FORMAT                                      "memory/sysman/mmc_format"
192 enum {
193         VCONFKEY_SYSMAN_MMC_FORMAT_COMPLETED = 0,
194         VCONFKEY_SYSMAN_MMC_FORMAT_FAILED
195 };
196
197
198
199 /**
200  * @}
201  */
202
203 #endif  /* __VCONF_INTERNAL_SYSMAN_KEYS_H__ */
204