1 package net.osdn.gokigen.a01d.camera.ptpip.wrapper.command;
3 public interface IPtpIpCommand
8 // 短い長さのメッセージを受け取ったときに再度受信するか
9 boolean receiveAgainShortLengthMessage();
12 boolean useSequenceNumber();
14 // シーケンス番号を更新(+1)するかどうか
15 boolean isIncrementSeqNumber();
21 int embeddedSequenceNumberIndex();
24 int embeddedSequenceNumberIndex2();
27 int embeddedSequenceNumberIndex3();
30 int estimatedReceiveDataSize();
35 // 送信するメッセージボディ(連続送信する場合)
36 byte[] commandBody2();
38 // 送信するメッセージボディ(連続送信する場合)
39 byte[] commandBody3();
42 IPtpIpCommandCallback responseCallback();
53 // デバッグ用: ログ(logcat)に通信結果を残すかどうか
56 // リトライオーバー発生時、コマンドを再送するか?
57 boolean isRetrySend();
60 boolean isLastReceiveRetry();
65 // リトライオーバーで再送するとき、SeqNoをインクリメントするか
66 boolean isIncrementSequenceNumberToRetry();