shill: Retrieve cellular signal strength in capability delegates.
Refactor only, no functional changes.
BUG=chromium-os:18735
TEST=unit tests
Change-Id: I71e5dce70fcb018a156229799a8e2e1c2bfa8e89
Reviewed-on: https://gerrit.chromium.org/gerrit/11480
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
Commit-Ready: Darin Petkov <petkov@chromium.org>
diff --git a/cellular_capability_cdma.cc b/cellular_capability_cdma.cc
index a625dde..ba20d94 100644
--- a/cellular_capability_cdma.cc
+++ b/cellular_capability_cdma.cc
@@ -67,4 +67,11 @@
return flimflam::kRoamingStateUnknown;
}
+void CellularCapabilityCDMA::GetSignalQuality() {
+ VLOG(2) << __func__;
+ // TODO(petkov): Switch to asynchronous calls (crosbug.com/17583).
+ uint32 strength = cellular()->modem_cdma_proxy()->GetSignalQuality();
+ cellular()->HandleNewSignalQuality(strength);
+}
+
} // namespace shill