1 package jp.osdn.gokigen.gokigenassets.camera.vendor.pixpro.wrapper.command.messages.specific
3 import jp.osdn.gokigen.gokigenassets.camera.vendor.pixpro.wrapper.command.messages.IPixproCommandCallback
4 import jp.osdn.gokigen.gokigenassets.camera.vendor.pixpro.wrapper.command.messages.base.IPixproMessages
5 import jp.osdn.gokigen.gokigenassets.camera.vendor.pixpro.wrapper.command.messages.base.PixproCommandBase
7 class PixproExecuteVideo(private val callback: IPixproCommandCallback, isStop: Boolean = false, private val isDumpLog: Boolean = false) : PixproCommandBase()
9 private val data0: Byte = if (isStop) 0x03.toByte() else 0x02.toByte()
11 override fun getId() : Int
13 return (IPixproMessages.SEQ_VIDEO)
16 override fun dumpLog(): Boolean
21 override fun commandBody(): ByteArray
25 // (byte) 0xf9, (byte) 0x03
26 0x2e.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
27 0x08.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
28 0xf0.toByte(), 0x03.toByte(), 0x00.toByte(), 0x00.toByte(),
29 0x01.toByte(), 0x00.toByte(), 0x00.toByte(), 0x80.toByte(),
31 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
32 0x01.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
33 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
34 0x01.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
36 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
37 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
38 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
39 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
41 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
42 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
43 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
44 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
46 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
47 0x08.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
48 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
49 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
51 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
52 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
53 data0, 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
54 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
56 0xff.toByte(), 0xff.toByte(), 0xff.toByte(), 0xff.toByte(),
57 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(),
61 override fun responseCallback(): IPixproCommandCallback