272e1c681132438a3f13307fa0edde00b0b2af19
[platform/core/appfw/vconf-buxton.git] / include / vconf-buxton-keys.h
1 /*
2  * libslp-setting
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_BUXTON_KEYS_H__
23 #define __VCONF_BUXTON_KEYS_H__
24
25 #include "vconf-internal-keys.h"
26
27 /**
28  * This file defines keys and values.
29  *
30  * @file        vconf-keys.h
31  * @defgroup    vconf_key Definitions of shared Keys
32  * @ingroup     VCONF
33  * @author      Hyungdeuk Kim (hd3.kim@samsung.com)
34  * @version     0.3
35  * @brief       This file has the definitions of shared keys.
36  *
37  * add keys(key name) and values(enum) here for shared keys....
38  *
39  */
40
41 /*
42  * ========================== System Manager Notification
43  * ============================= 
44  */
45 /**
46  * @defgroup vconf_key_SystemManager System Manager Keys
47  * @ingroup vconf_key
48  * @addtogroup vconf_key_SystemManager
49  * @{
50  * @brief Maintainer: giyeol.ok@samsung.com
51  */
52
53 /**
54  * @brief usbhost status
55  *
56  * 0 : Remove \n
57  * 1 : Add \n
58  * 2 : Over current \n
59  */
60 #define VCONFKEY_SYSMAN_USB_HOST_STATUS             "memory/sysman/usbhost_status"
61 enum {
62     VCONFKEY_SYSMAN_USB_HOST_DISCONNECTED = 0,
63     VCONFKEY_SYSMAN_USB_HOST_CONNECTED,
64     VCONFKEY_SYSMAN_USB_HOST_OVERCURRENT
65 };
66
67 /**
68  * @brief mmc status
69  *
70  * 0 : Remove \n
71  * 1 : mount \n
72  * 2 : insert(not mount) \n
73  */
74 #define VCONFKEY_SYSMAN_MMC_STATUS                  "memory/sysman/mmc"
75 enum {
76     VCONFKEY_SYSMAN_MMC_REMOVED = 0,
77     VCONFKEY_SYSMAN_MMC_MOUNTED,
78     VCONFKEY_SYSMAN_MMC_INSERTED_NOT_MOUNTED
79 };
80
81 /**
82  * @brief earkey status
83  *
84  * 0 : not press \n
85  * 1 : press \n
86  */
87 #define VCONFKEY_SYSMAN_EARJACKKEY                  "memory/sysman/earjack_key"
88
89 /**
90  * @brief cradle status
91  *
92  * 0 : Remove \n
93  * 1 : Add \n
94  */
95 #define VCONFKEY_SYSMAN_CRADLE_STATUS               "memory/sysman/cradle_status"
96
97 /**
98  * @}
99  */
100
101
102 /*
103  * =============================== Wifi
104  * ====================================== 
105  */
106 /**
107  * @defgroup vconf_key_Wifi Wifi Keys
108  * @ingroup vconf_key
109  * @addtogroup vconf_key_Wifi
110  * @{
111  * @brief Maintainer : dwmax.lee@samsung.com
112  */
113
114 /**
115  * @Wi-Fi Direct state
116  *
117  * 0: Power off \n
118  * 1: Power on \n
119  * 2: Discoverable mode \n
120  * 3: Connected with peer as GC \n
121  * 4: Connected with peer as GO
122  */
123 #define VCONFKEY_WIFI_DIRECT_STATE                  "memory/wifi_direct/state"
124 enum {
125         /** Power off */
126     VCONFKEY_WIFI_DIRECT_DEACTIVATED = 0,
127         /** Power on */
128     VCONFKEY_WIFI_DIRECT_ACTIVATED,
129         /** Discoverable mode */
130     VCONFKEY_WIFI_DIRECT_DISCOVERING,
131         /** Connected with peer as GC */
132     VCONFKEY_WIFI_DIRECT_CONNECTED,
133         /** Connected with peer as GO */
134     VCONFKEY_WIFI_DIRECT_GROUP_OWNER
135 };
136
137 /**
138  * @}
139  */
140
141
142
143 /*
144  * ================================= BT
145  * =====================================
146  */
147 /**
148  * @defgroup vconf_key_BT BT Keys
149  * @ingroup vconf_key
150  * @addtogroup vconf_key_BT
151  * @{
152  * @brief Maintainer : chanyeol.park@samsung.com
153  */
154
155 /** \
156  * @brief Bluetooth status
157  *
158  * 0x0000 : Bluetooth OFF \n
159  * 0x0001 : Bluetooth ON \n
160  * 0x0002 : Discoverable mode \n
161  * 0x0004 : In transfering \n
162 */
163 #define VCONFKEY_BT_STATUS                          "db/bluetooth/status"
164 enum {
165         /** Bluetooth OFF */
166     VCONFKEY_BT_STATUS_OFF = 0x0000,
167         /** Bluetooth ON */
168     VCONFKEY_BT_STATUS_ON = 0x0001,
169         /** Discoverable mode */
170     VCONFKEY_BT_STATUS_BT_VISIBLE = 0x0002,
171         /** In transfering */
172     VCONFKEY_BT_STATUS_TRANSFER = 0x0004
173 };
174
175 /**
176  * @brief Bluetooth Connected status
177  *
178  * 0x0000 : Not connected \n
179  * 0x0001 : Headset connected \n
180  * 0x0002 : A2DP headset connected \n
181  * 0x0004 : HID connected \n
182  * 0x0008 : PAN connected \n
183  * 0x0010 : SAP connected \n
184  * 0x0020 : PBAP connected \n
185 */
186 #define VCONFKEY_BT_DEVICE                          "memory/bluetooth/device"
187 enum {
188         /** Not connected */
189     VCONFKEY_BT_DEVICE_NONE = 0x0000,
190         /** Headset connected */
191     VCONFKEY_BT_DEVICE_HEADSET_CONNECTED = 0x0001,
192         /** A2DP headset connected */
193     VCONFKEY_BT_DEVICE_A2DP_HEADSET_CONNECTED = 0x0002,
194         /** HID connected */
195     VCONFKEY_BT_DEVICE_HID_CONNECTED = 0x0004,
196         /** PAN connected */
197     VCONFKEY_BT_DEVICE_PAN_CONNECTED = 0x0008,
198         /** SAP connected */
199     VCONFKEY_BT_DEVICE_SAP_CONNECTED = 0x0010,
200         /** PBAP connected */
201     VCONFKEY_BT_DEVICE_PBAP_CONNECTED = 0x0020
202 };
203
204
205 /*
206  * Media sound path for BT 
207  */
208 enum {
209         /** Media Player Select Speaker */
210     VCONFKEY_BT_PLAYER_SELECT_SPEAKER = 0x00,
211         /** Media Player Select Bluetooth */
212     VCONFKEY_BT_PLAYER_SELECT_BLUETOOTH = 0x01,
213         /** BT application Select Speaker */
214     VCONFKEY_BT_APP_SELECT_SPEAKER = 0x02,
215         /** BT application Select Bluetooth */
216     VCONFKEY_BT_APP_SELECT_BLUETOOTH = 0x04
217 };
218
219 /**
220  * @}
221  */
222
223 /*
224  * =========================== IDLE lock
225  * =======================================
226  */
227 /**
228  * @defgroup vconf_key_idleLock idleLock Keys
229  * @ingroup vconf_key
230  * @addtogroup vconf_key_idleLock
231  * @{
232  * @brief Maintainer : seungtaek.chung@samsung.com, wonil22.choi@samsung.com hyoyoung.chang@samsung.com angelkim@samsung.com
233  */
234
235 /**
236  * @brief lock screen status
237  *
238  * VCONFKEY_IDLE_UNLOCK : unlocked state \n
239  * VCONFKEY_IDLE_LOCK : locked state \n
240  */
241 #define VCONFKEY_IDLE_LOCK_STATE                    "memory/idle_lock/state"
242 enum {
243         /** unlocked state */
244     VCONFKEY_IDLE_UNLOCK = 0x00,
245         /** locked state */
246     VCONFKEY_IDLE_LOCK
247 };
248
249 /**
250  * @brief wallpaper of lock screen
251  *
252  * Value : Wallpaper file path in the lock screen  \n
253  */
254 #define VCONFKEY_IDLE_LOCK_BGSET                    "db/idle_lock/bgset"
255
256 /**
257  * @}
258  */
259
260
261
262 /*
263  * =========================== pwlock
264  * =======================================
265  */
266 /**
267  * @defgroup vconf_key_pwlock Lock application for password verification: phone, pin, sum, network, etc.
268  * @ingroup vconf_key
269  * @addtogroup vconf_key_pwlock
270  * @{
271  * @brief Maintainer : seungtaek.chung@samsung.com miju52.lee@samsung.com
272  *        Used module : pwlock
273  *
274  */
275
276 /**
277  * @brief mobex engine status
278  *
279  * VCONFKEY_PWLOCK_BOOTING_UNLOCK : unlocked state in boointg time \n
280  * VCONFKEY_PWLOCK_BOOTING_LOCK : locked state in boointg time \n
281  * VCONFKEY_PWLOCK_RUNNING_UNLOCK : unlocked state in running time \n
282  * VCONFKEY_PWLOCK_RUNNING_LOCK : locked state in running time \n
283  */
284 #define VCONFKEY_PWLOCK_STATE                       "memory/pwlock/state"
285 enum {
286         /** unlocked state in boointg time */
287     VCONFKEY_PWLOCK_BOOTING_UNLOCK = 0x00,
288         /** locked state in boointg time */
289     VCONFKEY_PWLOCK_BOOTING_LOCK,
290         /** unlocked state in running time */
291     VCONFKEY_PWLOCK_RUNNING_UNLOCK,
292         /** locked state in running time */
293     VCONFKEY_PWLOCK_RUNNING_LOCK
294 };
295 /**
296  * @}
297  */
298
299
300
301 /*
302  * =========================== browser
303  * =======================================
304  */
305 /**
306  * @defgroup vconf_key_browser browser public keys
307  * @ingroup vconf_key
308  * @addtogroup vconf_key_browser
309  * @{
310  * @brief Maintainer : sangpyo7.kim@samsung.com ibchang@samsung.com
311  *
312  */
313
314 /**
315  * @brief browser user agent string
316  *
317  * Value : The user agent string currently being used by embeded browser \n
318  */
319 #define VCONFKEY_BROWSER_USER_AGENT             "db/browser/user_agent"
320
321 /**
322  * @brief browser user agent profile
323  *
324  * Value : The user agent string profile currently being used by embeded browser for 2G network \n
325  */
326 #define VCONFKEY_BROWSER_USER_AGENT_PROFILE_2G          "db/browser/user_agent_profile_2G"
327
328 /**
329  * @brief browser user agent profile
330  *
331  * Value : The user agent string profile currently being used by embeded browser for 3G network \n
332  */
333 #define VCONFKEY_BROWSER_USER_AGENT_PROFILE_3G          "db/browser/user_agent_profile_3G"
334
335 /**
336  * @brief browser user agent profile
337  *
338  * Value : The user agent string profile currently being used by embeded browser for 4G network \n
339  */
340 #define VCONFKEY_BROWSER_USER_AGENT_PROFILE_4G          "db/browser/user_agent_profile_4G"
341
342 /**
343  * @}
344  */
345 #endif                          /* __VCONF_BUXTON_KEYS_H__ */