package com.mm.android.deviceaddmodule.contract; import com.mm.android.deviceaddmodule.base.IBasePresenter; import com.mm.android.deviceaddmodule.base.IBaseView; public interface CloudConnectConstract { interface Presenter extends IBasePresenter { void bindDevice(); void getDeviceInfo(); void recyle(); boolean isWifiOfflineConfiMode(); //是å¦ä¸ºç¦»çº¿é…ç½®æ¨¡å¼ void notifyMiddleTimeUp(); void startConnectTiming(); //开始连接云 void stopConnectTiming(); //结æŸè¿žæŽ¥ } interface View extends IBaseView<DeviceAddConstract.Presenter> { void goBindSuceesPage(); //绑定æˆåŠŸé¡µ void goDevLoginPage(); //设备登录页 void goDevSecCodePage(); //设备安全ç 页 void goErrorTipPage(); //错误æç¤ºé¡µ void goErrorTipPage(int errorCode); //错误æç¤ºé¡µ void goBindDevicePage(); //绑定设备页 void completeAction(); //æµç¨‹ç»“æŸ void setCountDownTime(int time); //设置倒计时时间 void setMiddleTime(int time); //设置ä¸é—´æ—¶é—´ void goOtherUserBindTipPage(); //设备被他人绑定æç¤ºé¡µ void goNotSupportBuindTipPage(); //è®¾å¤‡ä¸æ”¯æŒè¢«ç»‘定 } }