mirror of git://git.sysmocom.de/ofono
hfp: Notify core of HF indicators supported by AG
This information was obtained from SLC negotiation
This commit is contained in:
parent
39f08a5e1c
commit
299ffc9620
|
@ -232,6 +232,7 @@ static int hfp_handsfree_probe(struct ofono_handsfree *hf,
|
||||||
{
|
{
|
||||||
struct hfp_slc_info *info = data;
|
struct hfp_slc_info *info = data;
|
||||||
struct hf_data *hd;
|
struct hf_data *hd;
|
||||||
|
unsigned int i;
|
||||||
|
|
||||||
DBG("");
|
DBG("");
|
||||||
hd = g_new0(struct hf_data, 1);
|
hd = g_new0(struct hf_data, 1);
|
||||||
|
@ -245,6 +246,14 @@ static int hfp_handsfree_probe(struct ofono_handsfree *hf,
|
||||||
ofono_handsfree_battchg_notify(hf,
|
ofono_handsfree_battchg_notify(hf,
|
||||||
info->cind_val[HFP_INDICATOR_BATTCHG]);
|
info->cind_val[HFP_INDICATOR_BATTCHG]);
|
||||||
|
|
||||||
|
ofono_handsfree_set_hf_indicators(hf, info->hf_indicators,
|
||||||
|
info->num_hf_indicators);
|
||||||
|
|
||||||
|
for (i = 0; i < info->num_hf_indicators; i++)
|
||||||
|
ofono_handsfree_hf_indicator_active_notify(hf,
|
||||||
|
info->hf_indicators[i],
|
||||||
|
info->hf_indicator_active_map & (1 << i));
|
||||||
|
|
||||||
hd->register_source = g_idle_add(hfp_handsfree_register, hf);
|
hd->register_source = g_idle_add(hfp_handsfree_register, hf);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue