[shill] Use flimflam-esque storage ids
Devices:
device_<MAC>
IPConfig:
ipconfig_<MAC of associated device>_0
Services:
ethernet_<MAC of associated device>
wifi_<MAC of associated device>_<SSID>_<mode>_<security>
cellular_<MAC of associated device>_<Network_name>
BUG=chromium-os:17744
TEST=unit
Change-Id: Ibf061f9c184e7c86f5afcf97d48e321fc74bde1c
Reviewed-on: http://gerrit.chromium.org/gerrit/6412
Reviewed-by: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
diff --git a/ethernet_service.h b/ethernet_service.h
index 2cb2d78..adcc0eb 100644
--- a/ethernet_service.h
+++ b/ethernet_service.h
@@ -27,10 +27,15 @@
void Connect();
void Disconnect();
+ // ethernet_<MAC>
+ virtual std::string GetStorageIdentifier(const std::string &mac);
+
protected:
virtual std::string CalculateState() { return "idle"; }
private:
+ static const char kServiceType[];
+
std::string GetDeviceRpcId();
EthernetRefPtr ethernet_;