Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d57de5f0 authored by Chris Manton's avatar Chris Manton Committed by Automerger Merge Worker
Browse files

Re-log stack/avdt/avdt_api::AVDT_DisconnectReq am: d33f033e

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1575231

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: If49529ca69283a540fe7aafa75ed997a5b4e85a6
parents 93b9c701 d33f033e
Loading
Loading
Loading
Loading
+9 −12
Original line number Diff line number Diff line
@@ -33,6 +33,8 @@
#include "btm_api.h"
#include "btu.h"
#include "l2c_api.h"
#include "main/shim/dumpsys.h"
#include "osi/include/log.h"
#include "stack/btm/btm_sec.h"
#include "stack/include/a2dp_codec_api.h"

@@ -949,27 +951,22 @@ uint16_t AVDT_ConnectReq(const RawAddress& bd_addr, uint8_t channel_index,
uint16_t AVDT_DisconnectReq(const RawAddress& bd_addr,
                            tAVDT_CTRL_CBACK* p_cback) {
  AvdtpCcb* p_ccb = NULL;
  uint16_t result = AVDT_SUCCESS;
  tAVDT_RESULT result = AVDT_SUCCESS;
  tAVDT_CCB_EVT evt;

  AVDT_TRACE_WARNING("%s: address=%s", __func__, bd_addr.ToString().c_str());

  /* find channel control block for this bd addr; if none, error */
  p_ccb = avdt_ccb_by_bd(bd_addr);
  if (p_ccb == NULL) {
    LOG_ERROR("Unable to find AVDT stream endpoint peer:%s",
              PRIVATE_ADDRESS(bd_addr));
    result = AVDT_BAD_PARAMS;
  }

  if (result == AVDT_SUCCESS) {
    /* send event to ccb */
  } else {
    LOG_DEBUG("Sending disconnect request to ccb peer:%s",
              PRIVATE_ADDRESS(bd_addr));
    evt.disconnect.p_cback = p_cback;
    avdt_ccb_event(p_ccb, AVDT_CCB_API_DISCONNECT_REQ_EVT, &evt);
  } else {
    AVDT_TRACE_ERROR("%s: address=%s result=%d", __func__,
                     bd_addr.ToString().c_str(), result);
  }

  return result;
  return static_cast<uint16_t>(result);
}

/*******************************************************************************