1 package net.osdn.gokigen.a01d.camera.olympus;
3 import net.osdn.gokigen.a01d.camera.olympus.operation.ICaptureControl;
4 import net.osdn.gokigen.a01d.camera.olympus.operation.IFocusingControl;
5 import net.osdn.gokigen.a01d.camera.olympus.operation.IZoomLensControl;
6 import net.osdn.gokigen.a01d.camera.olympus.wrapper.ICameraHardwareStatus;
7 import net.osdn.gokigen.a01d.camera.olympus.wrapper.ICameraInformation;
8 import net.osdn.gokigen.a01d.camera.olympus.wrapper.ICameraRunMode;
9 import net.osdn.gokigen.a01d.camera.olympus.wrapper.ILiveViewControl;
10 import net.osdn.gokigen.a01d.camera.olympus.wrapper.property.IOlyCameraPropertyProvider;
11 import net.osdn.gokigen.a01d.camera.olympus.wrapper.connection.IOlyCameraConnection;
16 public interface IOlympusInterfaceProvider
18 IOlyCameraConnection getOlyCameraConnection();
19 ICameraHardwareStatus getHardwareStatus();
20 IOlyCameraPropertyProvider getCameraPropertyProvider();
21 ICameraRunMode getCameraRunMode();
22 IZoomLensControl getZoomLensControl();
23 ILiveViewControl getLiveViewControl();
24 IFocusingControl getFocusingControl();
25 ICaptureControl getCaptureControl();
26 ICameraInformation getCameraInformation();