History log of /external/bluetooth/bluez/plugins/mgmtops.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9480e8c70648b8224a12c0866d99e39299a346f4 17-May-2011 Frédéric Danis <frederic.danis@linux.intel.com> mgmt: fix DBG string format
/external/bluetooth/bluez/plugins/mgmtops.c
2d59b9b4a353fe2c57db084895e8958dddade63d 05-May-2011 David Herrmann <dh.herrmann@googlemail.com> Add length argument to hci pincode reply

This adds a new "length" argument to the hci pincode reply to allow
sending binary pins including \0 characters.
/external/bluetooth/bluez/plugins/mgmtops.c
5cfe640e882dca10acadb5ce2ea193dc5a5d2094 11-May-2011 Szymon Janc <szymon.janc@tieto.com> Remove unused discoverable variable from mgmt_update_powered
/external/bluetooth/bluez/plugins/mgmtops.c
ef7435b9c116af69a8af444663f72741ef89c783 30-Apr-2011 Andre Guedes <andre.guedes@openbossa.org> Remove inquiry and scanning callbacks from btd_adapter_ops

The discovery procedure is implemented in discovery callbacks
(start_discovery and stop_discovery). We don't need inquiry and
scanning specifics callbacks in btd_adapter_ops anymore.
/external/bluetooth/bluez/plugins/mgmtops.c
6613e8695b0319c16160d25e2825b69392e619d9 30-Apr-2011 Anderson Briglia <anderson.briglia@openbossa.org> Implement mgmt start and stop discovery

This patch implements mgmt_start_discovery and mgmt_stop_discovery
callbacks for mgmtops.
/external/bluetooth/bluez/plugins/mgmtops.c
ff376acf185f2a9406eeb9ff35b9e24df25a1ab7 30-Apr-2011 Andre Guedes <andre.guedes@openbossa.org> Refactoring adapter_set_state()

This patch implements a new state machine for struct btd_adapter.

The adapter_set_state() function was completely rewritten since its
logic does not apply anymore. The whole logic of interleaved discovery
procedure before implemented in adapter_set_state() should be
implemented at hciops and mgmtops layers.

At the adapter layer, it is not important to track what is the current
state (inquiring or scanning) during the discovery session. All the
adapter layer cares about is if it is performing the discovery or not.
Therefore, the adapter states STATE_STDINQ, STATE_PINQ and
STATE_LE_SCAN were replaced by a new state called STATE_DISCOV.

Additionally, because there is no point in implementing states
as a bitmask, all adapter states were implemented using integers
instead of a bitmask.
/external/bluetooth/bluez/plugins/mgmtops.c
9235d4b5aea5f420c5330c22a411ab780b272aa6 30-Apr-2011 Andre Guedes <andre.guedes@openbossa.org> Add 'timeout' param to start_scanning callback

This patch adds a timeout parameter to start_scanning callback in
btd_adapter. The parameter should be used to stop scanning after
'timeout' milliseconds.
/external/bluetooth/bluez/plugins/mgmtops.c
4cb11a06dcebf4a3d91049a65d6c7a174eea922a 30-Apr-2011 Andre Guedes <andre.guedes@openbossa.org> Add discovery callbacks to btd_adapter_ops

This patch adds start_discovery and stop_discovery callbacks to
struct btd_adapter_ops. These callbacks are responsible for starting
and stoping the discovery procedure. It also creates dummy functions
in hciops and mgmtops which implements those callbacks.
/external/bluetooth/bluez/plugins/mgmtops.c
3caf142f55ddda127621779335d574e89788576d 28-Apr-2011 Johan Hedberg <johan.hedberg@nokia.com> Add support for store_hint in mgmt_ev_new_key
/external/bluetooth/bluez/plugins/mgmtops.c
2ad1015a1660a0e87e04adb7b7f5ef0d62e8fc23 26-Apr-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: Add support for confirm_hint in mgmt_ev_user_confirm_request

Since we don't yet have a proper Agent.ConfirmPairing D-Bus callback,
and can't add one before 5.x just do an automatic reply for now.
/external/bluetooth/bluez/plugins/mgmtops.c
cc263203a571b067b7b48bea085deaf3da7d4f4f 19-Apr-2011 Bruna Moreira <bruna.moreira@openbossa.org> Remove read_local_version() from struct btd_adapter_ops

This callback is used only for getting HCI version/manufacturer
information, and is not being called anywhere in BlueZ anymore.
/external/bluetooth/bluez/plugins/mgmtops.c
6f7add54356eb162223d1a096dd1945bf32366f3 31-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add support for discovering event
/external/bluetooth/bluez/plugins/mgmtops.c
421efd407e93464d86e6c77ebf3e237001a30bfe 31-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add support for start_discovery & stop_discovery
/external/bluetooth/bluez/plugins/mgmtops.c
56fe0673840b9f599bd0127b77c45124c37c5890 29-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add support for remote_name event
/external/bluetooth/bluez/plugins/mgmtops.c
cb6dd1222d84e3dd7d9c60afa9e7b5721ed03c02 30-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add support for device_found event
/external/bluetooth/bluez/plugins/mgmtops.c
d97cea1477a7f37c81735678c2907b7eb0e26597 28-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: Pass UUID-128's in little endian format to the kernel

To be consistent with the rest of the management interface the UUIDs
should also be sent in little endian byte order.
/external/bluetooth/bluez/plugins/mgmtops.c
ca8ea935e97f51a5754163b57770631bd1731c3a 26-Mar-2011 Szymon Janc <szymon.janc@tieto.com> Add support for Out of Band (OOB) association model in mgmtops
/external/bluetooth/bluez/plugins/mgmtops.c
75397433e8024fb07d5801778cc572ac1d5ea5bf 26-Mar-2011 Szymon Janc <szymon.janc@tieto.com> Add initial support for Out of Band (OOB) association model
/external/bluetooth/bluez/plugins/mgmtops.c
803db5d47573aa131836bf6c02404fcb3ee33e2b 15-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: support for local_name_changed event
/external/bluetooth/bluez/plugins/mgmtops.c
7abf8c6e4dd5b8b67070211496fe8d4e7480e1b2 15-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Fix debug log strings
/external/bluetooth/bluez/plugins/mgmtops.c
3011a312a70317aafad3def09cc0754dc550f229 15-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Implement adapter name control

This patch adds a new set_local_name command as well as a
local_name_changed event to the management interface. Instead of 248
bytes (like in the HCI spec) 249 bytes are always reserved for the name
in the messages so that there's a guarantee of it being nul-terminated
(this is not guaranteed on the HCI level).
/external/bluetooth/bluez/plugins/mgmtops.c
1c1654334546ddf6d8d02f50bafca1eb4712a903 15-Mar-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add adapter name to read_info response
/external/bluetooth/bluez/plugins/mgmtops.c
da4ffa720909af4e07d80963c1444b29be7a9927 24-Feb-2011 Szymon Janc <szymon.janc@tieto.com> Move index to common header in management interface

Match changes introduced in mgmt interface after moving controller
index to common header.
/external/bluetooth/bluez/plugins/mgmtops.c
62d7730afe054852431da3bd4d91087fc44fea00 20-Feb-2011 Johan Hedberg <johan.hedberg@nokia.com> Fix bonding_complete indication for mgmt_pair_device complete event

In some (rare) circumstances it is possible for the mgmt_pair_device
command to complete without there being any other indication of
completion of the procedure. Therefore, the bonding_complete event needs
to be notified to the core daemon also in this situation.
/external/bluetooth/bluez/plugins/mgmtops.c
a20bb21f47db02155498d71c0bdd2095a56bdc2a 18-Feb-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add support for auth_failed event and bonding_complete hooks

This patch adds support for the mgmt_auth_failed event together with the
related bonding_complete failure hooks to the core daemon.
/external/bluetooth/bluez/plugins/mgmtops.c
4d21e85715580f468c7f190a3cd25d7fadaba9aa 17-Feb-2011 Johan Hedberg <johan.hedberg@nokia.com> Move SSP auto-accept handling completely inside hciops

There's no need to expose the auto-accept case to the core daemon so
move it to hciops. For the management interface this will all be handled
on the kernel side.
/external/bluetooth/bluez/plugins/mgmtops.c
50102905d99a29d47377103c752f0dbe0ac71d03 16-Feb-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add User Confirmation request support
/external/bluetooth/bluez/plugins/mgmtops.c
073c798c8f77c9d63aa4008c2c56cd645f68c7af 15-Feb-2011 Johan Hedberg <johan.hedberg@nokia.com> Remove unused scan_enable code

Several functions aren't needed anymore since we don't do a
HCI_Write_Scan_Enable(NO_SCAN) upon adapter power off.
/external/bluetooth/bluez/plugins/mgmtops.c
1c93c6fa88016166faf1a3d4b0d72531393834f9 08-Feb-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add mgmt_pair_device command

This patch adds a new management command for triggering a dedicated
bonding procedure to a remote device.
/external/bluetooth/bluez/plugins/mgmtops.c
596e8ddd21ff0074f79acc9b0577a7050ade5bf6 31-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> Remove unneeded adapter_ops->request_authentication callback
/external/bluetooth/bluez/plugins/mgmtops.c
b18b51e97bddc67c8b4ff10a3f97241ac480596a 29-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> Create a separate conn_failed callback to match mgmt interface
/external/bluetooth/bluez/plugins/mgmtops.c
b9efb73d372a913dc52b3ba216cb7ac8de9f4cbc 28-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> Refactor pairing code to match the management interface

This patch refactors the pairing code in hciops and the core daemon to
better match the management interface. Particularly all logic regarding
IO capabilities and authentication requirements are moved into hciops.c.
The patch is quite big because there are a lot of cross-dependencies
which makes it difficult to split the changes up into smaller chunks.

The important adapter_ops preparations for the management interface in
this patch are the create_bonding and cancel_bonding callbacks. Those
will be directly mapped to corresponding management commands.
/external/bluetooth/bluez/plugins/mgmtops.c
9634f5c410e761219037129f71c591459a854391 25-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add set_io_capability command
/external/bluetooth/bluez/plugins/mgmtops.c
3c8ab480f9020f49d51f4b8eb17746b70d16b989 25-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add command complete detection for PIN code handling
/external/bluetooth/bluez/plugins/mgmtops.c
8b77225e7b850a0524703be5439023cfff23b16c 24-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add PIN Code request handling
/external/bluetooth/bluez/plugins/mgmtops.c
f871d162829216ee1684aa87784de9e7e51525ce 24-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Fix new_key event content validation

This patch adds some stricter checks for the new_key management
interface event.
/external/bluetooth/bluez/plugins/mgmtops.c
1e862b561c65fb0d6096cd93d2c9cfe11f0356bb 21-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: add support for get_connections command
/external/bluetooth/bluez/plugins/mgmtops.c
d6fda82e31fa3b6fbf74f695201ac0da3aff2757 21-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: add support for connect failed event
/external/bluetooth/bluez/plugins/mgmtops.c
1d87257dc597f0d649421241d3463a11cbd242d1 21-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: add core daemon callbacks for connected events
/external/bluetooth/bluez/plugins/mgmtops.c
cc8588d684373cfbca2282e6ec761c2194fb0aed 21-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> Add support for disconnect management command
/external/bluetooth/bluez/plugins/mgmtops.c
48908574c4853023dfe402a120b58a7a7d1f56de 21-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add support for connected/disconnected events
/external/bluetooth/bluez/plugins/mgmtops.c
bda6bb0079268b7db27695f40168aba07e960d8b 21-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> Keep connection handle information inside adapter_ops

There's no point to export connection handle details to the core daemon
since it will not be available in the management interface. Instead
track the handles inside hciops (managment interface will do this inside
the kernel).
/external/bluetooth/bluez/plugins/mgmtops.c
b115f344441c31c642f360fa5ce7d2fc73c1cfb2 21-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: add initial support for link key handling
/external/bluetooth/bluez/plugins/mgmtops.c
006301ab40fc71da92f593ddfb2dba70202bd061 14-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> Update Class of Device handling to the latest management interface

This patch updates the class of device handling code to match the latest
management interface. A notable feature is that UUID to service class
mapping policy remains in user space with the help of the svc_hint
parameter of the add_uuid command. This is to make it easy to update the
mapping table when new profiles come along.
/external/bluetooth/bluez/plugins/mgmtops.c
dbc131f84d46376ac057a47d700121e685282d11 03-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Fix opcode endianess in commands
/external/bluetooth/bluez/plugins/mgmtops.c
a31b2bfb5f0880030844eaf27b8f95e04b107f9f 03-Jan-2011 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Add preliminary UUID handling

This patch adds support for the add_uuid and remove_uuid management
commands. The kernel uses them to track the list of UUIDs and
automatically set the service class bits as well as the EIR value
accordingly.
/external/bluetooth/bluez/plugins/mgmtops.c
6964bd2dd54d5cce7ce2588b0dcd0a3530e6fba9 30-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Implement set_pairable

This patch implements support for the set_pairable managment command.
Due to the async nature of it a new btd_adapter_pairable_changed
function is added to the core daemon.
/external/bluetooth/bluez/plugins/mgmtops.c
3e1b64c81d0ef4ae92b601114aa06d85c735d646 29-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Refactor handling of UUIDs with respect to adapter_ops

The management interface will have simple add_uuid and remove_uuid
methods so it makes sense to have the adapter_ops interface reflect
that. This patch removes the services_updated callback and replaces it
with add_uuid and remove_uuid callbacks.
/external/bluetooth/bluez/plugins/mgmtops.c
6e48f26366c2f9b1a04fa6825f82a78bfd3c3764 29-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Rename mgmt_update_mode to mgmt_update_powered for clarity
/external/bluetooth/bluez/plugins/mgmtops.c
fb88bd2992dc0e3d90a9aabacaefcfcfc3f9aba9 29-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Use a common structure for powered, discoverable and connectable

The events, commands and responses to these modes are represented by
identical management messages. By having a unified struct for all of
them quite a lot of code can simplified and reused.
/external/bluetooth/bluez/plugins/mgmtops.c
d8426949bd245aec970f6f6f25f20515bc4a0afc 29-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Clean up scan mode evaluation code
/external/bluetooth/bluez/plugins/mgmtops.c
14655825c95fd065afc41bfc1c810987bfb1a2c6 29-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Implement set_connectable
/external/bluetooth/bluez/plugins/mgmtops.c
528432cc7aad7601c3d98157c9472e6a089232f8 29-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Implement set_discoverable
/external/bluetooth/bluez/plugins/mgmtops.c
07481cab563a0db441075f7e786d442e0c576c32 28-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmt: Implement set_powered
/external/bluetooth/bluez/plugins/mgmtops.c
833c7ab1a6e880156f508e9e9530e5bd4e56092a 29-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Remove unneeded set_connectable adapter_ops callback
/external/bluetooth/bluez/plugins/mgmtops.c
8440ce6ac89fdb290e566ab01edc4dcb6935a682 28-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Rename btd_adapter_get_state to btd_adapter_get_mode

There's already an adapter_get_state function so to avoid confusion it's
better to have a different name.
/external/bluetooth/bluez/plugins/mgmtops.c
27c58425af807521e618f29b08e7a99496aeda3b 23-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Change power_on & power_off adapter_ops callbacks to set_powered

The current idea is to have a single set_powered management command
which for the switching on case would leave the controller in a
non-connectable, non-pairable and non-discoverable state.
/external/bluetooth/bluez/plugins/mgmtops.c
dccef4954d8dcaa4559be66263ea0945cd9be528 20-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Move debug key handling into adapter_ops

There's no need for the core daemon to have special handling for debug
keys anymore as long as it tells adapter_ops if they are enabled or not
(new parameter added to adapter_ops->load_keys).
/external/bluetooth/bluez/plugins/mgmtops.c
27a311476a53c72ac06d6cdc3cffbef14a0caba7 20-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Add initial code for mgmtops adapter power control
/external/bluetooth/bluez/plugins/mgmtops.c
6b9921107e0346f0fc6f5475b0dea17f65dc94ce 19-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Get rid of unneeded btd_adapter_get_conn_handle function
/external/bluetooth/bluez/plugins/mgmtops.c
58b68d33c5fad024f2b235555be0234e97721920 19-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Fix handle endianess issues with btd_adapter_read_clock
/external/bluetooth/bluez/plugins/mgmtops.c
8e17ca3a784294aec947866071c38d934e21940d 19-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Remove unnecessary btd_adapter_get_remote_version function
/external/bluetooth/bluez/plugins/mgmtops.c
4efb97bdae52e601dfcf1627e39d1e652457c53c 19-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Add manager_foreach_adapter()

Ultimately manager_get_adapters shouldn't be needed at all. By
introducing manager_foreach_adapter most instances can be removed.
/external/bluetooth/bluez/plugins/mgmtops.c
b95ef500f79d9c2fb81be4866037bc1c7780e6f6 18-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Implement storing of link keys in runtime memory

The management interface will enable storing link keys in runtime memory
in the kernel. This patch makes the adapter interface match this model
and adds storing of link keys into hciops.
/external/bluetooth/bluez/plugins/mgmtops.c
423b80f9932368f7c322e6f18f8780517d192e43 18-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Add missing mgmtops callbacks
/external/bluetooth/bluez/plugins/mgmtops.c
63ff6738abc6bf21becbbfde583062502e7728a6 18-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Switch to using power_on & power_off adapter_ops callbacks

These map better to the new management interface.
/external/bluetooth/bluez/plugins/mgmtops.c
2db4f654cb730adffe7b55044327f68808cd1c9d 18-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Remove unnecessary read_local_ext_features callback
/external/bluetooth/bluez/plugins/mgmtops.c
5c1c35eb38790bd068bfd37e0355aafb194f7812 17-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Refactor adapter initialization and power control

This (rather big) patch refactors the way that adapters are initialized
and powered on/off. The purpose is to align the adapter_ops <-> core
daemon interface with how the management interface will behave.
/external/bluetooth/bluez/plugins/mgmtops.c
8582b8e4cdf85425a40696c2839c44417c798687 15-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Implement support for management powered event
/external/bluetooth/bluez/plugins/mgmtops.c
6a63c312559ef5d83c32db9ea57435786cdebada 15-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Rename set_powered callbacks accordingly
/external/bluetooth/bluez/plugins/mgmtops.c
00c2267405ff3416672401cf394f06017a6814c1 13-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Refactor class of device (and related values) handling to adapter_ops

The management interface will move class of device and extended inquiry
response handling to the kernel side so the same functionality needs to
be moved into hciops. These features are quite tightly coupled in
bluetoothd so splitting this into multiple patches would have been hard
(if not impossible). Thus this quite large single commit.
/external/bluetooth/bluez/plugins/mgmtops.c
983bc0f8ccd66ec217421288a0b5fb2c38b604bd 11-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Remove unused adapter_ops->read_link_policy function

There is no code to react to the command complete of this HCI command so
there's really no value in issuing it to begin with.
/external/bluetooth/bluez/plugins/mgmtops.c
24a34a8b1f8615ad79199efdb6fea479509464b4 11-Dec-2010 Johan Hedberg <johan.hedberg@nokia.com> Merge read_mode management command into read_info

The read_mode and read_info commands are issued only once in the
beginning for each adapter so it doesn't make sense to have the
information fetching split across two different commands. Instead all
necessary info can be fetched through the read_info command.
/external/bluetooth/bluez/plugins/mgmtops.c
c3ebed5a7d7e6146e7dfb97f6597222f1f9f0e71 27-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Use hci_send_cmd instead of hci_send_req for authentication

In addition to blocking the mainloop hci_send_req changes the socket
filters which makes it unusable for the per-adapter HCI socket in
hciops.c. Using hci_send_cmd makes much more sense here.
/external/bluetooth/bluez/plugins/mgmtops.c
bd7f8939b50a12418476245f9b5117801f858b02 12-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Move local name reading into hciops
/external/bluetooth/bluez/plugins/mgmtops.c
7afa48dcf311926269dcfb8ec1a2a12c94eb2d5b 12-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Move SSP mode reading into hciops

Since the only thing the code does upon a write_ssp_mode_complete event
is issue a read_ssp_mode command it makes sense to have this internal to
hciops.
/external/bluetooth/bluez/plugins/mgmtops.c
be49c2621d577da4fafd462265b611289547f183 12-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Move SSP mode setting into hciops
/external/bluetooth/bluez/plugins/mgmtops.c
b8486f046aadbe0145519c86a087e880fd1d638f 12-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Move more hciops specific functionality into hciops

Several adapter initialization features will be handled by the new
management interface in the future, so move these from adapter.c into
hciops. This also gets rid of a couple of unnecessary adapter_ops
callbacks.
/external/bluetooth/bluez/plugins/mgmtops.c
6f59ffc28fcea3165fa80bc4044f619e6caac14d 08-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: implement mgmt_read_local_version
/external/bluetooth/bluez/plugins/mgmtops.c
dd41f8f9a414f8ab1b450279560a1354a0a25fd4 08-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: implement mgmt_read_local_features
/external/bluetooth/bluez/plugins/mgmtops.c
8c442fd677490441b64b3509c1264460668d9367 08-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: add version information to read_info response
/external/bluetooth/bluez/plugins/mgmtops.c
1f5eb60c20a78ded06c88bd9cbce0627d6be31f7 08-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: start enabled adapters
/external/bluetooth/bluez/plugins/mgmtops.c
69a96577af02d9b600457727bda7596688955d9f 08-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: implement mgmt_read_bdaddr
/external/bluetooth/bluez/plugins/mgmtops.c
93a41b7031e5c86e8671fe1f72bfe37a74432a58 08-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Fix incorrect format type specifier for sizeof()
/external/bluetooth/bluez/plugins/mgmtops.c
9a404a4e6bc03afcd78f02ef5cd77e50f77cd012 07-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Fix Managment API names to be consistent with the kernel
/external/bluetooth/bluez/plugins/mgmtops.c
ff489b4fe36d7de4f438df38cb446c7b3477ebde 07-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: add parsing of cmd_status and controller_error events
/external/bluetooth/bluez/plugins/mgmtops.c
49bedc0b8c58cac7a8198a7247fb6dfb37e29c42 07-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: add events for controller removal and addition
/external/bluetooth/bluez/plugins/mgmtops.c
fdd43acc2a2a151e380de5f02c291d804ec05419 04-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Add support for reading controller mode in mgmtops
/external/bluetooth/bluez/plugins/mgmtops.c
fe53cb366d2936643d25fec107df0aa611e73fa2 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Add support for reading controller info to hciops
/external/bluetooth/bluez/plugins/mgmtops.c
4d91fb30e0b9806a0b1a5123249e3be17cdc8d2d 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Keep track of discovered controllers in mgmtops
/external/bluetooth/bluez/plugins/mgmtops.c
6275027dcb05a0fd20a0a031c859d9e08fd8b562 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Store management version info into global variables for easy access

In the future when the mgmtops code needs to behave in different ways
depending on the kernel side management API version it's convenient to
have the exact version/revision number in easily accessible global
variables inside mgmtops.c.
/external/bluetooth/bluez/plugins/mgmtops.c
3d3063f323ae71198a7b1d73b0b1e8e0fd82739a 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Remove unnecessary status parameter from mgmt version response
/external/bluetooth/bluez/plugins/mgmtops.c
c0882114c2f9008762f2b298dd511d349627b490 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Add support for getting the controller index list
/external/bluetooth/bluez/plugins/mgmtops.c
fb91c88916485512033b8437686a5f2405d19a92 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Change hci_mgmt_ prefix to simply mgmt_
/external/bluetooth/bluez/plugins/mgmtops.c
1d555f47c40b26e52b705f3985e63a900e268757 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Add support for parsing management version response
/external/bluetooth/bluez/plugins/mgmtops.c
908795609b0f7b06cb047630eccd4ce5518cfdf4 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Pass the management message body to event callbacks

For parsing purposes it's more practical to simply pass the message body
instead of the entire packet to the individual callbacks.
/external/bluetooth/bluez/plugins/mgmtops.c
14b60d8002692154d318e0dc0ca6bded4f075233 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Add basic parsing support for management events
/external/bluetooth/bluez/plugins/mgmtops.c
d8a9a0e7c0adea8f00136ef0ced517761fc9c9f4 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Make all unimplemented mgmtops functions fail by default
/external/bluetooth/bluez/plugins/mgmtops.c
93d8dc9eed86c85c6213e7cbd785170b9ee2d311 01-Nov-2010 Johan Hedberg <johan.hedberg@nokia.com> Add debug prints to mgmtops functions
/external/bluetooth/bluez/plugins/mgmtops.c
49a10b37b72a18fc65098c0bd93063f19376fd27 27-Oct-2010 Johan Hedberg <johan.hedberg@nokia.com> mgmtops: add initial setup support

This patch adds initial mgmtops setup support. The code will fail on
kernels without Bluetooth Management support and cause bluetoothd to
fall back to using hciops.
/external/bluetooth/bluez/plugins/mgmtops.c
0c3e0808280f14ce905585eeb726e1f241a47fc4 27-Oct-2010 Johan Hedberg <johan.hedberg@nokia.com> Add initial skeleton for mgmtops
/external/bluetooth/bluez/plugins/mgmtops.c