Name: mused
Summary: A multimedia daemon
-Version: 0.3.83
+Version: 0.3.84
Release: 0
Group: System/Libraries
License: Apache-2.0 and BSD-3-Clause
void ms_cmd_dispatch_foreach_func(gpointer data, gpointer user_data);
void ms_set_state(ms_state_e state);
gboolean ms_is_server_ready(void);
-void ms_set_running(gboolean value);
-gboolean ms_is_running(void);
#ifdef __cplusplus
}
m->msg_offset = 0;
- while (attempt_to_dispatch && m->msg_offset < len && ms_is_running()) {
+ while (attempt_to_dispatch && m->msg_offset < len && ms_is_server_ready()) {
jobj = muse_core_msg_object_new(m->recv_msg + m->msg_offset, &parse_len, NULL);
if (!jobj) {
LOGE("jobj is null");
muse_return_val_if_fail(ms_get_instance(), FALSE);
muse_return_val_if_fail(job, FALSE);
- muse_return_val_if_fail(ms_is_running(), FALSE);
+ muse_return_val_if_fail(ms_is_server_ready(), FALSE);
m = (muse_module_h)job->user_data;
muse_return_val_if_fail(m, FALSE);
muse_return_val_if_fail(ms_get_instance(), FALSE);
muse_return_val_if_fail(job, FALSE);
- muse_return_val_if_fail(ms_is_running(), FALSE);
+ muse_return_val_if_fail(ms_is_server_ready(), FALSE);
m = (muse_module_h)job->user_data;
muse_return_val_if_fail(m, FALSE);
gettimeofday(&muse_server->tv_s, NULL);
- /*initiate server */
- ms_set_running(TRUE);
-
for (i = 0; i < MUSE_CHANNEL_MAX; i++) {
if (!_ms_attach(fd[i], _ms_connection_handler, (gpointer)(intptr_t) i)) {
snprintf(err_msg, sizeof(err_msg), "Fail to attach server fd %d", fd[i]);
return muse_server->state == MUSE_SERVER_STATE_READY;
}
-void ms_set_running(gboolean value)
-{
- muse_return_if_fail(muse_server);
-
- g_atomic_int_set(&muse_server->running, value);
-}
-
-gboolean ms_is_running(void)
-{
- muse_return_val_if_fail(muse_server, FALSE);
- return (gboolean)g_atomic_int_get(&muse_server->running);
-}
-
LOGD("signo(%d)", signo);
- ms_set_running(FALSE);
+ ms_set_state(MUSE_SERVER_STATE_IDLE);
switch (signo) {
case SIGSEGV: