static gboolean ril_delayed_register(gpointer user_data) { struct ofono_call_volume *cv = user_data; DBG(""); ofono_call_volume_register(cv); /* Probe the mute state */ call_probe_mute(user_data); /* This makes the timeout a single-shot */ return FALSE; }
static void hfp_call_volume_initialized(gpointer user_data) { struct ofono_call_volume *cv = user_data; struct cv_data *vd = ofono_call_volume_get_data(cv); DBG(""); g_at_chat_register(vd->chat, "+VGS:", vgs_notify, FALSE, cv, NULL); g_at_chat_register(vd->chat, "+VGM:", vgm_notify, FALSE, cv, NULL); ofono_call_volume_register(cv); /* set sp and mic volume at 50 percents by default */ hfp_speaker_volume(cv, 50, sync_speaker_volume_cb, cv); hfp_microphone_volume(cv, 50, sync_microphone_volume_cb, cv); }