OSDN Git Service

VisionKids への対応準備。
[gokigen/PKRemote.git] / app / src / main / java / net / osdn / gokigen / pkremote / camera / vendor / visionkids / IVisionKidsInterfaceProvider.kt
diff --git a/app/src/main/java/net/osdn/gokigen/pkremote/camera/vendor/visionkids/IVisionKidsInterfaceProvider.kt b/app/src/main/java/net/osdn/gokigen/pkremote/camera/vendor/visionkids/IVisionKidsInterfaceProvider.kt
new file mode 100644 (file)
index 0000000..23d662e
--- /dev/null
@@ -0,0 +1,36 @@
+package net.osdn.gokigen.pkremote.camera.vendor.visionkids
+
+import net.osdn.gokigen.pkremote.camera.interfaces.control.ICameraButtonControl
+import net.osdn.gokigen.pkremote.camera.interfaces.control.ICameraConnection
+import net.osdn.gokigen.pkremote.camera.interfaces.control.ICameraRunMode
+import net.osdn.gokigen.pkremote.camera.interfaces.control.ICaptureControl
+import net.osdn.gokigen.pkremote.camera.interfaces.control.IFocusingControl
+import net.osdn.gokigen.pkremote.camera.interfaces.control.IZoomLensControl
+import net.osdn.gokigen.pkremote.camera.interfaces.liveview.IDisplayInjector
+import net.osdn.gokigen.pkremote.camera.interfaces.liveview.ILiveViewControl
+import net.osdn.gokigen.pkremote.camera.interfaces.liveview.ILiveViewListener
+import net.osdn.gokigen.pkremote.camera.interfaces.playback.IPlaybackControl
+import net.osdn.gokigen.pkremote.camera.interfaces.status.ICameraHardwareStatus
+import net.osdn.gokigen.pkremote.camera.interfaces.status.ICameraInformation
+import net.osdn.gokigen.pkremote.camera.interfaces.status.ICameraStatus
+import net.osdn.gokigen.pkremote.camera.interfaces.status.ICameraStatusWatcher
+
+interface IVisionKidsInterfaceProvider
+{
+    fun getVisionKidsCameraConnection(): ICameraConnection?
+    fun getLiveViewControl(): ILiveViewControl?
+    fun getLiveViewListener(): ILiveViewListener?
+    fun getFocusingControl(): IFocusingControl?
+    fun getCameraInformation(): ICameraInformation?
+    fun getZoomLensControl(): IZoomLensControl?
+    fun getCaptureControl(): ICaptureControl?
+    fun getDisplayInjector(): IDisplayInjector?
+    fun getCameraStatusListHolder(): ICameraStatus?
+    fun getButtonControl(): ICameraButtonControl?
+    fun getCameraStatusWatcher(): ICameraStatusWatcher?
+    fun getPlaybackControl(): IPlaybackControl?
+
+    fun getHardwareStatus(): ICameraHardwareStatus?
+    fun getCameraRunMode(): ICameraRunMode?
+
+}