shill: Set the cellular service friendly name.

BUG=chromium-os:24897
TEST=unit tests, tested on device with GSM

Change-Id: I2fe803822f2ddc5c52daddcf625b3327f95563ad
Reviewed-on: https://gerrit.chromium.org/gerrit/13933
Commit-Ready: Darin Petkov <petkov@chromium.org>
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/cellular.h b/cellular.h
index 7551ad0..6ad9af5 100644
--- a/cellular.h
+++ b/cellular.h
@@ -119,6 +119,8 @@
 
   static std::string GetStateString(State state);
 
+  std::string CreateFriendlyServiceName();
+
   State state() const { return state_; }
 
   void set_modem_state(ModemState state) { modem_state_ = state; }
@@ -129,6 +131,8 @@
   const std::string &dbus_owner() const { return dbus_owner_; }
   const std::string &dbus_path() const { return dbus_path_; }
 
+  const std::string &carrier() const { return carrier_; }
+
   const Operator &home_provider() const { return home_provider_; }
   void set_home_provider(const Operator &oper);
 
@@ -179,6 +183,9 @@
   friend class CellularCapabilityCDMATest;
   friend class CellularCapabilityGSMTest;
   friend class ModemTest;
+  FRIEND_TEST(CellularCapabilityCDMATest, CreateFriendlyServiceName);
+  FRIEND_TEST(CellularCapabilityGSMTest, CreateFriendlyServiceName);
+  FRIEND_TEST(CellularServiceTest, FriendlyName);
   FRIEND_TEST(CellularTest, CreateService);
   FRIEND_TEST(CellularTest, Connect);
   FRIEND_TEST(CellularTest, GetModemInfo);