shill: wimax: Update WiMAX connectable property based on credential status.

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

Change-Id: I4f5d518d86b2e40d7635ee631efef6a782709d1f
Reviewed-on: https://gerrit.chromium.org/gerrit/23120
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: Ben Chan <benchan@chromium.org>
Commit-Ready: Darin Petkov <petkov@chromium.org>
diff --git a/wimax_service.h b/wimax_service.h
index fbd3e29..d2fd33a 100644
--- a/wimax_service.h
+++ b/wimax_service.h
@@ -44,15 +44,20 @@
   virtual void Connect(Error *error);
   virtual void Disconnect(Error *error);
   virtual std::string GetStorageIdentifier() const;
+  virtual bool Is8021x() const;
+  virtual void set_eap(const EapCredentials &eap);
 
  private:
   FRIEND_TEST(WiMaxServiceTest, GetDeviceRpcId);
   FRIEND_TEST(WiMaxServiceTest, OnSignalStrengthChanged);
+  FRIEND_TEST(WiMaxServiceTest, SetEAP);
 
   virtual std::string GetDeviceRpcId(Error *error);
 
   void OnSignalStrengthChanged(int strength);
 
+  void UpdateConnectable();
+
   WiMaxRefPtr wimax_;
   scoped_ptr<WiMaxNetworkProxyInterface> proxy_;
   std::string storage_id_;