svn update: 48958 (latest:48959)
[framework/uifw/ecore.git] / src / lib / ecore_config / ecore_config_ipc.h
1 #include <Ecore_Ipc.h>
2 #include "Ecore_Config.h"
3
4 typedef enum
5 {
6    IPC_NONE,
7    IPC_PROP_LIST,
8    IPC_PROP_DESC,
9    IPC_PROP_GET,
10    IPC_PROP_SET, /* end of the codes shared by evidence and econf */
11
12    IPC_GLOBAL_PROP_LIST,
13
14    IPC_BUNDLE_LIST,
15    IPC_BUNDLE_NEW,
16    IPC_BUNDLE_LABEL_GET,
17    IPC_BUNDLE_LABEL_SET,
18    IPC_BUNDLE_LABEL_FIND,
19
20    IPC_LAST
21 } Ecore_Config_Ipc_Call;
22
23 Ecore_Config_Server *_ecore_config_ipc_init(const char *pipe_name);
24 int                  _ecore_config_ipc_exit(void);
25
26 Ecore_Config_Server *_ecore_config_server_convert(void *srv);
27
28 char               *_ecore_config_ipc_prop_list(Ecore_Config_Server * srv,
29                                                 const long serial);
30 char               *_ecore_config_ipc_prop_desc(Ecore_Config_Server * srv,
31                                                 const long serial,
32                                                 const char *key);
33 char               *_ecore_config_ipc_prop_get(Ecore_Config_Server * srv,
34                                                const long serial,
35                                                const char *key);
36 int                 _ecore_config_ipc_prop_set(Ecore_Config_Server * srv,
37                                                const long serial,
38                                                const char *key,
39                                                const char *val);
40
41 char               *_ecore_config_ipc_bundle_list(Ecore_Config_Server * srv);
42 int                 _ecore_config_ipc_bundle_new(Ecore_Config_Server * srv,
43                                                  const char *);
44 char               *_ecore_config_ipc_bundle_label_get(Ecore_Config_Server *
45                                                        srv, const long);
46 int                 _ecore_config_ipc_bundle_label_set(Ecore_Config_Server *
47                                                        srv, const long,
48                                                        const char *);
49 long                _ecore_config_ipc_bundle_label_find(Ecore_Config_Server *
50                                                         srv, const char *);