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

Commit ba8294ef authored by Myles Watson's avatar Myles Watson
Browse files

Log LeAddressManager::AddressPolicy

Bug: 305066880
Test: mma -j32
Flag: EXEMPT, logging-only change
Change-Id: Iff11061429f537cf507d3b653e55c23b70ed048d
parent 52305110
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -46,6 +46,17 @@ std::string LeAddressManager::ClientStateText(const ClientState cs) {
  RETURN_UNKNOWN_TYPE_STRING(ClientState, cs);
}

std::string AddressPolicyText(const LeAddressManager::AddressPolicy policy) {
  switch (policy) {
    CASE_RETURN_STRING(LeAddressManager::AddressPolicy::POLICY_NOT_SET);
    CASE_RETURN_STRING(LeAddressManager::AddressPolicy::USE_PUBLIC_ADDRESS);
    CASE_RETURN_STRING(LeAddressManager::AddressPolicy::USE_STATIC_ADDRESS);
    CASE_RETURN_STRING(LeAddressManager::AddressPolicy::USE_NON_RESOLVABLE_ADDRESS);
    CASE_RETURN_STRING(LeAddressManager::AddressPolicy::USE_RESOLVABLE_ADDRESS);
  }
  RETURN_UNKNOWN_TYPE_STRING(LeAddressManager::AddressPolicy, policy);
}

LeAddressManager::LeAddressManager(
    common::Callback<void(std::unique_ptr<CommandBuilder>)> enqueue_command,
    os::Handler* handler,
@@ -95,7 +106,7 @@ void LeAddressManager::SetPrivacyPolicyForInitiatorAddress(
      registered_clients_.empty(), "Policy must be set before clients are registered.");
  address_policy_ = address_policy;
  supports_ble_privacy_ = supports_ble_privacy;
  log::info("SetPrivacyPolicyForInitiatorAddress with policy {}", address_policy);
  log::info("New policy: {}", AddressPolicyText(address_policy));

  if (IS_FLAG_ENABLED(nrpa_non_connectable_adv)) {
    minimum_rotation_time_ = minimum_rotation_time;
+0 −6
Original line number Diff line number Diff line
@@ -180,9 +180,3 @@ class LeAddressManager {

}  // namespace hci
}  // namespace bluetooth

namespace fmt {
template <>
struct formatter<bluetooth::hci::LeAddressManager::AddressPolicy>
    : enum_formatter<bluetooth::hci::LeAddressManager::AddressPolicy> {};
}  // namespace fmt