package ezviz.ezopensdk.configwifi; import com.videogo.openapi.EZConstants; import com.videogo.openapi.EZOpenSDKListener; import ezviz.ezopensdkcommon.common.LogUtil; import ezviz.ezopensdkcommon.configwifi.ConfigWifiExecutingActivityPresenter; public class MixedConfigWifiCallbackDelegate extends EZOpenSDKListener.EZStartConfigWifiCallback { private final static String TAG = MixedConfigWifiCallbackDelegate.class.getSimpleName(); private ConfigWifiExecutingActivityPresenter.Callback mCallback; public MixedConfigWifiCallbackDelegate(ConfigWifiExecutingActivityPresenter.Callback callback){ mCallback = callback; } @Override public void onStartConfigWifiCallback(String deviceSerial, EZConstants.EZWifiConfigStatus status) { LogUtil.d(TAG, "onStartConfigWifiCallback: " + status); if (mCallback == null){ return; } if (status == EZConstants.EZWifiConfigStatus.DEVICE_WIFI_CONNECTED) { mCallback.onConnectedToWifi(); } else if (status == EZConstants.EZWifiConfigStatus.DEVICE_PLATFORM_REGISTED) { mCallback.onConnectedToPlatform(); } else if (status == EZConstants.EZWifiConfigStatus.TIME_OUT) { mCallback.onTimeout(); } } }