OSDN Git Service

リトライ待ち時間を変更可能にする。
[gokigen/A01d.git] / app / src / main / java / net / osdn / gokigen / a01d / camera / ptpip / wrapper / command / messages / PtpIpCommandBase.java
1 package net.osdn.gokigen.a01d.camera.ptpip.wrapper.command.messages;
2
3 import net.osdn.gokigen.a01d.camera.ptpip.wrapper.command.IPtpIpCommand;
4 import net.osdn.gokigen.a01d.camera.ptpip.wrapper.command.IPtpIpCommandCallback;
5 import net.osdn.gokigen.a01d.camera.ptpip.wrapper.command.IPtpIpMessages;
6
7 public class PtpIpCommandBase implements IPtpIpCommand, IPtpIpMessages
8 {
9     @Override
10     public int getId()
11     {
12         return (SEQ_DUMMY);
13     }
14
15     @Override
16     public boolean receiveAgainShortLengthMessage()
17     {
18         return (true);
19     }
20
21     @Override
22     public boolean useSequenceNumber()
23     {
24         return (true);
25     }
26
27     @Override
28     public boolean isIncrementSeqNumber()
29     {
30         return (true);
31     }
32
33     @Override
34     public int receiveDelayMs()
35     {
36         return (15);
37     }
38
39     @Override
40     public int embeddedSequenceNumberIndex()
41     {
42         return (14);
43     }
44
45     @Override
46     public int embeddedSequenceNumberIndex2()
47     {
48         return (8);
49     }
50
51     @Override
52     public int embeddedSequenceNumberIndex3()
53     {
54         return (8);
55     }
56
57     @Override
58     public int estimatedReceiveDataSize()
59     {
60         return (-1);
61     }
62
63     @Override
64     public byte[] commandBody()
65     {
66         return (new byte[12]);
67     }
68
69     @Override
70     public byte[] commandBody2()
71     {
72         return (null);
73     }
74
75     @Override
76     public byte[] commandBody3()
77     {
78         return (null);
79     }
80
81     @Override
82     public IPtpIpCommandCallback responseCallback()
83     {
84         return (null);
85     }
86
87     @Override
88     public int getHoldId()
89     {
90         return (0);
91     }
92
93     @Override
94     public boolean isHold()
95     {
96         return (false);
97     }
98
99     @Override
100     public boolean isRelease()
101     {
102         return (false);
103     }
104
105     @Override
106     public boolean dumpLog()
107     {
108         return (true);
109     }
110
111     @Override
112     public boolean isRetrySend()
113     {
114         return (true);
115     }
116
117     @Override
118     public int maxRetryCount()
119     {
120         return (20);
121     }
122 }