shill: cellular: Log modem state as readable string instead of value.
BUG=None
TEST=Verify that modem state is logged as readable string in /var/log/net.log.
Change-Id: I6f53faa2ed228f7661a592bf4f9ca8fb981873ee
Reviewed-on: https://chromium-review.googlesource.com/172370
Tested-by: Ben Chan <benchan@chromium.org>
Reviewed-by: Thieu Le <thieule@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
diff --git a/cellular.cc b/cellular.cc
index 6cd213e..bff6ad3 100644
--- a/cellular.cc
+++ b/cellular.cc
@@ -164,16 +164,55 @@
// static
string Cellular::GetStateString(State state) {
switch (state) {
- case kStateDisabled: return "CellularStateDisabled";
- case kStateEnabled: return "CellularStateEnabled";
- case kStateRegistered: return "CellularStateRegistered";
- case kStateConnected: return "CellularStateConnected";
- case kStateLinked: return "CellularStateLinked";
- default: NOTREACHED();
+ case kStateDisabled:
+ return "CellularStateDisabled";
+ case kStateEnabled:
+ return "CellularStateEnabled";
+ case kStateRegistered:
+ return "CellularStateRegistered";
+ case kStateConnected:
+ return "CellularStateConnected";
+ case kStateLinked:
+ return "CellularStateLinked";
+ default:
+ NOTREACHED();
}
return StringPrintf("CellularStateUnknown-%d", state);
}
+// static
+string Cellular::GetModemStateString(ModemState modem_state) {
+ switch (modem_state) {
+ case kModemStateUnknown:
+ return "CellularModemStateUnknown";
+ case kModemStateInitializing:
+ return "CellularModemStateInitializing";
+ case kModemStateLocked:
+ return "CellularModemStateLocked";
+ case kModemStateDisabled:
+ return "CellularModemStateDisabled";
+ case kModemStateDisabling:
+ return "CellularModemStateDisabling";
+ case kModemStateEnabling:
+ return "CellularModemStateEnabling";
+ case kModemStateEnabled:
+ return "CellularModemStateEnabled";
+ case kModemStateSearching:
+ return "CellularModemStateSearching";
+ case kModemStateRegistered:
+ return "CellularModemStateRegistered";
+ case kModemStateDisconnecting:
+ return "CellularModemStateDisconnecting";
+ case kModemStateConnecting:
+ return "CellularModemStateConnecting";
+ case kModemStateConnected:
+ return "CellularModemStateConnected";
+ default:
+ NOTREACHED();
+ }
+ return StringPrintf("CellularModemStateUnknown-%d", modem_state);
+}
+
string Cellular::GetTechnologyFamily(Error *error) {
return capability_->GetTypeString();
}
@@ -740,7 +779,8 @@
void Cellular::OnModemStateChanged(ModemState new_state) {
ModemState old_state = modem_state_;
- SLOG(Cellular, 2) << __func__ << ": " << old_state << " -> " << new_state;
+ SLOG(Cellular, 2) << __func__ << ": " << GetModemStateString(old_state)
+ << " -> " << GetModemStateString(new_state);
if (old_state == new_state) {
SLOG(Cellular, 2) << "The new state matches the old state. Nothing to do.";
return;