[shill] Add signal emitting to adaptor interfaces

BUG=chromium-os:16063
TEST=unit tests

Change-Id: Ib94cd3c27af5fb64202da42594f98b864b0e158b
Reviewed-on: http://gerrit.chromium.org/gerrit/2009
Reviewed-by: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
diff --git a/manager_dbus_adaptor.cc b/manager_dbus_adaptor.cc
index ebb6108..81ed3aa 100644
--- a/manager_dbus_adaptor.cc
+++ b/manager_dbus_adaptor.cc
@@ -12,14 +12,12 @@
 
 namespace shill {
 
-// TODO(cmasone): Figure out if we should be trying to own sub-interfaces.
 // static
 const char ManagerDBusAdaptor::kInterfaceName[] = SHILL_INTERFACE;
-// ".Manager";
 // static
 const char ManagerDBusAdaptor::kPath[] = SHILL_PATH "/Manager";
 
-ManagerDBusAdaptor::ManagerDBusAdaptor(DBus::Connection& conn, Manager *manager)
+ManagerDBusAdaptor::ManagerDBusAdaptor(DBus::Connection* conn, Manager *manager)
     : DBusAdaptor(conn, kPath),
       manager_(manager) {
 }
@@ -27,6 +25,28 @@
 
 void ManagerDBusAdaptor::UpdateRunning() {}
 
+void ManagerDBusAdaptor::EmitBoolChanged(const std::string& name, bool value) {
+  PropertyChanged(name, DBusAdaptor::BoolToVariant(value));
+}
+
+void ManagerDBusAdaptor::EmitUintChanged(const std::string& name,
+                                         uint32 value) {
+  PropertyChanged(name, DBusAdaptor::UInt32ToVariant(value));
+}
+
+void ManagerDBusAdaptor::EmitIntChanged(const std::string& name, int value) {
+  PropertyChanged(name, DBusAdaptor::IntToVariant(value));
+}
+
+void ManagerDBusAdaptor::EmitStringChanged(const std::string& name,
+                                           const std::string& value) {
+  PropertyChanged(name, DBusAdaptor::StringToVariant(value));
+}
+
+void ManagerDBusAdaptor::EmitStateChanged(const std::string& new_state) {
+  StateChanged(new_state);
+}
+
 map<string, ::DBus::Variant> ManagerDBusAdaptor::GetProperties(
     ::DBus::Error &error) {
   return map<string, ::DBus::Variant>();