shill: Broadcast service strength changes.

Similar to flimflam, make strength a property of the base service class, and
broadcast changes to the property.

BUG=chromium-os:25011
TEST=unit tests, tested on device

Change-Id: Iff7a638a2c1b8a828260739273c428373aff420e
Reviewed-on: https://gerrit.chromium.org/gerrit/14054
Commit-Ready: Darin Petkov <petkov@chromium.org>
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/service_dbus_adaptor.cc b/service_dbus_adaptor.cc
index f711b98..70c372c 100644
--- a/service_dbus_adaptor.cc
+++ b/service_dbus_adaptor.cc
@@ -32,21 +32,24 @@
 
 void ServiceDBusAdaptor::UpdateConnected() {}
 
-void ServiceDBusAdaptor::EmitBoolChanged(const std::string& name, bool value) {
+void ServiceDBusAdaptor::EmitBoolChanged(const string &name, bool value) {
   PropertyChanged(name, DBusAdaptor::BoolToVariant(value));
 }
 
-void ServiceDBusAdaptor::EmitUintChanged(const std::string& name,
-                                         uint32 value) {
+void ServiceDBusAdaptor::EmitUint8Changed(const string &name, uint8 value) {
+  PropertyChanged(name, DBusAdaptor::ByteToVariant(value));
+}
+
+void ServiceDBusAdaptor::EmitUintChanged(const string &name, uint32 value) {
   PropertyChanged(name, DBusAdaptor::Uint32ToVariant(value));
 }
 
-void ServiceDBusAdaptor::EmitIntChanged(const std::string& name, int value) {
+void ServiceDBusAdaptor::EmitIntChanged(const string &name, int value) {
   PropertyChanged(name, DBusAdaptor::Int32ToVariant(value));
 }
 
-void ServiceDBusAdaptor::EmitStringChanged(const std::string& name,
-                                           const std::string& value) {
+void ServiceDBusAdaptor::EmitStringChanged(const string &name,
+                                           const string &value) {
   PropertyChanged(name, DBusAdaptor::StringToVariant(value));
 
 }