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

Commit 5ea40fb4 authored by Chris Manton's avatar Chris Manton
Browse files

Reduce Gd module api for discoverability

No need to keep arbirary state for legacy
stack on Gd side.

Bug: 143579227
Test: Compiles

Change-Id: I05bb15e5e1033ce70dfb9f79b88f9333cb0ae4eb
parent 30cf8314
Loading
Loading
Loading
Loading
+23 −5
Original line number Diff line number Diff line
@@ -36,26 +36,44 @@ struct Discoverability::impl {
  impl(neighbor::DiscoverabilityModule* module) : module_(module) {}

  neighbor::DiscoverabilityModule* module_{nullptr};

  bool general_discoverability_enabled_{false};
  bool limited_discoverability_enabled_{false};
};

void Discoverability::StopDiscoverability() {
  return pimpl_->module_->StopDiscoverability();
  if (pimpl_->general_discoverability_enabled_ || pimpl_->limited_discoverability_enabled_) {
    pimpl_->module_->StopDiscoverability();
    LOG_DEBUG("%s Stopped discoverability", __func__);
  } else {
    LOG_WARN("%s Discoverability not enabled", __func__);
  }
}

void Discoverability::StartLimitedDiscoverability() {
  return pimpl_->module_->StartLimitedDiscoverability();
  if (pimpl_->general_discoverability_enabled_ || pimpl_->limited_discoverability_enabled_) {
    LOG_WARN("%s Please stop discoverability before re-enabling", __func__);
    return;
  }
  pimpl_->module_->StartLimitedDiscoverability();
  LOG_DEBUG("%s Started limited discoverability", __func__);
}

void Discoverability::StartGeneralDiscoverability() {
  return pimpl_->module_->StartGeneralDiscoverability();
  if (pimpl_->general_discoverability_enabled_ || pimpl_->limited_discoverability_enabled_) {
    LOG_WARN("%s Please stop discoverability before re-enabling", __func__);
    return;
  }
  pimpl_->module_->StartGeneralDiscoverability();
  LOG_DEBUG("%s Started general discoverability", __func__);
}

bool Discoverability::IsGeneralDiscoverabilityEnabled() const {
  return pimpl_->module_->IsGeneralDiscoverabilityEnabled();
  return pimpl_->general_discoverability_enabled_;
}

bool Discoverability::IsLimitedDiscoverabilityEnabled() const {
  return pimpl_->module_->IsLimitedDiscoverabilityEnabled();
  return pimpl_->limited_discoverability_enabled_;
}

/**