static void hfp_pre_sim(struct ofono_modem *modem) { struct hfp_data *data = ofono_modem_get_data(modem); DBG("%p", modem); ofono_devinfo_create(modem, 0, "hfpmodem", data->handsfree_address); ofono_voicecall_create(modem, 0, "hfpmodem", &data->info); ofono_netreg_create(modem, 0, "hfpmodem", &data->info); ofono_call_volume_create(modem, 0, "hfpmodem", &data->info); ofono_handsfree_create(modem, 0, "hfpmodem", &data->info); ofono_siri_create(modem, 0, "hfpmodem", &data->info); }
static void hfp_pre_sim(struct ofono_modem *modem) { struct hfp *hfp = ofono_modem_get_data(modem); char *address = (char *) ofono_modem_get_string(modem, "Remote"); DBG("%p", modem); ofono_devinfo_create(modem, 0, "hfpmodem", address); ofono_voicecall_create(modem, 0, "hfpmodem", &hfp->info); ofono_netreg_create(modem, 0, "hfpmodem", &hfp->info); ofono_handsfree_create(modem, 0, "hfpmodem", &hfp->info); ofono_call_volume_create(modem, 0, "hfpmodem", &hfp->info); ofono_siri_create(modem, 0, "hfpmodem", &hfp->info); }