Ejemplo n.º 1
0
static void ril_query_passwd_state(struct ofono_sim *sim,
					ofono_sim_passwd_cb_t cb, void *data)
{
	struct sim_data *sd = ofono_sim_get_data(sim);
	struct cb_data *cbd = cb_data_new2(sim, cb, data);
	int request = RIL_REQUEST_GET_SIM_STATUS;
	guint ret;

	ret = g_ril_send(sd->ril, request,
			NULL, 0, ril_query_passwd_state_cb, cbd, g_free);

	g_ril_print_request_no_args(sd->ril, ret, request);

}
Ejemplo n.º 2
0
static int ril_radio_settings_probe(struct ofono_radio_settings *rs,
					unsigned int vendor,
					void *user)
{
	GRil *ril = user;
	struct cb_data *cbd = NULL;
	int ret;
	struct radio_data *rsd = g_try_new0(struct radio_data, 1);
	rsd->ril = g_ril_clone(ril);
	if (ril_get_net_config(rsd)) {
		cbd = cb_data_new2(rsd, NULL, NULL);
		ret = g_ril_send(rsd->ril,
					RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE,
					NULL, 0, ril_rat_mode_cb, cbd, g_free);
		if (ret <= 0)
			g_free(cbd);
	}

	ofono_radio_settings_set_data(rs, rsd);
	rsd->timer_id = g_timeout_add_seconds(2, ril_delayed_register, rs);

	return 0;
}