[shill] Wire up derived properties in the Device class
BUG=chromium-os:16343
TEST=unit tests
Change-Id: Ib35efbc00133b6ffc9352e52c0413be4bd984e12
Reviewed-on: http://gerrit.chromium.org/gerrit/3559
Tested-by: Chris Masone <cmasone@chromium.org>
Reviewed-by: mukesh agrawal <quiche@chromium.org>
diff --git a/device.h b/device.h
index 641793a..4bc9ecc 100644
--- a/device.h
+++ b/device.h
@@ -101,6 +101,9 @@
void RegisterDerivedString(const std::string &name,
std::string(Device::*get)(void),
bool(Device::*set)(const std::string&));
+ void RegisterDerivedStrings(const std::string &name,
+ Strings(Device::*get)(void),
+ bool(Device::*set)(const Strings&));
// Properties
std::string hardware_address_;
@@ -119,6 +122,9 @@
// Callback invoked on every IP configuration update.
void IPConfigUpdatedCallback(const IPConfigRefPtr &ipconfig, bool success);
+ std::vector<std::string> AvailableIPConfigs();
+ std::string GetRpcConnectionIdentifier();
+
const std::string link_name_;
scoped_ptr<DeviceAdaptorInterface> adaptor_;