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 { 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(); //设备不支持被绑定 } }