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

Commit fedaf50c 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 am: 3170ff9f

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

Change-Id: I1fd7944189ed7e45023b4acd575481c42c3b88ec
parents 7d7367ea 3170ff9f
Loading
Loading
Loading
Loading
+11 −0
Original line number 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!";
  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 Diff line number Diff line
@@ -47,6 +47,9 @@ class BtmInterface {
  virtual bool SecIsSecurityPending(const RawAddress& bd_addr) = 0;
  virtual void RequestPeerSCA(RawAddress const& bd_addr,
                              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;
};

@@ -79,6 +82,10 @@ class MockBtmInterface : public BtmInterface {
              (override));
  MOCK_METHOD((void), RequestPeerSCA,
              (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));
};

/**