platform_hardware_libhardware/include/hardware
Andre Eisenbach 9ef3c72ef3 LE: Add notification sent and congestion callbacks (1/4)
This change introduces two new callbacks for applications to better
handle LE notification flow control and transport congestion. The
notification callback is invoked when the remote platform confirms an
indication or when a local notification has been passed to the
controller. No new notifications should be sent until a callback is
received.

Congestion callbacks are triggered when a GATT operation cannot be sent
to the local Bluetooth controller. Repeatedly calling
writeCharacteristic() for example will eventually trigger a congestion
callback. Applications cannot send additional data until a further
callback is received, indicating that the congestion has cleared up.

Change-Id: I613cbf968770921f853a407888bb8308849039f3
2014-06-25 14:00:30 -07:00
..
activity_recognition.h Replace integer constants with strings in Activity Recognition HAL. 2014-06-03 01:37:50 +00:00
audio.h DO NOT MERGE - audio: audio HAL extension for routing and volume control 2014-05-28 14:03:59 -07:00
audio_alsaops.h Add audio_alsaops.h 2014-03-27 15:14:32 -07:00
audio_effect.h am 935799d6: Addition of EFFECT_CMD_OFFLOAD for effects offload 2013-08-29 14:09:31 -07:00
audio_policy.h DO NOT MERGE - audio: audio HAL extension for routing and volume control 2014-05-28 14:03:59 -07:00
bluetooth.h LE: Add is_connected() function (1/3) 2014-06-19 11:32:12 -07:00
bt_av.h Use separate HAL interfaces for A2DP source and sink roles. 2014-06-13 09:09:58 -07:00
bt_gatt.h Initial version of BLE support for Bluedroid 2013-02-27 18:14:00 -08:00
bt_gatt_client.h LE: Add notification sent and congestion callbacks (1/4) 2014-06-25 14:00:30 -07:00
bt_gatt_server.h LE: Add notification sent and congestion callbacks (1/4) 2014-06-25 14:00:30 -07:00
bt_gatt_types.h Add transport param to Connect APIs 2014-05-06 01:24:05 -07:00
bt_hf.h Bluetooth: Multi HF support 2014-05-06 01:24:05 -07:00
bt_hf_client.h Bluetooth: Add support for HFP Client role. 2014-06-12 13:20:32 -07:00
bt_hh.h Add handshake_callback to bt_hh 2014-02-25 19:25:55 -08:00
bt_hl.h Initial Bluetooth open source release 2012-09-18 12:52:41 -07:00
bt_pan.h DO NOT MERGE Fix PAN control callback definition to match what bluedroid is doing. 2014-04-16 14:53:45 -04:00
bt_rc.h Move AVRCP controller support to a different HAL interface 2014-06-13 09:09:58 -07:00
bt_sock.h Initial Bluetooth open source release 2012-09-18 12:52:41 -07:00
camera.h Add specific version number constants to Camera HAL. 2012-03-27 16:15:25 -07:00
camera2.h WIP: Camera HAL module 2.1, device 2.1 2013-02-15 13:44:53 -08:00
camera3.h camera3: Update FULL/LIMITED operational modes 2014-05-28 15:25:42 -07:00
camera_common.h hardware: camera_common: add module open legacy device API 2014-06-13 11:44:19 -07:00
consumerir.h Described restrictions for common HAL object methods. 2014-05-12 12:35:37 -07:00
fb.h Described restrictions for common HAL object methods. 2014-05-12 12:35:37 -07:00
fingerprint.h Minor cleanup of HAL fingerprint API 2014-06-16 21:06:13 -07:00
fused_location.h Fix typo in FlpHal 2013-08-21 12:41:19 -07:00
gps.h IPv6 support for GPS HAL. 2014-06-10 10:38:53 -07:00
gralloc.h gralloc: Add asynchronous lock/unlock API 2014-05-12 09:13:35 -07:00
hardware.h HAL test: statically test the size of HAL structs 2013-11-21 15:52:05 -08:00
hdmi_cec.h Update HDMI-CEC HAL interface for TV 2014-05-20 07:56:36 +09:00
hwcomposer.h hwcomposer: Add function pointer for setPowerMode() callback 2014-06-12 17:11:03 +00:00
hwcomposer_defs.h hwcomposer: Add function pointer for setPowerMode() callback 2014-06-12 17:11:03 +00:00
keymaster.h Described restrictions for common HAL object methods. 2014-05-12 12:35:37 -07:00
lights.h move the old sensorHAL interface into a separate header 2010-07-19 15:32:24 -07:00
local_time_hal.h Described restrictions for common HAL object methods. 2014-05-12 12:35:37 -07:00
mcu.h Initial version of the MCU HAL 2014-02-07 18:07:39 -08:00
memtrack.h Initial interface for MemoryTrackerHAL 2013-09-09 13:54:33 -07:00
nfc.h Described restrictions for common HAL object methods in nfc.h. 2014-05-12 15:05:24 -07:00
nfc_tag.h Described restrictions for common HAL object methods. 2014-05-12 12:35:37 -07:00
power.h power: Adds a new power hint POWER_HINT_LOW_POWER 2014-05-06 18:59:08 -07:00
qemu_pipe.h Try using goldfish_pipe as the device name 2014-01-29 18:03:04 +08:00
qemud.h Enable connection to QEMUD via pipe. 2011-08-05 10:17:39 -07:00
sensors.h Add sensor flags for reportingMode. 2014-06-12 14:49:09 -07:00
sound_trigger.h added sound trigger HAL. 2014-06-04 14:34:06 -07:00
tv_input.h tv_input: Add HDMI port ID 2014-06-13 11:47:08 +09:00
vibrator.h Described restrictions for common HAL object methods. 2014-05-12 12:35:37 -07:00