/* Success to connect */
}
- /* Set service state */
- vc_service_state_e previous_service_state;
- vc_mgr_client_get_service_state(g_vc_m, &previous_service_state);
-
- vc_mgr_client_set_service_state(g_vc_m, (vc_service_state_e)service_state);
-
- vc_service_state_changed_cb service_changed_callback = NULL;
- void* user_data = NULL;
- vc_mgr_client_get_service_state_changed_cb(g_vc_m, &service_changed_callback, &user_data);
-
- if (NULL != service_changed_callback) {
- vc_mgr_client_use_callback(g_vc_m);
- service_changed_callback(previous_service_state, service_state, user_data);
- vc_mgr_client_not_use_callback(g_vc_m);
- SLOG(LOG_INFO, TAG_VCM, "Service state changed callback is called");
- } else {
- SLOG(LOG_WARN, TAG_VCM, "[WARNING] Service state changed callback is null");
- }
-
/* Set foreground */
vc_mgr_client_set_foreground(g_vc_m, foreground, true);
vc_mgr_client_set_client_state(g_vc_m, VC_STATE_READY);
vc_state_changed_cb changed_callback = NULL;
+ void* user_data = NULL;
vc_mgr_client_get_state_changed_cb(g_vc_m, &changed_callback, &user_data);
vc_state_e current_state;
return pid;
}
+static Eina_Bool __vcd_send_service_state(void *data)
+{
+ vcd_config_set_service_state(VCD_STATE_READY);
+ vcdc_send_service_state(VCD_STATE_READY);
+
+ SLOG(LOG_INFO, TAG_VCD, "[Server Success] success to send service status for READY");
+
+ return EINA_FALSE;
+}
/*
* API for manager
if (0 != vcdc_send_manager_pid(pid))
SLOG(LOG_WARN, TAG_VCD, "[Server WARNING] Fail to send manager pid");
+ ecore_timer_add(0.05, __vcd_send_service_state, NULL);
+
SLOG(LOG_ERROR, TAG_VCD, "[Server Success] Manager initialize : pid(%d)", pid);
return VCD_ERROR_NONE;