Technology: Add EthernetEap

Add a type for configuring shared EAP authentication parameters
for Ethernet networks.

CQ-DEPEND=CL:48227
BUG=chromium:227433
TEST=Recompile shill

Change-Id: I8791e285c35ed551f5c55b56a61200e98c30a328
Reviewed-on: https://gerrit.chromium.org/gerrit/48230
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Commit-Queue: Paul Stewart <pstew@chromium.org>
Tested-by: Paul Stewart <pstew@chromium.org>
diff --git a/technology.cc b/technology.cc
index ce6e7ac..d383b19 100644
--- a/technology.cc
+++ b/technology.cc
@@ -30,6 +30,8 @@
 Technology::Identifier Technology::IdentifierFromName(const string &name) {
   if (name == flimflam::kTypeEthernet) {
     return kEthernet;
+  } else if (name == kTypeEthernetEap) {
+    return kEthernetEap;
   } else if (name == flimflam::kTypeWifi) {
     return kWifi;
   } else if (name == flimflam::kTypeWimax) {
@@ -53,6 +55,8 @@
 string Technology::NameFromIdentifier(Technology::Identifier id) {
   if (id == kEthernet) {
     return flimflam::kTypeEthernet;
+  } else if (id == kEthernetEap) {
+    return kTypeEthernetEap;
   } else if (id == kWifi) {
     return flimflam::kTypeWifi;
   } else if (id == kWiMax) {