diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2013-12-19 17:15:53 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2013-12-20 09:26:54 +0200 |
commit | 2621ba911f7242b71964595ecd36125be2a1ddab (patch) | |
tree | f5a55e8f8de392c6396ebb14eaaf7eb5fe7f6910 /android/avdtp.h | |
parent | ff43d507cd4e1e672b7d9159667c87f7b0ec9e8d (diff) | |
download | bluez-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.h | 6 |
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); |