From: Gustavo Padovan <padovan@profusion.mobi>
To: Marcel Holtmann <marcel@holtmann.org>
Cc: linux-bluetooth@vger.kernel.org
Subject: Re: [PATCH 2/2] serial: Add support to Disconnect fd passing connections
Date: Tue, 23 Aug 2011 13:45:01 -0300 [thread overview]
Message-ID: <20110823164501.GB26522@joana> (raw)
In-Reply-To: <1314117006.3373.214.camel@aeonflux>
Hi Marcel,
* Marcel Holtmann <marcel@holtmann.org> [2011-08-23 09:30:04 -0700]:
> Hi Gustavo,
>
> > > > Disconnect can also be called for connections created with ConnectFD
> > > > ---
> > > > doc/serial-api.txt | 3 +++
> > > > serial/port.c | 14 ++++++++++----
> > > > 2 files changed, 13 insertions(+), 4 deletions(-)
> > > >
> > > > diff --git a/doc/serial-api.txt b/doc/serial-api.txt
> > > > index 98b0ad4..09a4c0d 100644
> > > > --- a/doc/serial-api.txt
> > > > +++ b/doc/serial-api.txt
> > > > @@ -53,5 +53,8 @@ Methods fd ConnectFD(string pattern) [experimental]
> > > > In that case one of patterns of the Connect method should
> > > > be suplied instead of the TTY device.
> > > >
> > > > + Connection created with Serial.ConnectFD only accept
> > > > + as parameter the same parameters ConnectFD accepts.
> > > > +
> > > > Possible errors: org.bluez.Error.InvalidArguments
> > > > org.bluez.Error.DoesNotExist
> > >
> > > I really fail to see how this is all going to work. We already had this
> > > problem with the PrivateNetwork API in ConnMan. We can not use the fd as
> > > a unique reference.
> >
> > I'm considering that UUID(or channel name, or a friendly name like "sap") is a
> > second reference. You do:
> >
> > Serial.ConnectFD("sap")
> >
> > and then
> >
> > Serial.Disconnect("sap")
>
> does not really work nicely. Once you have two profiles or two of trhe
> same UUIDs this will fail.
This already fails today. Our code doesn't allow us to call twice the Connect
method, so we can't have two of the same UUID connected.
But what do you suggest? I think that create a unique ID for each connected
fd can fix this. Serial code would be responsible to assign the UID.
Gustavo
next prev parent reply other threads:[~2011-08-23 16:45 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-22 17:19 [PATCH 1/2] serial: add Serial.ConnectFD() Gustavo F. Padovan
2011-08-22 17:19 ` [PATCH 2/2] serial: Add support to Disconnect fd passing connections Gustavo F. Padovan
2011-08-23 16:18 ` Marcel Holtmann
2011-08-23 16:28 ` Gustavo Padovan
2011-08-23 16:30 ` Marcel Holtmann
2011-08-23 16:45 ` Gustavo Padovan [this message]
2011-08-23 18:39 ` Luiz Augusto von Dentz
2011-08-23 18:52 ` Gustavo Padovan
2011-08-23 19:51 ` Marcel Holtmann
2011-08-24 10:43 ` Luiz Augusto von Dentz
2011-08-25 14:55 ` Gustavo Padovan
2011-08-26 7:22 ` Luiz Augusto von Dentz
2011-08-26 18:16 ` Gustavo Padovan
2011-09-06 5:16 ` Gustavo Padovan
2011-09-07 7:50 ` Luiz Augusto von Dentz
2011-09-07 11:56 ` Marcel Holtmann
2011-09-07 12:09 ` Luiz Augusto von Dentz
2011-09-07 12:46 ` Marcel Holtmann
2011-09-07 15:05 ` Luiz Augusto von Dentz
2011-09-08 18:35 ` Gustavo Padovan
2011-09-07 11:54 ` Marcel Holtmann
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=20110823164501.GB26522@joana \
--to=padovan@profusion.mobi \
--cc=linux-bluetooth@vger.kernel.org \
--cc=marcel@holtmann.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).