OSDN Git Service

FUJIのモードでステータスを表示するようにした。
[gokigen/Gr2Control.git] / app / src / main / java / net / osdn / gokigen / gr2control / camera / fuji_x / IFujiXInterfaceProvider.java
1 package net.osdn.gokigen.gr2control.camera.fuji_x;
2
3 import androidx.annotation.NonNull;
4
5 import net.osdn.gokigen.gr2control.camera.ICameraButtonControl;
6 import net.osdn.gokigen.gr2control.camera.ICameraConnection;
7 import net.osdn.gokigen.gr2control.camera.ICameraHardwareStatus;
8 import net.osdn.gokigen.gr2control.camera.ICameraInformation;
9 import net.osdn.gokigen.gr2control.camera.ICameraStatus;
10 import net.osdn.gokigen.gr2control.camera.ICameraStatusWatcher;
11 import net.osdn.gokigen.gr2control.camera.ICaptureControl;
12 import net.osdn.gokigen.gr2control.camera.IDisplayInjector;
13 import net.osdn.gokigen.gr2control.camera.IFocusingControl;
14 import net.osdn.gokigen.gr2control.camera.ILiveViewControl;
15 import net.osdn.gokigen.gr2control.camera.ICameraRunMode;
16 import net.osdn.gokigen.gr2control.camera.fuji_x.wrapper.command.IFujiXCommandCallback;
17 import net.osdn.gokigen.gr2control.camera.fuji_x.wrapper.command.IFujiXCommandPublisher;
18 import net.osdn.gokigen.gr2control.camera.fuji_x.wrapper.command.IFujiXCommunication;
19 import net.osdn.gokigen.gr2control.camera.playback.IPlaybackControl;
20 import net.osdn.gokigen.gr2control.camera.IZoomLensControl;
21 import net.osdn.gokigen.gr2control.liveview.ICameraStatusUpdateNotify;
22 import net.osdn.gokigen.gr2control.liveview.liveviewlistener.ILiveViewListener;
23
24 /**
25  *
26  *
27  */
28 public interface IFujiXInterfaceProvider
29 {
30     ICameraConnection getCameraConnection();
31     ILiveViewControl getLiveViewControl();
32     ILiveViewListener getLiveViewListener();
33     IFocusingControl getFocusingControl();
34     ICameraInformation getCameraInformation();
35     IZoomLensControl getZoomLensControl();
36     ICaptureControl getCaptureControl();
37     IDisplayInjector getDisplayInjector();
38     ICameraStatus getCameraStatusListHolder();
39     ICameraButtonControl getButtonControl();
40     ICameraStatusWatcher getCameraStatusWatcher();
41     IPlaybackControl getPlaybackControl();
42
43     ICameraHardwareStatus getHardwareStatus();
44     ICameraRunMode getCameraRunMode();
45
46     IFujiXCommunication getLiveviewCommunication();
47     IFujiXCommunication getAsyncEventCommunication();
48     IFujiXCommunication getCommandCommunication();
49     IFujiXCommandPublisher getCommandPublisher();
50     void setAsyncEventReceiver(@NonNull IFujiXCommandCallback receiver);
51 }