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

Commit 024ee7b5 authored by Łukasz Rymanowski's avatar Łukasz Rymanowski
Browse files

btm_mock: Add required mocks by leaudio tests

Bug: 150670922
Tag: #feature
Sponsor: jpawlowski@
test: compile

Change-Id: I005b1b7ae0ad593d646c6909e8ff64e8aa632339
parent a443689b
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));
};

/**