Re: [PATCH 4/9] tools/btpclient: Store index along with adapter proxy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Luiz,

On Thursday, 7 December 2017 18:42:55 CET Luiz Augusto von Dentz wrote:
> Hi Szymon,
> 
> On Thu, Dec 7, 2017 at 12:21 PM, Szymon Janc <szymon.janc@xxxxxxxxxxx> 
wrote:
> > ---
> > 
> >  tools/btpclient.c | 10 ++++++++++
> >  1 file changed, 10 insertions(+)
> > 
> > diff --git a/tools/btpclient.c b/tools/btpclient.c
> > index c7ff239b0..3a4971eeb 100644
> > --- a/tools/btpclient.c
> > +++ b/tools/btpclient.c
> > @@ -37,6 +37,7 @@
> > 
> >  struct btp_adapter {
> >  
> >         struct l_dbus_proxy *proxy;
> > 
> > +       unsigned int index;
> > 
> >  };
> >  
> >  struct btp_device {
> > 
> > @@ -157,9 +158,18 @@ static void proxy_added(struct l_dbus_proxy *proxy,
> > void *user_data)> 
> >         if (!strcmp(interface, "org.bluez.Adapter1")) {
> >         
> >                 struct btp_adapter *adapter;
> > 
> > +               unsigned int index;
> > +
> > +               /* TODO should we rely on path for index or use other
> > mapping +                * like queue size?
> > +                */
> > +               if (sscanf(l_dbus_proxy_get_path(proxy),
> > "/org/bluez/hci%u", +                                                    
> >           &index) != 1) +                       return;
> 
> Usually, we don't operate by index over D-Bus so if all operation are
> over D-Bus knowing the index shall not be needed, if this is for BTP
> then we could perhaps just map directly to the queue directly but Im
> not sure why would BTP have an adapter index?

This is only for BTP to identify adapter, I'll just simple counter. If adapter 
is gone we terminate anyway. And index is part of BTP header for historical 
reasons:)

> 
> >                 adapter = l_new(struct btp_adapter, 1);
> >                 adapter->proxy = proxy;
> > 
> > +               adapter->index = index;
> > 
> >                 l_queue_push_tail(adapters, adapter);
> >                 return;
> > 
> > --
> > 2.14.3
> > 
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-bluetooth"
> > in the body of a message to majordomo@xxxxxxxxxxxxxxx
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html


-- 
pozdrawiam
Szymon Janc
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux