OSDN Git Service

audio/A2DP: Add implemention of SEP abort confirmation
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Tue, 14 Jan 2014 10:42:47 +0000 (12:42 +0200)
committerSzymon Janc <szymon.janc@tieto.com>
Tue, 14 Jan 2014 10:53:00 +0000 (11:53 +0100)
android/a2dp.c

index 146abd3..9f3164a 100644 (file)
@@ -923,12 +923,27 @@ static void sep_close_cfm(struct avdtp *session, struct avdtp_local_sep *sep,
        setup_remove_by_id(endpoint->id);
 }
 
+static void sep_abort_cfm(struct avdtp *session, struct avdtp_local_sep *sep,
+                       struct avdtp_stream *stream, struct avdtp_error *err,
+                       void *user_data)
+{
+       struct a2dp_endpoint *endpoint = user_data;
+
+       DBG("");
+
+       if (err)
+               return;
+
+       setup_remove_by_id(endpoint->id);
+}
+
 static struct avdtp_sep_cfm sep_cfm = {
        .set_configuration      = sep_setconf_cfm,
        .open                   = sep_open_cfm,
        .start                  = sep_start_cfm,
        .suspend                = sep_suspend_cfm,
        .close                  = sep_close_cfm,
+       .abort                  = sep_abort_cfm,
 };
 
 static uint8_t register_endpoint(const uint8_t *uuid, uint8_t codec,