Name: mused
Summary: A multimedia daemon
-Version: 0.3.144
+Version: 0.3.145
Release: 0
Group: System/Libraries
License: Apache-2.0
#define MUSE_LOG "muse:logfile"
#define MUSE_LOCK "muse:lockfile"
+#define MUSE_CHECK_CPU_MEMORY "muse:check_cpu_memory"
#define MUSE_LOG_PERIOD "muse:log_period"
#define MUSE_WATCHDOG_MIN_TIMEOUT "muse:min_timeout"
#define MUSE_WATCHDOG_MAX_TIMEOUT "muse:max_timeout"
typedef struct ms_config {
char *host[MUSE_MODULE_MAX];
int host_cnt;
+ gboolean check_cpu_memory;
gboolean log_enabled;
char *lockfile;
int log_period;
char *ms_config_get_lockfile(void);
gboolean ms_config_is_log_enabled(void);
void ms_config_remove_lockfile(void);
+gboolean ms_config_is_check_cpu_memory(void);
int ms_config_get_log_period(void);
int ms_config_get_min_timeout(void);
int ms_config_get_max_timeout(void);
goto out;
}
+ conf->check_cpu_memory = (gboolean)_ms_config_get_int(conf->muse_dict, MUSE_CHECK_CPU_MEMORY, TRUE);
+
conf->log_period = _ms_config_get_int(conf->muse_dict, MUSE_LOG_PERIOD, DEFAULT_LOG_PERIOD);
conf->min_timeout = _ms_config_get_int(conf->muse_dict, MUSE_WATCHDOG_MIN_TIMEOUT, DEFAULT_WATCHDOG_MIN_TIMEOUT);
unlink(conf->lockfile);
}
+gboolean ms_config_is_check_cpu_memory(void)
+{
+ ms_config_t *conf = _ms_config_get_instance();
+ muse_return_val_if_fail(conf, FALSE);
+
+ return conf->check_cpu_memory;
+}
+
int ms_config_get_log_period(void)
{
ms_config_t *conf = _ms_config_get_instance();
if (dm->cmd == API_CREATE) {
/* can be updated if connection at the next patch */
} else if (dm->cmd == API_DESTROY) {
- ms_check_cpu_memory();
+ if (ms_config_is_check_cpu_memory())
+ ms_check_cpu_memory();
}
g_free(dm);