shill: Consolidate Cellular DBus properties in the Cellular class.
BUG=chromium:321854
TEST=(1) Run platform2 unittests.
(2) Run network_3g, network_ui, network3g_pseudomodem suite on 3G, LTE, and
CDMA modems.
Change-Id: I5717c5de8597f8bfac15b3947f455c6e44344929
Reviewed-on: https://chromium-review.googlesource.com/177700
Reviewed-by: Ben Chan <benchan@chromium.org>
Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
diff --git a/cellular_capability_cdma.cc b/cellular_capability_cdma.cc
index 7f4adc5..113a4eb 100644
--- a/cellular_capability_cdma.cc
+++ b/cellular_capability_cdma.cc
@@ -232,10 +232,10 @@
void CellularCapabilityCDMA::GetMEID(const ResultCallback &callback) {
SLOG(Cellular, 2) << __func__;
- if (meid_.empty()) {
+ if (cellular()->meid().empty()) {
// TODO(petkov): Switch to asynchronous calls (crbug.com/200687).
- meid_ = proxy_->MEID();
- SLOG(Cellular, 2) << "MEID: " << meid_;
+ cellular()->set_meid(proxy_->MEID());
+ SLOG(Cellular, 2) << "MEID: " << cellular()->meid();
}
callback.Run(Error());
}
@@ -308,8 +308,8 @@
string CellularCapabilityCDMA::CreateFriendlyServiceName() {
SLOG(Cellular, 2) << __func__;
- if (!carrier_.empty()) {
- return carrier_;
+ if (!cellular()->carrier().empty()) {
+ return cellular()->carrier();
}
return base::StringPrintf("CDMANetwork%u", friendly_service_name_id_++);
}
@@ -356,8 +356,13 @@
uint32 activation_error,
const DBusPropertiesMap &status_changes) {
SLOG(Cellular, 2) << __func__;
- DBusProperties::GetString(status_changes, "mdn", &mdn_);
- DBusProperties::GetString(status_changes, "min", &min_);
+ string prop_value;
+
+ if (DBusProperties::GetString(status_changes, "mdn", &prop_value))
+ cellular()->set_mdn(prop_value);
+ if (DBusProperties::GetString(status_changes, "min", &prop_value))
+ cellular()->set_min(prop_value);
+
string payment;
if (DBusProperties::GetString(status_changes, "payment_url", &payment)) {
olp_.SetURL(payment);