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

Commit 3170ff9f authored by Łukasz Rymanowski's avatar Łukasz Rymanowski Committed by Automerger Merge Worker
Browse files

btm_mock: Add required mocks by leaudio tests am: 024ee7b5

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

Change-Id: I830dc1a4eca940316bc07fc1b863d01b6890b5f0
parents 028fc598 024ee7b5
Loading
Loading
Loading
Loading
+11 −0
Original line number Original line Diff line number Diff line
@@ -77,3 +77,14 @@ void BTM_RequestPeerSCA(RawAddress const& bd_addr, tBT_TRANSPORT transport) {
  LOG_ASSERT(btm_interface) << "Mock btm interface not set!";
  LOG_ASSERT(btm_interface) << "Mock btm interface not set!";
  btm_interface->RequestPeerSCA(bd_addr, transport);
  btm_interface->RequestPeerSCA(bd_addr, transport);
}
}

uint16_t BTM_GetHCIConnHandle(RawAddress const& bd_addr,
                              tBT_TRANSPORT transport) {
  LOG_ASSERT(btm_interface) << "Mock btm interface not set!";
  return btm_interface->GetHCIConnHandle(bd_addr, transport);
}

void acl_disconnect_from_handle(uint16_t handle, tHCI_STATUS reason) {
  LOG_ASSERT(btm_interface) << "Mock btm interface not set!";
  return btm_interface->AclDisconnectFromHandle(handle, reason);
}
 No newline at end of file
+7 −0
Original line number Original line Diff line number Diff line
@@ -47,6 +47,9 @@ class BtmInterface {
  virtual bool SecIsSecurityPending(const RawAddress& bd_addr) = 0;
  virtual bool SecIsSecurityPending(const RawAddress& bd_addr) = 0;
  virtual void RequestPeerSCA(RawAddress const& bd_addr,
  virtual void RequestPeerSCA(RawAddress const& bd_addr,
                              tBT_TRANSPORT transport) = 0;
                              tBT_TRANSPORT transport) = 0;
  virtual uint16_t GetHCIConnHandle(RawAddress const& bd_addr,
                                    tBT_TRANSPORT transport) = 0;
  virtual void AclDisconnectFromHandle(uint16_t handle, tHCI_STATUS reason) = 0;
  virtual ~BtmInterface() = default;
  virtual ~BtmInterface() = default;
};
};


@@ -79,6 +82,10 @@ class MockBtmInterface : public BtmInterface {
              (override));
              (override));
  MOCK_METHOD((void), RequestPeerSCA,
  MOCK_METHOD((void), RequestPeerSCA,
              (RawAddress const& bd_addr, tBT_TRANSPORT transport), (override));
              (RawAddress const& bd_addr, tBT_TRANSPORT transport), (override));
  MOCK_METHOD((uint16_t), GetHCIConnHandle,
              (RawAddress const& bd_addr, tBT_TRANSPORT transport), (override));
  MOCK_METHOD((void), AclDisconnectFromHandle,
              (uint16_t handle, tHCI_STATUS reason), (override));
};
};


/**
/**