blob: 78e958be44ff127b28341db84742a26b44b6533c [file] [log] [blame]
Amy Zhangc1789912021-03-30 13:44:43 -07001// Signature format: 2.0
2package android.media.tuner.testing.configuration.V1_0 {
3
Amy Zhang1d603672021-04-01 11:55:41 -07004 public class AvFilterSettings {
5 ctor public AvFilterSettings();
6 method @Nullable public boolean getIsPassthrough();
7 method public void setIsPassthrough(@Nullable boolean);
8 }
9
Amy Zhangc1789912021-03-30 13:44:43 -070010 public class DataFlowConfiguration {
11 ctor public DataFlowConfiguration();
12 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.ClearLiveBroadcast getClearLiveBroadcast();
13 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Descrambling getDescrambling();
Amy Zhang131d5302021-03-30 15:56:02 -070014 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrPlayback getDvrPlayback();
Amy Zhangc1789912021-03-30 13:44:43 -070015 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrRecord getDvrRecord();
16 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbLive getLnbLive();
17 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbRecord getLnbRecord();
18 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Scan getScan();
Amy Zhang78e3dad2021-04-01 19:25:21 -070019 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.TimeFilter getTimeFilter();
Amy Zhangc1789912021-03-30 13:44:43 -070020 method public void setClearLiveBroadcast(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.ClearLiveBroadcast);
21 method public void setDescrambling(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Descrambling);
Amy Zhang131d5302021-03-30 15:56:02 -070022 method public void setDvrPlayback(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrPlayback);
Amy Zhangc1789912021-03-30 13:44:43 -070023 method public void setDvrRecord(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrRecord);
24 method public void setLnbLive(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbLive);
25 method public void setLnbRecord(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbRecord);
26 method public void setScan(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Scan);
Amy Zhang78e3dad2021-04-01 19:25:21 -070027 method public void setTimeFilter(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.TimeFilter);
Amy Zhangc1789912021-03-30 13:44:43 -070028 }
29
30 public static class DataFlowConfiguration.ClearLiveBroadcast {
31 ctor public DataFlowConfiguration.ClearLiveBroadcast();
Amy Zhang1d603672021-04-01 11:55:41 -070032 method @Nullable public String getAudioFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070033 method @Nullable public String getDvrSoftwareFeConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070034 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070035 method @Nullable public String getPcrFilterConnection();
36 method @Nullable public String getSectionFilterConnection();
37 method @Nullable public String getVideoFilterConnection();
38 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070039 method public void setDvrSoftwareFeConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070040 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070041 method public void setPcrFilterConnection(@Nullable String);
42 method public void setSectionFilterConnection(@Nullable String);
43 method public void setVideoFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070044 }
45
46 public static class DataFlowConfiguration.Descrambling {
47 ctor public DataFlowConfiguration.Descrambling();
Amy Zhang1d603672021-04-01 11:55:41 -070048 method @Nullable public String getAudioFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070049 method @Nullable public String getDvrSoftwareFeConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070050 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070051 method @Nullable public String getVideoFilterConnection();
52 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070053 method public void setDvrSoftwareFeConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070054 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070055 method public void setVideoFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070056 }
57
Amy Zhang131d5302021-03-30 15:56:02 -070058 public static class DataFlowConfiguration.DvrPlayback {
59 ctor public DataFlowConfiguration.DvrPlayback();
Amy Zhang1d603672021-04-01 11:55:41 -070060 method @Nullable public String getAudioFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070061 method @Nullable public String getDvrConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070062 method @Nullable public String getSectionFilterConnection();
63 method @Nullable public String getVideoFilterConnection();
64 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070065 method public void setDvrConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070066 method public void setSectionFilterConnection(@Nullable String);
67 method public void setVideoFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070068 }
69
Amy Zhangc1789912021-03-30 13:44:43 -070070 public static class DataFlowConfiguration.DvrRecord {
71 ctor public DataFlowConfiguration.DvrRecord();
Amy Zhang131d5302021-03-30 15:56:02 -070072 method @Nullable public String getDvrRecordConnection();
73 method @Nullable public String getDvrSoftwareFeConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070074 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070075 method @Nullable public String getRecordFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070076 method public void setDvrRecordConnection(@Nullable String);
77 method public void setDvrSoftwareFeConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070078 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070079 method public void setRecordFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070080 }
81
82 public static class DataFlowConfiguration.LnbLive {
83 ctor public DataFlowConfiguration.LnbLive();
Amy Zhang1d603672021-04-01 11:55:41 -070084 method @Nullable public String getAudioFilterConnection();
Amy Zhang78e3dad2021-04-01 19:25:21 -070085 method @Nullable public java.util.List<java.lang.String> getDiseqcMsgSender();
Amy Zhangc1789912021-03-30 13:44:43 -070086 method @Nullable public String getFrontendConnection();
Amy Zhang78e3dad2021-04-01 19:25:21 -070087 method @Nullable public String getLnbConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070088 method @Nullable public String getVideoFilterConnection();
89 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang78e3dad2021-04-01 19:25:21 -070090 method public void setDiseqcMsgSender(@Nullable java.util.List<java.lang.String>);
Amy Zhangc1789912021-03-30 13:44:43 -070091 method public void setFrontendConnection(@Nullable String);
Amy Zhang78e3dad2021-04-01 19:25:21 -070092 method public void setLnbConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070093 method public void setVideoFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070094 }
95
96 public static class DataFlowConfiguration.LnbRecord {
97 ctor public DataFlowConfiguration.LnbRecord();
Amy Zhang78e3dad2021-04-01 19:25:21 -070098 method @Nullable public java.util.List<java.lang.String> getDiseqcMsgSender();
Amy Zhang131d5302021-03-30 15:56:02 -070099 method @Nullable public String getDvrRecordConnection();
Amy Zhangc1789912021-03-30 13:44:43 -0700100 method @Nullable public String getFrontendConnection();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700101 method @Nullable public String getLnbConnection();
Amy Zhang1d603672021-04-01 11:55:41 -0700102 method @Nullable public String getRecordFilterConnection();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700103 method public void setDiseqcMsgSender(@Nullable java.util.List<java.lang.String>);
Amy Zhang131d5302021-03-30 15:56:02 -0700104 method public void setDvrRecordConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -0700105 method public void setFrontendConnection(@Nullable String);
Amy Zhang78e3dad2021-04-01 19:25:21 -0700106 method public void setLnbConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -0700107 method public void setRecordFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -0700108 }
109
110 public static class DataFlowConfiguration.Scan {
111 ctor public DataFlowConfiguration.Scan();
112 method @Nullable public String getFrontendConnection();
113 method public void setFrontendConnection(@Nullable String);
114 }
115
Amy Zhang78e3dad2021-04-01 19:25:21 -0700116 public static class DataFlowConfiguration.TimeFilter {
117 ctor public DataFlowConfiguration.TimeFilter();
118 method @Nullable public String getTimeFilterConnection();
119 method public void setTimeFilterConnection(@Nullable String);
120 }
121
122 public class DiseqcMessage {
123 ctor public DiseqcMessage();
124 method @Nullable public java.util.List<java.lang.Short> getMsgBody();
125 method @Nullable public String getMsgName();
126 method public void setMsgBody(@Nullable java.util.List<java.lang.Short>);
127 method public void setMsgName(@Nullable String);
128 }
129
Amy Zhangc1789912021-03-30 13:44:43 -0700130 public class DvbsFrontendSettings {
131 ctor public DvbsFrontendSettings();
132 method @Nullable public java.math.BigInteger getInputStreamId();
133 method @Nullable public java.math.BigInteger getSymbolRate();
134 method public void setInputStreamId(@Nullable java.math.BigInteger);
135 method public void setSymbolRate(@Nullable java.math.BigInteger);
136 }
137
138 public class DvbtFrontendSettings {
139 ctor public DvbtFrontendSettings();
140 method @Nullable public java.math.BigInteger getBandwidth();
141 method @Nullable public java.math.BigInteger getIsHighPriority();
142 method @Nullable public java.math.BigInteger getTransmissionMode();
143 method public void setBandwidth(@Nullable java.math.BigInteger);
144 method public void setIsHighPriority(@Nullable java.math.BigInteger);
145 method public void setTransmissionMode(@Nullable java.math.BigInteger);
146 }
147
Amy Zhang131d5302021-03-30 15:56:02 -0700148 public class Dvr {
149 ctor public Dvr();
150 method @Nullable public java.math.BigInteger getBufferSize();
151 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum getDataFormat();
152 method @Nullable public java.math.BigInteger getHighThreshold();
153 method @Nullable public String getId();
154 method @Nullable public String getInputFilePath();
155 method @Nullable public java.math.BigInteger getLowThreshold();
156 method @Nullable public java.math.BigInteger getPacketSize();
157 method @Nullable public java.math.BigInteger getStatusMask();
158 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvrTypeEnum getType();
159 method public void setBufferSize(@Nullable java.math.BigInteger);
160 method public void setDataFormat(@Nullable android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum);
161 method public void setHighThreshold(@Nullable java.math.BigInteger);
162 method public void setId(@Nullable String);
163 method public void setInputFilePath(@Nullable String);
164 method public void setLowThreshold(@Nullable java.math.BigInteger);
165 method public void setPacketSize(@Nullable java.math.BigInteger);
166 method public void setStatusMask(@Nullable java.math.BigInteger);
167 method public void setType(@Nullable android.media.tuner.testing.configuration.V1_0.DvrTypeEnum);
168 }
169
170 public enum DvrDataFormatEnum {
171 method @NonNull public String getRawName();
172 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum ES;
173 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum PES;
174 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum SHV_TLV;
175 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum TS;
176 }
177
178 public enum DvrStatusEnum {
179 method @NonNull public String getRawName();
180 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum DATA_READY;
181 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum HIGH_WATER;
182 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum LOW_WATER;
183 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum OVERFLOW;
184 }
185
186 public enum DvrTypeEnum {
187 method @NonNull public String getRawName();
188 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrTypeEnum PLAYBACK;
189 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrTypeEnum RECORD;
190 }
191
Amy Zhang1d603672021-04-01 11:55:41 -0700192 public class Filter {
193 ctor public Filter();
194 method @Nullable public android.media.tuner.testing.configuration.V1_0.AvFilterSettings getAvFilterSettings_optional();
195 method @Nullable public java.math.BigInteger getBufferSize();
196 method @Nullable public String getId();
197 method @Nullable public android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum getMainType();
198 method @Nullable public java.math.BigInteger getPid();
199 method @Nullable public android.media.tuner.testing.configuration.V1_0.RecordFilterSettings getRecordFilterSettings_optional();
200 method @Nullable public android.media.tuner.testing.configuration.V1_0.SectionFilterSettings getSectionFilterSettings_optional();
201 method @Nullable public android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum getSubType();
202 method @Nullable public boolean getUseFMQ();
203 method public void setAvFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.AvFilterSettings);
204 method public void setBufferSize(@Nullable java.math.BigInteger);
205 method public void setId(@Nullable String);
206 method public void setMainType(@Nullable android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum);
207 method public void setPid(@Nullable java.math.BigInteger);
208 method public void setRecordFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.RecordFilterSettings);
209 method public void setSectionFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.SectionFilterSettings);
210 method public void setSubType(@Nullable android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum);
211 method public void setUseFMQ(@Nullable boolean);
212 }
213
214 public enum FilterMainTypeEnum {
215 method @NonNull public String getRawName();
216 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum MMTP;
217 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum TS;
218 }
219
220 public enum FilterSubTypeEnum {
221 method @NonNull public String getRawName();
222 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum AUDIO;
223 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum DOWNLOAD;
224 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum MMTP;
225 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PCR;
226 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PES;
227 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum RECORD;
228 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum SECTION;
229 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum TEMI;
230 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum TS;
231 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum UNDEFINED;
232 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum VIDEO;
233 }
234
Amy Zhangc1789912021-03-30 13:44:43 -0700235 public class Frontend {
236 ctor public Frontend();
237 method @Nullable public java.math.BigInteger getConnectToCicamId();
238 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbsFrontendSettings getDvbsFrontendSettings_optional();
239 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbtFrontendSettings getDvbtFrontendSettings_optional();
240 method @Nullable public java.math.BigInteger getEndFrequency();
241 method @Nullable public java.math.BigInteger getFrequency();
242 method @Nullable public String getId();
243 method @Nullable public boolean getIsSoftwareFrontend();
244 method @Nullable public android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum getType();
245 method public void setConnectToCicamId(@Nullable java.math.BigInteger);
246 method public void setDvbsFrontendSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.DvbsFrontendSettings);
247 method public void setDvbtFrontendSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.DvbtFrontendSettings);
248 method public void setEndFrequency(@Nullable java.math.BigInteger);
249 method public void setFrequency(@Nullable java.math.BigInteger);
250 method public void setId(@Nullable String);
251 method public void setIsSoftwareFrontend(@Nullable boolean);
252 method public void setType(@Nullable android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum);
253 }
254
255 public enum FrontendTypeEnum {
256 method @NonNull public String getRawName();
257 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ANALOG;
258 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ATSC;
259 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ATSC3;
260 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DTMB;
261 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBC;
262 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBS;
263 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBT;
264 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBS;
265 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBS3;
266 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBT;
267 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum UNDEFINED;
268 }
269
270 public class HardwareConfiguration {
271 ctor public HardwareConfiguration();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700272 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.DiseqcMessages getDiseqcMessages();
Amy Zhang131d5302021-03-30 15:56:02 -0700273 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Dvrs getDvrs();
Amy Zhang1d603672021-04-01 11:55:41 -0700274 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Filters getFilters();
Amy Zhangc1789912021-03-30 13:44:43 -0700275 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Frontends getFrontends();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700276 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Lnbs getLnbs();
277 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.TimeFilters getTimeFilters();
278 method public void setDiseqcMessages(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.DiseqcMessages);
Amy Zhang131d5302021-03-30 15:56:02 -0700279 method public void setDvrs(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Dvrs);
Amy Zhang1d603672021-04-01 11:55:41 -0700280 method public void setFilters(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Filters);
Amy Zhangc1789912021-03-30 13:44:43 -0700281 method public void setFrontends(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Frontends);
Amy Zhang78e3dad2021-04-01 19:25:21 -0700282 method public void setLnbs(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Lnbs);
283 method public void setTimeFilters(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.TimeFilters);
284 }
285
286 public static class HardwareConfiguration.DiseqcMessages {
287 ctor public HardwareConfiguration.DiseqcMessages();
288 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.DiseqcMessage> getDiseqcMessage();
Amy Zhangc1789912021-03-30 13:44:43 -0700289 }
290
Amy Zhang131d5302021-03-30 15:56:02 -0700291 public static class HardwareConfiguration.Dvrs {
292 ctor public HardwareConfiguration.Dvrs();
293 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Dvr> getDvr();
294 }
295
Amy Zhang1d603672021-04-01 11:55:41 -0700296 public static class HardwareConfiguration.Filters {
297 ctor public HardwareConfiguration.Filters();
298 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Filter> getFilter();
299 }
300
Amy Zhangc1789912021-03-30 13:44:43 -0700301 public static class HardwareConfiguration.Frontends {
302 ctor public HardwareConfiguration.Frontends();
303 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Frontend> getFrontend();
304 }
305
Amy Zhang78e3dad2021-04-01 19:25:21 -0700306 public static class HardwareConfiguration.Lnbs {
307 ctor public HardwareConfiguration.Lnbs();
308 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Lnb> getLnb();
309 }
310
311 public static class HardwareConfiguration.TimeFilters {
312 ctor public HardwareConfiguration.TimeFilters();
313 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.TimeFilter> getTimeFilter();
314 }
315
316 public class Lnb {
317 ctor public Lnb();
318 method @Nullable public String getId();
319 method @Nullable public String getName();
320 method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbPositionEnum getPosition();
321 method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbToneEnum getTone();
322 method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum getVoltage();
323 method public void setId(@Nullable String);
324 method public void setName(@Nullable String);
325 method public void setPosition(@Nullable android.media.tuner.testing.configuration.V1_0.LnbPositionEnum);
326 method public void setTone(@Nullable android.media.tuner.testing.configuration.V1_0.LnbToneEnum);
327 method public void setVoltage(@Nullable android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum);
328 }
329
330 public enum LnbPositionEnum {
331 method @NonNull public String getRawName();
332 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum POSITION_A;
333 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum POSITION_B;
334 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum UNDEFINED;
335 }
336
337 public enum LnbToneEnum {
338 method @NonNull public String getRawName();
339 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbToneEnum CONTINUOUS;
340 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbToneEnum NONE;
341 }
342
343 public enum LnbVoltageEnum {
344 method @NonNull public String getRawName();
345 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum NONE;
346 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_11V;
347 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_12V;
348 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_13V;
349 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_14V;
350 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_15V;
351 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_18V;
352 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_19V;
353 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_5V;
354 }
355
Amy Zhang1d603672021-04-01 11:55:41 -0700356 public class RecordFilterSettings {
357 ctor public RecordFilterSettings();
358 method @Nullable public android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum getScIndexType();
359 method @Nullable public java.math.BigInteger getTsIndexMask();
360 method public void setScIndexType(@Nullable android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum);
361 method public void setTsIndexMask(@Nullable java.math.BigInteger);
362 }
363
364 public enum ScIndexTypeEnum {
365 method @NonNull public String getRawName();
366 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum NONE;
367 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum SC;
368 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum SC_HEVC;
369 }
370
371 public class SectionFilterSettings {
372 ctor public SectionFilterSettings();
373 method @Nullable public boolean getIsCheckCrc();
374 method @Nullable public boolean getIsRaw();
375 method @Nullable public boolean getIsRepeat();
376 method public void setIsCheckCrc(@Nullable boolean);
377 method public void setIsRaw(@Nullable boolean);
378 method public void setIsRepeat(@Nullable boolean);
379 }
380
Amy Zhang78e3dad2021-04-01 19:25:21 -0700381 public class TimeFilter {
382 ctor public TimeFilter();
383 method @Nullable public String getId();
384 method @Nullable public java.math.BigInteger getTimeStamp();
385 method public void setId(@Nullable String);
386 method public void setTimeStamp(@Nullable java.math.BigInteger);
387 }
388
Amy Zhangc1789912021-03-30 13:44:43 -0700389 public class TunerConfiguration {
390 ctor public TunerConfiguration();
391 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration getDataFlowConfiguration();
392 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration getHardwareConfiguration();
393 method @Nullable public android.media.tuner.testing.configuration.V1_0.Version getVersion();
394 method public void setDataFlowConfiguration(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration);
395 method public void setHardwareConfiguration(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration);
396 method public void setVersion(@Nullable android.media.tuner.testing.configuration.V1_0.Version);
397 }
398
399 public enum Version {
400 method @NonNull public String getRawName();
401 enum_constant public static final android.media.tuner.testing.configuration.V1_0.Version _1_0;
402 }
403
404 public class XmlParser {
405 ctor public XmlParser();
406 method @Nullable public static android.media.tuner.testing.configuration.V1_0.TunerConfiguration read(@NonNull java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
407 method @Nullable public static String readText(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
408 method public static void skip(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
409 }
410
411}
412