shill: wimax: Autoconnect only one service per WiMAX device.

BUG=chrome-os-partner:11162
TEST=unit tests

Change-Id: Ie7a67035f2410f13c25991c57a955b76b71d791e
Reviewed-on: https://gerrit.chromium.org/gerrit/27169
Commit-Ready: Darin Petkov <petkov@chromium.org>
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/wimax.cc b/wimax.cc
index e6f6bd3..a49e723 100644
--- a/wimax.cc
+++ b/wimax.cc
@@ -164,6 +164,10 @@
   }
 }
 
+bool WiMax::IsIdle() const {
+  return !pending_service_ && !selected_service();
+}
+
 void WiMax::OnServiceStopped(const WiMaxServiceRefPtr &service) {
   SLOG(WiMax, 2) << __func__;
   if (service == selected_service()) {