Revert "Remove TPCS and TWPServer features"
[platform/upstream/csf-framework.git] / framework / TPCSSerDaemon.h
1 #define ERROR_GENERIC -1
2 #define RETURN_SUCCESS "0"
3 #define RETURN_FAILURE "1"
4
5 #define FN_GET_INFO_RTN_COUNT 2
6 #define FN_INSTALL_PLUG_RTN_COUNT 2
7 #define DO_RECURSIVE_COPY 1
8 #define FILE_NAME_MAX_SIZE  128
9 #define GENERIC_STRING_SIZE 128
10 #define FN_GET_INFO "getInfo"
11 #define TAG_VERSION "Version"
12 #define TAG_VENDOR_NAME "VendorName"
13 #define TAG_PRODUCT_NAME "ProductName"
14 #define TAG_APP_ID "AppId"
15 #define TAG_PLUG_NODE "Plug"
16 #define MANIFEST_FILE_NAME "manifest.xml"
17 #define XPATH_PLUGIN_CATEGORY "//Manifest:Manifest/Manifest:Apps/Manifest:UiApp/Manifest:Categories/Manifest:Category"
18 #define PLUGIN_ANTI_VIRUS_TAG "http://tizen.org/category/antivirus"
19 #define PLUGIN_SYSTEM_PATH "/usr/bin"
20 #define PLUGIN_DEFAULT_DIR_NAME "/lib/plugin"
21 #define XPATH_PLUGINS "//TPCSConfig/Plugins"
22 #define XPATH_PLUGINS_PLUG "//TPCSConfig/Plugins/Plug/AppId"
23 #define XPATH_ACTIVE_PLUGIN "//TPCSConfig/Active/AppId"
24 #define XPATH_ACTIVE "//TPCSConfig/Active"
25 #define XPATH_APP_PATHS "//TPCSConfig/AppPaths/Path"
26 #define CONFIG_ENCODING "UTF-8"
27 #define CONFIG_DTD_FILE_W_PATH "/usr/bin/tpcs_config.dtd"
28 #define CONFIG_FILE_W_PATH "/usr/bin/tpcs_config.xml"
29 #define CONFIG_FILE_NEW_W_PATH "/usr/bin/tpcs_config_new.xml"
30 #define SYSLINK_PLUG_PATH "/lib/plugin"
31 #define ACTIVE_NONE "None"
32 #define APP_ID_NULL ""
33 #define CONFIG_DEFAULT_STRING "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\
34     <!DOCTYPE TPCSConfig SYSTEM \"tpcs_config.dtd\">\n\
35     <TPCSConfig>\n\
36     <AppPaths>\n\
37     <Path>/opt/usr/apps</Path>\n\
38     <Path>/sdcard</Path>\n \
39     </AppPaths>\n\
40     <Active>\n\
41         <AppId>None</AppId>\n\
42     </Active>\n\
43     <Plugins>\n\
44     </Plugins>\n\
45 </TPCSConfig>"
46
47
48 #define CONFIG_DEFAULT_DTD_STRING "<!ELEMENT TPCSConfig (AppPaths, Active, Plugins)>\n\
49 <!ELEMENT AppPaths (Path+)>\n\
50 <!ELEMENT Active (AppId)>\n\
51 <!ELEMENT Plugins (Plug*)>\n\
52 <!ELEMENT Plug (Version|VendorName|ProductName|AppId)*>\n\
53 <!ELEMENT Path (#PCDATA)>\n\
54 <!ELEMENT Version (#PCDATA)>\n\
55 <!ELEMENT VendorName (#PCDATA)>\n\
56 <!ELEMENT ProductName (#PCDATA)>\n\
57 <!ELEMENT AppId (#PCDATA)>"
58 #define CONFIG_FILE_NAME "tpcs_config.xml"
59