shill: WiFi: Add TDLS operations to Device RPC API

Add a "PerformTDLSOperation" method to the Device API.  This is
only implemented in WiFi, which dispatches to the various TDLS
methods available on the supplicant proxy.

CQ-DEPEND=CL:176670
BUG=chromium:316758
TEST=Unit tests

Change-Id: I9c2179111fe61d5f520ced5f1f6561c01d9aeeb7
Reviewed-on: https://chromium-review.googlesource.com/176720
Reviewed-by: Paul Stewart <pstew@chromium.org>
Tested-by: Paul Stewart <pstew@chromium.org>
Commit-Queue: Paul Stewart <pstew@chromium.org>
diff --git a/wpa_supplicant.h b/wpa_supplicant.h
index 9736bc0..7736bd1 100644
--- a/wpa_supplicant.h
+++ b/wpa_supplicant.h
@@ -122,6 +122,10 @@
   static const char kSecurityMethodPropertyKeyManagement[];
   static const char kSecurityModeRSN[];
   static const char kSecurityModeWPA[];
+  static const char kTDLSStateConnected[];
+  static const char kTDLSStateDisabled[];
+  static const char kTDLSStatePeerDoesNotExist[];
+  static const char kTDLSStatePeerNotConnected[];
 
   static const uint32_t kDefaultEngine;
   static const uint32_t kNetworkIeee80211wDisabled;