package com.mm.android.deviceaddmodule.contract; import android.content.Intent; import android.os.Bundle; import com.company.NetSDK.DEVICE_NET_INFO_EX; import com.lechange.opensdk.media.DeviceInitInfo; import com.mm.android.deviceaddmodule.base.IBasePresenter; import com.mm.android.deviceaddmodule.base.IBaseView; public interface DeviceAddConstract { interface Presenter extends IBasePresenter { String getCurTitleMode(); void setCurTitleMode(String titleMode); void dispatchIntentData(Intent intent); void getGPSLocation(); //获取gps信息 void dispatchPageNavigation(); //添加流程页跳转 void uninit(); //释放相关资源 void getDeviceShareInfo(); boolean canBeShare(); void changeToWireless(); void changeToWired(); void changeToSoftAp(); void startSearchService(); } interface View extends IBaseView { void setTitle(int titleId); //设置标题 void goScanPage(); //扫描页 void goDispatchPage(); //分发页 void goHubPairPage(String sn, String hubType); //hub电池相机引导页 void goApConfigPage(boolean hasSelecteGateway); //跳转至配件添加页 void goWiredwirelessPage(boolean isWifi); //跳转至有线/无线添加 void goWiredwirelessPageNoAnim(boolean isWifi); //跳转至有线/无线添加 void goSoftApPage(); //跳转至软AP添加 void goSoftApPageNoAnim(); //跳转至软AP添加 void goOfflineConfigPage(String sn, String devModelName, String imei); //跳转到离线配网页面 void goInitPage(DeviceInitInfo device_net_info_ex); void goCloudConnetPage(); void goTypeChoosePage(); void completeAction(boolean isAp); void goIMEIInputPage(); //跳转至输入imei页 void goNotSupportBindTipPage(); //跳转到不支持绑定的设备页面 } }