summaryrefslogtreecommitdiff
path: root/src/adapter.h
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2014-05-13 16:03:22 +0300
committerJohan Hedberg <johan.hedberg@intel.com>2014-05-15 11:16:33 +0300
commit967a38d45a4e92bbaa86bf2de376c6634e25426d (patch)
treed0e3710c1a97f17fdb51464ca568cd3ef34086fe /src/adapter.h
parente0929a6e88e5f86d42c71ab8446c97a74b0e8172 (diff)
downloadbluez-967a38d45a4e92bbaa86bf2de376c6634e25426d.tar.gz
core: Export API for tracking connection failures
This will be used by the reconnection policy logic.
Diffstat (limited to 'src/adapter.h')
-rw-r--r--src/adapter.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/adapter.h b/src/adapter.h
index 88951975f..f88c33918 100644
--- a/src/adapter.h
+++ b/src/adapter.h
@@ -67,6 +67,10 @@ typedef void (*btd_disconnect_cb) (struct btd_device *device, uint8_t reason);
void btd_add_disconnect_cb(btd_disconnect_cb func);
void btd_remove_disconnect_cb(btd_disconnect_cb func);
+typedef void (*btd_conn_fail_cb) (struct btd_device *device, uint8_t status);
+void btd_add_conn_fail_cb(btd_conn_fail_cb func);
+void btd_remove_conn_fail_cb(btd_conn_fail_cb func);
+
struct btd_adapter *adapter_find(const bdaddr_t *sba);
struct btd_adapter *adapter_find_by_id(int id);
void adapter_foreach(adapter_cb func, gpointer user_data);