static gboolean ril_delayed_register(gpointer user_data) { struct ofono_cbs *cbs = user_data; struct cbs_data *cd = ofono_cbs_get_data(cbs); ofono_cbs_register(cbs); g_ril_register(cd->ril, RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS, ril_cbs_notify, cbs); return FALSE; }
static gboolean ril_cbs_register(gpointer user_data) { struct ril_cbs *cd = user_data; DBG(""); GASSERT(cd->timer_id); cd->timer_id = 0; ofono_cbs_register(cd->cbs); cd->event_id = grilio_channel_add_unsol_event_handler(cd->io, ril_cbs_notify, RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS, cd); /* Single-shot */ return FALSE; }