static void ril_connected(struct ril_msg *message, gpointer user_data) { struct ofono_modem *modem = (struct ofono_modem *) user_data; struct ril_data *ril = ofono_modem_get_data(modem); ofono_info("[UNSOL]< %s", ril_unsol_request_to_string(message->req)); /* TODO: need a disconnect function to restart things! */ ril->connected = TRUE; DBG("calling set_powered(TRUE)"); ofono_modem_set_powered(modem, TRUE); }
static void ril_connected(struct ril_msg *message, gpointer user_data) { DBG(""); struct ofono_modem *modem = (struct ofono_modem *) user_data; struct ril_data *ril = ofono_modem_get_data(modem); int ril_version = 0; struct parcel rilp; ril_util_init_parcel(message, &rilp); ril_version = parcel_r_int32(&rilp); ofono_debug("%s: [UNSOL]< %s, RIL_VERSION %d", __func__, ril_unsol_request_to_string(message->req), ril_version); ril->connected = TRUE; send_get_sim_status(modem); connection = ofono_dbus_get_connection(); mce_daemon_watch = g_dbus_add_service_watch(connection, MCE_SERVICE, mce_connect, mce_disconnect, modem, NULL); }