[shill] Add getting/setting for ipconfig properties
BUG=chromium-os:17261
TEST=unit tests
Change-Id: I96aed7c979c7913c568d00ce408a662898969d76
Reviewed-on: http://gerrit.chromium.org/gerrit/3583
Tested-by: Chris Masone <cmasone@chromium.org>
Reviewed-by: Darin Petkov <petkov@chromium.org>
diff --git a/dhcp_config.cc b/dhcp_config.cc
index 8e3bf52..4098be6 100644
--- a/dhcp_config.cc
+++ b/dhcp_config.cc
@@ -9,6 +9,7 @@
#include <base/file_util.h>
#include <base/logging.h>
#include <base/stringprintf.h>
+#include <chromeos/dbus/service_constants.h>
#include "shill/dhcpcd_proxy.h"
#include "shill/dhcp_provider.h"
@@ -46,6 +47,7 @@
child_watch_tag_(0),
root_("/"),
glib_(glib) {
+ RegisterConstString(flimflam::kAddressProperty, &(properties().address));
VLOG(2) << __func__ << ": " << device_name;
}
@@ -188,6 +190,7 @@
bool DHCPConfig::ParseConfiguration(const Configuration& configuration,
IPConfig::Properties *properties) {
VLOG(2) << __func__;
+ properties->method = flimflam::kTypeDHCP;
properties->address_family = IPConfig::kAddressFamilyIPv4;
for (Configuration::const_iterator it = configuration.begin();
it != configuration.end(); ++it) {