package com.thibaudperso.sonycamera.timelapse.control.io;
import android.content.Context;
import com.thibaudperso.sonycamera.sdk.CameraAPI;
/**
* Created by thibaud on 24/04/16.
*/
public class IOHandler {
private final CameraAPI mCameraAPI;
private final WifiHandler mWifiHandler;
public IOHandler(Context context) {
mWifiHandler = new WifiHandler(context);
mCameraAPI = new CameraAPI(context);
}
/*
* This method is asynchronous
*/
public void isConnected(TestConnectionListener listener) {
if(listener == null) {
return;
}
if(!mWifiHandler.isConnected()) {
listener.isConnected(false);
return;
}
mCameraAPI.testConnection(listener);
}
public WifiHandler getWifiHandler() {
return mWifiHandler;
}
public CameraAPI getCameraAPI() {
return mCameraAPI;
}
}