blob: 94945981b487b090c591592faee005dc62ee474d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
|
/*
* Copyright 2013 Samsung Electronics Co., Ltd
*
* Licensed under the Flora License, Version 1.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.tizenopensource.org/license
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
struct conf {
int width;
int height;
int base_width;
int base_height;
double minimum_period;
struct {
char *script;
char *abi;
char *pd_group;
double period;
} default_conf;
struct {
char *name;
char *secured;
char *abi;
} launch_key;
double default_packet_time;
char *empty_content;
char *empty_title;
char *default_content;
char *default_title;
unsigned long minimum_space;
char *replace_tag;
double slave_ttl;
double slave_activate_time;
int max_log_line;
int max_log_file;
unsigned long sqlite_flush_max;
struct {
char *conf;
char *image;
char *script;
char *root;
char *script_port;
char *slave_log;
char *reader;
char *always;
char *db;
char *input;
} path;
int max_size_type;
int slave_max_load;
double ping_time;
char *vconf_sys_cluster;
int max_pended_ctx_events;
int use_sw_backend;
char *provider_method;
int debug_mode;
int overwrite_content;
int com_core_thread;
int use_xmonitor;
double scale_width_factor;
double scale_height_factor;
};
extern struct conf g_conf;
extern int conf_loader(void);
#define BASE_W g_conf.base_width
#define BASE_H g_conf.base_height
#define CR 13
#define LF 10
#define SCALE_WIDTH_FACTOR g_conf.scale_width_factor
#define SCALE_HEIGHT_FACTOR g_conf.scale_height_factor
#define USE_SW_BACKEND g_conf.use_sw_backend
#define PROVIDER_METHOD g_conf.provider_method
#define DEBUG_MODE g_conf.debug_mode
#define OVERWRITE_CONTENT g_conf.overwrite_content
#define COM_CORE_THREAD g_conf.com_core_thread
#define MINIMUM_PERIOD g_conf.minimum_period
#define DEFAULT_SCRIPT g_conf.default_conf.script
#define DEFAULT_ABI g_conf.default_conf.abi
#define DEFAULT_GROUP g_conf.default_conf.pd_group
#define DEFAULT_PERIOD g_conf.default_conf.period
#define PRIORITY_NO_CHANGE -1.0f
#define BUNDLE_SLAVE_NAME g_conf.launch_key.name
#define BUNDLE_SLAVE_SECURED g_conf.launch_key.secured
#define BUNDLE_SLAVE_ABI g_conf.launch_key.abi
#define PACKET_TIME g_conf.default_packet_time
#define CONTENT_NO_CHANGE g_conf.empty_content
#define TITLE_NO_CHANGE g_conf.empty_title
#define DEFAULT_TITLE g_conf.default_title
#define DEFAULT_CONTENT g_conf.default_content
#define MINIMUM_SPACE g_conf.minimum_space
#define IMAGE_PATH g_conf.path.image
#define SCRIPT_PATH g_conf.path.script
#define SCRIPT_PORT_PATH g_conf.path.script_port
#define CONF_PATH g_conf.path.conf
#define ROOT_PATH g_conf.path.root
#define SLAVE_LOG_PATH g_conf.path.slave_log
#define READER_PATH g_conf.path.reader
#define ALWAYS_PATH g_conf.path.always
#define INPUT_PATH g_conf.path.input
#define REPLACE_TAG_APPID g_conf.replace_tag
#define SLAVE_TTL g_conf.slave_ttl
#define SLAVE_ACTIVATE_TIME g_conf.slave_activate_time
#define MAX_LOG_LINE g_conf.max_log_line
#define MAX_LOG_FILE g_conf.max_log_file
#define SQLITE_FLUSH_MAX g_conf.sqlite_flush_max
#define DBFILE g_conf.path.db
#define SLAVE_MAX_LOAD g_conf.slave_max_load
#define DEFAULT_PING_TIME g_conf.ping_time
#define PAUSED_FILE "/tmp/.live.paused"
#define MAX_ABI 256
#define MAX_PKGNAME 512
#define DELAY_TIME 0.0000001f
#define DEFAULT_CLUSTER "user,created"
#define MINIMUM_REACTIVATION_TIME 10
#define USE_XMONITOR g_conf.use_xmonitor
#define HAPI __attribute__((visibility("hidden")))
/* End of a file */
|