OSDN Git Service

a326ad63a2ec988d9d1719ac77206da9765128c7
[gokigen/Gr2Control.git] / app / src / main / java / net / osdn / gokigen / gr2control / camera / fuji_x / wrapper / command / IFujiXCommand.java
1 package net.osdn.gokigen.gr2control.camera.fuji_x.wrapper.command;
2
3 public interface IFujiXCommand
4 {
5     // メッセージの識別子
6     int getId();
7
8     // 短い長さのメッセージを受け取ったときに再度受信するか
9     boolean receiveAgainShortLengthMessage();
10
11     // シーケンス番号を埋め込むかどうか
12     boolean useSequenceNumber();
13
14     // シーケンス番号を更新(+1)するかどうか
15     boolean isIncrementSeqNumber();
16
17     // コマンドの受信待ち時間(単位:ms)
18     int receiveDelayMs();
19
20     // 送信するメッセージボディ
21     byte[] commandBody();
22
23     // 送信するメッセージボディ(連続送信する場合)
24     byte[] commandBody2();
25
26     // コマンド送信結果(応答)の通知先
27     IFujiXCommandCallback responseCallback();
28
29     // デバッグ用: ログ(logcat)に通信結果を残すかどうか
30     boolean dumpLog();
31 }