1
wxr
2023-04-23 2cd55265ccff3b0a267d7953b2dd9e5dca437aa6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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();
        }
    }
 
}