summaryrefslogtreecommitdiff
path: root/android/avdtp.h
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2013-12-19 17:15:53 +0200
committerJohan Hedberg <johan.hedberg@intel.com>2013-12-20 09:26:54 +0200
commit2621ba911f7242b71964595ecd36125be2a1ddab (patch)
treef5a55e8f8de392c6396ebb14eaaf7eb5fe7f6910 /android/avdtp.h
parentff43d507cd4e1e672b7d9159667c87f7b0ec9e8d (diff)
downloadbluez-2621ba911f7242b71964595ecd36125be2a1ddab.tar.gz
android/AVDTP: Add avdtp_add_disconnect_cb and avdtp_remove_disconnect_cb
With these functions the user application can detect when the AVDTP has been disconnected and cleanup properly.
Diffstat (limited to 'android/avdtp.h')
-rw-r--r--android/avdtp.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/android/avdtp.h b/android/avdtp.h
index 976087583..1619029ef 100644
--- a/android/avdtp.h
+++ b/android/avdtp.h
@@ -200,9 +200,15 @@ struct avdtp_sep_ind {
typedef void (*avdtp_discover_cb_t) (struct avdtp *session, GSList *seps,
struct avdtp_error *err, void *user_data);
+typedef void (*avdtp_disconnect_cb_t) (void *user_data);
struct avdtp *avdtp_new(int fd, size_t imtu, size_t omtu, uint16_t version);
+unsigned int avdtp_add_disconnect_cb(struct avdtp *session,
+ avdtp_disconnect_cb_t cb,
+ void *user_data);
+gboolean avdtp_remove_disconnect_cb(struct avdtp *session, unsigned int id);
+
void avdtp_unref(struct avdtp *session);
struct avdtp *avdtp_ref(struct avdtp *session);