All of lore.kernel.org
 help / color / mirror / Atom feed
From: Szymon Janc <szymon.janc@tieto.com>
To: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
Cc: linux-bluetooth@vger.kernel.org
Subject: Re: [PATCH 08/14] android/handsfree-client: Send indicators val we got during SLC setup
Date: Tue, 18 Nov 2014 20:55:39 +0100	[thread overview]
Message-ID: <1445648.7RlH3p69P9@leonov> (raw)
In-Reply-To: <1415789377-20458-9-git-send-email-lukasz.rymanowski@tieto.com>

Hi Łukasz,

On Wednesday 12 of November 2014 11:49:31 Lukasz Rymanowski wrote:
> Once SLC is done, Android is ready to get indicators values.
> ---
>  android/handsfree-client.c | 19 +++++++++++++++----
>  1 file changed, 15 insertions(+), 4 deletions(-)
> 
> diff --git a/android/handsfree-client.c b/android/handsfree-client.c
> index 97202d5..c710b48 100644
> --- a/android/handsfree-client.c
> +++ b/android/handsfree-client.c
> @@ -859,14 +859,24 @@ static void ciev_cb(struct hfp_context *context, void
> *user_data)
> 
>  static void slc_completed(struct device *dev)
>  {
> +	int i;
> +	struct indicator *ag_ind;
> +
>  	DBG("");
> 
> +	ag_ind = dev->ag_ind;
> +
>  	device_set_state(dev, HAL_HF_CLIENT_CONN_STATE_SLC_CONNECTED);
> 
> -	/*
> -	 * TODO: Notify Android with indicators, register unsolicited result
> -	 * handlers
> -	 */
> +	/* Notify Android with indicators */
> +	for (i = 0; i < HFP_INDICATOR_LAST; i++) {
> +		if (!ag_ind[i].cb)
> +			continue;
> +
> +		ag_ind[i].cb(ag_ind[i].val);
> +	}
> +
> +	/* TODO: register unsolicited results handlers */
> 
>  	hfp_hf_register(dev->hf, bvra_cb, "+BRVA", dev, NULL);
>  	hfp_hf_register(dev->hf, vgm_cb, "+VGM", dev, NULL);
> @@ -959,6 +969,7 @@ static void set_indicator_value(uint8_t index, unsigned
> int val, continue;
> 
>  		ag_ind[i].val = val;
> +			ag_ind[i].cb(val);

Some indentation issue here.

>  		return;
>  	}
>  }

-- 
BR
Szymon Janc

  reply	other threads:[~2014-11-18 19:55 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-12 10:49 [PATCH 00/14] android/handsfree-clien: Second set of HFP HF Lukasz Rymanowski
2014-11-12 10:49 ` [PATCH 01/14] android/handsfree-client: Add handle start/stop vr Lukasz Rymanowski
2014-11-18 16:04   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 02/14] android/handsfree-client: Add volume control handling Lukasz Rymanowski
2014-11-18 16:12   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 03/14] android/handsfree-client: Add handling dial command Lukasz Rymanowski
2014-11-18 16:18   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 04/14] android/handsfree-client: Add call action implementation Lukasz Rymanowski
2014-11-18 16:24   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 05/14] android/handsfree-client: Implement query current calls Lukasz Rymanowski
2014-11-12 10:49 ` [PATCH 06/14] android/handsfree-client: Add handling +CLCC Lukasz Rymanowski
2014-11-18 16:29   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 07/14] android/handsfree-client: Add support for +CIEV events Lukasz Rymanowski
2014-11-18 19:54   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 08/14] android/handsfree-client: Send indicators val we got during SLC setup Lukasz Rymanowski
2014-11-18 19:55   ` Szymon Janc [this message]
2014-11-12 10:49 ` [PATCH 09/14] android/handsfree-client: Add support to get operator name Lukasz Rymanowski
2014-11-18 20:17   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 10/14] android/handsfree-client: Send to AG that we do support long name Lukasz Rymanowski
2014-11-12 10:49 ` [PATCH 11/14] android/handsfree-client: Retrieve subscriber number information Lukasz Rymanowski
2014-11-18 20:52   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 12/14] android/handsfree-client: Implement send DTMF codes Lukasz Rymanowski
2014-11-12 10:49 ` [PATCH 13/14] android/handsfree-client: Implement handling AT+BIND and +BIND Lukasz Rymanowski
2014-11-18 21:09   ` Szymon Janc
2014-11-12 10:49 ` [PATCH 14/14] android/handsfree-client: Implement codec negotiations Lukasz Rymanowski
2014-11-18 21:58   ` Szymon Janc

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1445648.7RlH3p69P9@leonov \
    --to=szymon.janc@tieto.com \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=lukasz.rymanowski@tieto.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.