linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Gustavo F. Padovan" <gustavo@padovan.org>
To: "José Antonio Santos Cadenas" <santoscadenas@gmail.com>
Cc: linux-bluetooth@vger.kernel.org
Subject: Re: Proposed API for HDP
Date: Thu, 8 Jul 2010 14:54:30 -0300	[thread overview]
Message-ID: <20100708175430.GB26759@vigoh> (raw)
In-Reply-To: <201007081912.31407.santoscadenas@gmail.com>

Hi José,

* José Antonio Santos Cadenas <santoscadenas@gmail.com> [2010-07-08 19:12:31 +0200]:

<snip>

> 
> Service		org.bluez
> Interface	org.bluez.HealthDeviceApplication
> Object path	[variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/hdp_YYYY
> 
> Methods:
> 
> 	array GetProperties()
> 
> 		Gets the information of the remote application published on its
> 		SDP record. The returned data format is as follows:
> 
> 		{
> 			"end_points": [
> 				"mdepid": uint8,
> 				"role"  : "source" or "sink" ,
> 				"specs" : [{
> 					"dtype"       : uint16,
> 					"description" : string, (optional)
> 					}]
> 				]
> 		}
> 
> 	object Connect(path local_application_id)
> 
> 		Connects the local application with the remote application.
> 
> 		Only the bus client that created the local session will be able
> 		to create connections using it.
> 
> 		If the Device is already connected with an other application an
> 		org.bluez.Error.AlreadyConnected error will be received.
> 
> 		Possible errors: org.bluez.Error.InvalidArguments
> 				org.bluez.Error.AlreadyConnected
> 				org.bluez.Error.HealthError
> 
> 	void Disconnect()
> 
> 		Disconnect from the remote application the state will also be
> 		deleted. And no future reconnections will be possible. For
> 		keeping the state the method Pause of the health link should be
> 		used.
> 
> 		Possible errors: org.bluez.Error.InvalidArguments
> 				org.bluez.Error.NotFound
> 				org.bluez.Error.HealthError
> 
> 	boolean Echo(array{byte})
> 
> 		Sends an echo petition to the remote intance. Returns True if
> 		response matches with the buffer sent. If some error is detected
> 		False value is returned and the associated MCL is closed.
> 
> 	path OpenDataChannel(byte mdepid, string conf)
> 
> 		Creates a new data channel with the indicated config to the
> 		remote MCAP Data End Point (MDEP).
> 		The configuration should indicate the channel quality of
> 		service using one of this values "reliable", "streaming", "any".
> 
> 		Returns the data channel path.
> 
> 		Possible errors: org.bluez.Error.InvalidArguments
> 				org.bluez.Error.HealthError
> 
> 	void ReconnectDataChannel(path data_channel)
> 
> 		Reconnects a previously created data channel indicated by its
> 		path.
> 
> 		Possible errors: org.bluez.Error.InvalidArguments
> 				org.bluez.Error.HealthError
> 				org.bluez.Error.NotFound

So are we really going to expose the temporally disconnect and
reconnection to the applicantion level? The application should not
care if the data channel is there or not.

> 
> 	int GetDataChannelFileDescriptor(path data_channel)
> 
> 		Gets a file descriptor where data can be read or written.
> 
> 		Possible errors: org.bluez.Error.InvalidArguments
> 				org.bluez.Error.NotFound
> 				org.bluez.Error.HealthError

What about the fd-passing feature of D-Bus here?


-- 
Gustavo F. Padovan
http://padovan.org

  parent reply	other threads:[~2010-07-08 17:54 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-08 17:12 Proposed API for HDP José Antonio Santos Cadenas
2010-07-08 17:39 ` Marcel Holtmann
2010-07-08 18:33   ` José Antonio Santos Cadenas
2010-07-08 19:15     ` Marcel Holtmann
2010-07-08 19:50       ` Santiago Carot-Nemesio
2010-07-08 19:17   ` Gustavo F. Padovan
2010-07-08 20:30     ` José Antonio Santos Cadenas
2010-07-08 17:54 ` Gustavo F. Padovan [this message]
2010-07-08 18:36   ` José Antonio Santos Cadenas
2010-07-08 19:13     ` Gustavo F. Padovan
2010-07-09 12:46       ` José Antonio Santos Cadenas
2010-07-09 13:49 ` José Antonio Santos Cadenas
2010-07-09 14:04   ` Elvis Pfützenreuter
2010-07-09 16:55   ` Gustavo F. Padovan
2010-07-09 17:12     ` José Antonio Santos Cadenas
2010-07-09 17:36       ` Gustavo F. Padovan
2010-07-09 18:13         ` Proposed API for HDP (v3) José Antonio Santos Cadenas
2010-07-09 18:39 ` Proposed API for HDP (v4) José Antonio Santos Cadenas

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=20100708175430.GB26759@vigoh \
    --to=gustavo@padovan.org \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=santoscadenas@gmail.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 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).