1// Signature format: 2.0
2package android.media.tuner.testing.configuration.V1_0 {
3
4  public class AvFilterSettings {
5    ctor public AvFilterSettings();
6    method @Nullable public short getAudioStreamType_optional();
7    method @Nullable public boolean getIsPassthrough();
8    method @Nullable public short getVideoStreamType_optional();
9    method public void setAudioStreamType_optional(@Nullable short);
10    method public void setIsPassthrough(@Nullable boolean);
11    method public void setVideoStreamType_optional(@Nullable short);
12  }
13
14  public class DataFlowConfiguration {
15    ctor public DataFlowConfiguration();
16    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.ClearLiveBroadcast getClearLiveBroadcast();
17    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Descrambling getDescrambling();
18    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrPlayback getDvrPlayback();
19    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrRecord getDvrRecord();
20    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbLive getLnbLive();
21    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbRecord getLnbRecord();
22    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Scan getScan();
23    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.TimeFilter getTimeFilter();
24    method public void setClearLiveBroadcast(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.ClearLiveBroadcast);
25    method public void setDescrambling(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Descrambling);
26    method public void setDvrPlayback(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrPlayback);
27    method public void setDvrRecord(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.DvrRecord);
28    method public void setLnbLive(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbLive);
29    method public void setLnbRecord(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.LnbRecord);
30    method public void setScan(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.Scan);
31    method public void setTimeFilter(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration.TimeFilter);
32  }
33
34  public static class DataFlowConfiguration.ClearLiveBroadcast {
35    ctor public DataFlowConfiguration.ClearLiveBroadcast();
36    method @Nullable public String getAudioFilterConnection();
37    method @Nullable public String getDvrSoftwareFeConnection();
38    method @Nullable public String getFrontendConnection();
39    method @Nullable public String getIpFilterConnection();
40    method @Nullable public String getPcrFilterConnection();
41    method @Nullable public String getSectionFilterConnection();
42    method @Nullable public String getVideoFilterConnection();
43    method public void setAudioFilterConnection(@Nullable String);
44    method public void setDvrSoftwareFeConnection(@Nullable String);
45    method public void setFrontendConnection(@Nullable String);
46    method public void setIpFilterConnection(@Nullable String);
47    method public void setPcrFilterConnection(@Nullable String);
48    method public void setSectionFilterConnection(@Nullable String);
49    method public void setVideoFilterConnection(@Nullable String);
50  }
51
52  public static class DataFlowConfiguration.Descrambling {
53    ctor public DataFlowConfiguration.Descrambling();
54    method @Nullable public String getAudioFilterConnection();
55    method @Nullable public String getDescramblerConnection();
56    method @Nullable public String getDvrSoftwareFeConnection();
57    method @Nullable public String getDvrSourceConnection();
58    method @Nullable public String getFrontendConnection();
59    method @Nullable public boolean getHasFrontendConnection();
60    method @Nullable public String getVideoFilterConnection();
61    method public void setAudioFilterConnection(@Nullable String);
62    method public void setDescramblerConnection(@Nullable String);
63    method public void setDvrSoftwareFeConnection(@Nullable String);
64    method public void setDvrSourceConnection(@Nullable String);
65    method public void setFrontendConnection(@Nullable String);
66    method public void setHasFrontendConnection(@Nullable boolean);
67    method public void setVideoFilterConnection(@Nullable String);
68  }
69
70  public static class DataFlowConfiguration.DvrPlayback {
71    ctor public DataFlowConfiguration.DvrPlayback();
72    method @Nullable public String getAudioFilterConnection();
73    method @Nullable public String getDvrConnection();
74    method @Nullable public String getSectionFilterConnection();
75    method @Nullable public String getVideoFilterConnection();
76    method public void setAudioFilterConnection(@Nullable String);
77    method public void setDvrConnection(@Nullable String);
78    method public void setSectionFilterConnection(@Nullable String);
79    method public void setVideoFilterConnection(@Nullable String);
80  }
81
82  public static class DataFlowConfiguration.DvrRecord {
83    ctor public DataFlowConfiguration.DvrRecord();
84    method @Nullable public String getDvrRecordConnection();
85    method @Nullable public String getDvrSoftwareFeConnection();
86    method @Nullable public String getDvrSourceConnection();
87    method @Nullable public String getFrontendConnection();
88    method @Nullable public boolean getHasFrontendConnection();
89    method @Nullable public String getRecordFilterConnection();
90    method public void setDvrRecordConnection(@Nullable String);
91    method public void setDvrSoftwareFeConnection(@Nullable String);
92    method public void setDvrSourceConnection(@Nullable String);
93    method public void setFrontendConnection(@Nullable String);
94    method public void setHasFrontendConnection(@Nullable boolean);
95    method public void setRecordFilterConnection(@Nullable String);
96  }
97
98  public static class DataFlowConfiguration.LnbLive {
99    ctor public DataFlowConfiguration.LnbLive();
100    method @Nullable public String getAudioFilterConnection();
101    method @Nullable public java.util.List<java.lang.String> getDiseqcMsgSender();
102    method @Nullable public String getFrontendConnection();
103    method @Nullable public String getLnbConnection();
104    method @Nullable public String getVideoFilterConnection();
105    method public void setAudioFilterConnection(@Nullable String);
106    method public void setDiseqcMsgSender(@Nullable java.util.List<java.lang.String>);
107    method public void setFrontendConnection(@Nullable String);
108    method public void setLnbConnection(@Nullable String);
109    method public void setVideoFilterConnection(@Nullable String);
110  }
111
112  public static class DataFlowConfiguration.LnbRecord {
113    ctor public DataFlowConfiguration.LnbRecord();
114    method @Nullable public java.util.List<java.lang.String> getDiseqcMsgSender();
115    method @Nullable public String getDvrRecordConnection();
116    method @Nullable public String getFrontendConnection();
117    method @Nullable public String getLnbConnection();
118    method @Nullable public String getRecordFilterConnection();
119    method public void setDiseqcMsgSender(@Nullable java.util.List<java.lang.String>);
120    method public void setDvrRecordConnection(@Nullable String);
121    method public void setFrontendConnection(@Nullable String);
122    method public void setLnbConnection(@Nullable String);
123    method public void setRecordFilterConnection(@Nullable String);
124  }
125
126  public static class DataFlowConfiguration.Scan {
127    ctor public DataFlowConfiguration.Scan();
128    method @Nullable public String getFrontendConnection();
129    method public void setFrontendConnection(@Nullable String);
130  }
131
132  public static class DataFlowConfiguration.TimeFilter {
133    ctor public DataFlowConfiguration.TimeFilter();
134    method @Nullable public String getTimeFilterConnection();
135    method public void setTimeFilterConnection(@Nullable String);
136  }
137
138  public class Descrambler {
139    ctor public Descrambler();
140    method @Nullable public java.math.BigInteger getCasSystemId();
141    method @Nullable public String getId();
142    method @Nullable public String getProvisionStr();
143    method @Nullable public java.util.List<java.lang.Short> getSesstionPrivatData();
144    method public void setCasSystemId(@Nullable java.math.BigInteger);
145    method public void setId(@Nullable String);
146    method public void setProvisionStr(@Nullable String);
147    method public void setSesstionPrivatData(@Nullable java.util.List<java.lang.Short>);
148  }
149
150  public class DiseqcMessage {
151    ctor public DiseqcMessage();
152    method @Nullable public java.util.List<java.lang.Short> getMsgBody();
153    method @Nullable public String getMsgName();
154    method public void setMsgBody(@Nullable java.util.List<java.lang.Short>);
155    method public void setMsgName(@Nullable String);
156  }
157
158  public class DvbsFrontendSettings {
159    ctor public DvbsFrontendSettings();
160    method @Nullable public java.math.BigInteger getInputStreamId();
161    method @Nullable public boolean getIsDiseqcRxMessage();
162    method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbsScanType getScanType();
163    method @Nullable public java.math.BigInteger getSymbolRate();
164    method public void setInputStreamId(@Nullable java.math.BigInteger);
165    method public void setIsDiseqcRxMessage(@Nullable boolean);
166    method public void setScanType(@Nullable android.media.tuner.testing.configuration.V1_0.DvbsScanType);
167    method public void setSymbolRate(@Nullable java.math.BigInteger);
168  }
169
170  public enum DvbsScanType {
171    method @NonNull public String getRawName();
172    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvbsScanType DIRECT;
173    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvbsScanType DISEQC;
174    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvbsScanType JESS;
175    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvbsScanType UNDEFINED;
176    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvbsScanType UNICABLE;
177  }
178
179  public class DvbtFrontendSettings {
180    ctor public DvbtFrontendSettings();
181    method @Nullable public java.math.BigInteger getBandwidth();
182    method @Nullable public java.math.BigInteger getConstellation();
183    method @Nullable public java.math.BigInteger getGuardInterval();
184    method @Nullable public java.math.BigInteger getHierarchy();
185    method @Nullable public java.math.BigInteger getHpCoderate();
186    method @Nullable public java.math.BigInteger getIsHighPriority();
187    method @Nullable public java.math.BigInteger getIsMiso();
188    method @Nullable public java.math.BigInteger getLpCoderate();
189    method @Nullable public java.math.BigInteger getPlpGroupId();
190    method @Nullable public java.math.BigInteger getPlpId();
191    method @Nullable public java.math.BigInteger getPlpMode();
192    method @Nullable public java.math.BigInteger getStandard();
193    method @Nullable public java.math.BigInteger getTransmissionMode();
194    method public void setBandwidth(@Nullable java.math.BigInteger);
195    method public void setConstellation(@Nullable java.math.BigInteger);
196    method public void setGuardInterval(@Nullable java.math.BigInteger);
197    method public void setHierarchy(@Nullable java.math.BigInteger);
198    method public void setHpCoderate(@Nullable java.math.BigInteger);
199    method public void setIsHighPriority(@Nullable java.math.BigInteger);
200    method public void setIsMiso(@Nullable java.math.BigInteger);
201    method public void setLpCoderate(@Nullable java.math.BigInteger);
202    method public void setPlpGroupId(@Nullable java.math.BigInteger);
203    method public void setPlpId(@Nullable java.math.BigInteger);
204    method public void setPlpMode(@Nullable java.math.BigInteger);
205    method public void setStandard(@Nullable java.math.BigInteger);
206    method public void setTransmissionMode(@Nullable java.math.BigInteger);
207  }
208
209  public class Dvr {
210    ctor public Dvr();
211    method @Nullable public java.math.BigInteger getBufferSize();
212    method @Nullable public android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum getDataFormat();
213    method @Nullable public java.math.BigInteger getHighThreshold();
214    method @Nullable public String getId();
215    method @Nullable public String getInputFilePath();
216    method @Nullable public java.math.BigInteger getLowThreshold();
217    method @Nullable public java.math.BigInteger getPacketSize();
218    method @Nullable public java.math.BigInteger getStatusMask();
219    method @Nullable public android.media.tuner.testing.configuration.V1_0.DvrTypeEnum getType();
220    method public void setBufferSize(@Nullable java.math.BigInteger);
221    method public void setDataFormat(@Nullable android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum);
222    method public void setHighThreshold(@Nullable java.math.BigInteger);
223    method public void setId(@Nullable String);
224    method public void setInputFilePath(@Nullable String);
225    method public void setLowThreshold(@Nullable java.math.BigInteger);
226    method public void setPacketSize(@Nullable java.math.BigInteger);
227    method public void setStatusMask(@Nullable java.math.BigInteger);
228    method public void setType(@Nullable android.media.tuner.testing.configuration.V1_0.DvrTypeEnum);
229  }
230
231  public enum DvrDataFormatEnum {
232    method @NonNull public String getRawName();
233    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum ES;
234    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum PES;
235    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum SHV_TLV;
236    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum TS;
237  }
238
239  public enum DvrStatusEnum {
240    method @NonNull public String getRawName();
241    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum DATA_READY;
242    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum HIGH_WATER;
243    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum LOW_WATER;
244    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum OVERFLOW;
245  }
246
247  public enum DvrTypeEnum {
248    method @NonNull public String getRawName();
249    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrTypeEnum PLAYBACK;
250    enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrTypeEnum RECORD;
251  }
252
253  public class Filter {
254    ctor public Filter();
255    method @Nullable public android.media.tuner.testing.configuration.V1_0.AvFilterSettings getAvFilterSettings_optional();
256    method @Nullable public java.math.BigInteger getBufferSize();
257    method @Nullable public String getId();
258    method @Nullable public android.media.tuner.testing.configuration.V1_0.IpFilterConfig getIpFilterConfig_optional();
259    method @Nullable public android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum getMainType();
260    method @Nullable public java.math.BigInteger getMonitorEventTypes();
261    method @Nullable public java.math.BigInteger getPid();
262    method @Nullable public android.media.tuner.testing.configuration.V1_0.RecordFilterSettings getRecordFilterSettings_optional();
263    method @Nullable public android.media.tuner.testing.configuration.V1_0.SectionFilterSettings getSectionFilterSettings_optional();
264    method @Nullable public android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum getSubType();
265    method @Nullable public boolean getUseFMQ();
266    method public void setAvFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.AvFilterSettings);
267    method public void setBufferSize(@Nullable java.math.BigInteger);
268    method public void setId(@Nullable String);
269    method public void setIpFilterConfig_optional(@Nullable android.media.tuner.testing.configuration.V1_0.IpFilterConfig);
270    method public void setMainType(@Nullable android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum);
271    method public void setMonitorEventTypes(@Nullable java.math.BigInteger);
272    method public void setPid(@Nullable java.math.BigInteger);
273    method public void setRecordFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.RecordFilterSettings);
274    method public void setSectionFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.SectionFilterSettings);
275    method public void setSubType(@Nullable android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum);
276    method public void setUseFMQ(@Nullable boolean);
277  }
278
279  public enum FilterMainTypeEnum {
280    method @NonNull public String getRawName();
281    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum IP;
282    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum MMTP;
283    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum TS;
284  }
285
286  public enum FilterSubTypeEnum {
287    method @NonNull public String getRawName();
288    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum AUDIO;
289    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum DOWNLOAD;
290    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum IP;
291    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum IP_PAYLOAD;
292    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum MMTP;
293    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum NTP;
294    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PAYLOAD_THROUGH;
295    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PCR;
296    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PES;
297    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum RECORD;
298    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum SECTION;
299    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum TEMI;
300    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum TS;
301    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum UNDEFINED;
302    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum VIDEO;
303  }
304
305  public class Frontend {
306    ctor public Frontend();
307    method @Nullable public java.math.BigInteger getConnectToCicamId();
308    method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbsFrontendSettings getDvbsFrontendSettings_optional();
309    method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbtFrontendSettings getDvbtFrontendSettings_optional();
310    method @Nullable public java.math.BigInteger getEndFrequency();
311    method @Nullable public java.math.BigInteger getFrequency();
312    method @Nullable public String getId();
313    method @Nullable public boolean getIsSoftwareFrontend();
314    method @Nullable public android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum getType();
315    method public void setConnectToCicamId(@Nullable java.math.BigInteger);
316    method public void setDvbsFrontendSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.DvbsFrontendSettings);
317    method public void setDvbtFrontendSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.DvbtFrontendSettings);
318    method public void setEndFrequency(@Nullable java.math.BigInteger);
319    method public void setFrequency(@Nullable java.math.BigInteger);
320    method public void setId(@Nullable String);
321    method public void setIsSoftwareFrontend(@Nullable boolean);
322    method public void setType(@Nullable android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum);
323  }
324
325  public enum FrontendTypeEnum {
326    method @NonNull public String getRawName();
327    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ANALOG;
328    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ATSC;
329    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ATSC3;
330    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DTMB;
331    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBC;
332    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBS;
333    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBT;
334    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBS;
335    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBS3;
336    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBT;
337    enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum UNDEFINED;
338  }
339
340  public class HardwareConfiguration {
341    ctor public HardwareConfiguration();
342    method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Descramblers getDescramblers();
343    method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.DiseqcMessages getDiseqcMessages();
344    method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Dvrs getDvrs();
345    method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Filters getFilters();
346    method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Frontends getFrontends();
347    method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Lnbs getLnbs();
348    method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.TimeFilters getTimeFilters();
349    method public void setDescramblers(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Descramblers);
350    method public void setDiseqcMessages(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.DiseqcMessages);
351    method public void setDvrs(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Dvrs);
352    method public void setFilters(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Filters);
353    method public void setFrontends(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Frontends);
354    method public void setLnbs(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Lnbs);
355    method public void setTimeFilters(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.TimeFilters);
356  }
357
358  public static class HardwareConfiguration.Descramblers {
359    ctor public HardwareConfiguration.Descramblers();
360    method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Descrambler> getDescrambler();
361  }
362
363  public static class HardwareConfiguration.DiseqcMessages {
364    ctor public HardwareConfiguration.DiseqcMessages();
365    method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.DiseqcMessage> getDiseqcMessage();
366  }
367
368  public static class HardwareConfiguration.Dvrs {
369    ctor public HardwareConfiguration.Dvrs();
370    method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Dvr> getDvr();
371  }
372
373  public static class HardwareConfiguration.Filters {
374    ctor public HardwareConfiguration.Filters();
375    method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Filter> getFilter();
376  }
377
378  public static class HardwareConfiguration.Frontends {
379    ctor public HardwareConfiguration.Frontends();
380    method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Frontend> getFrontend();
381  }
382
383  public static class HardwareConfiguration.Lnbs {
384    ctor public HardwareConfiguration.Lnbs();
385    method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Lnb> getLnb();
386  }
387
388  public static class HardwareConfiguration.TimeFilters {
389    ctor public HardwareConfiguration.TimeFilters();
390    method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.TimeFilter> getTimeFilter();
391  }
392
393  public class IpAddress {
394    ctor public IpAddress();
395    method @Nullable public java.util.List<java.lang.Short> getIp();
396    method @Nullable public boolean getIsIpV4();
397    method public void setIp(@Nullable java.util.List<java.lang.Short>);
398    method public void setIsIpV4(@Nullable boolean);
399  }
400
401  public class IpFilterConfig {
402    ctor public IpFilterConfig();
403    method @Nullable public boolean getDataPassthrough();
404    method @Nullable public android.media.tuner.testing.configuration.V1_0.IpAddress getDestIpAddress();
405    method @Nullable public long getDestPort();
406    method @Nullable public java.math.BigInteger getIpCid();
407    method @Nullable public android.media.tuner.testing.configuration.V1_0.IpAddress getSrcIpAddress();
408    method @Nullable public long getSrcPort();
409    method public void setDataPassthrough(@Nullable boolean);
410    method public void setDestIpAddress(@Nullable android.media.tuner.testing.configuration.V1_0.IpAddress);
411    method public void setDestPort(@Nullable long);
412    method public void setIpCid(@Nullable java.math.BigInteger);
413    method public void setSrcIpAddress(@Nullable android.media.tuner.testing.configuration.V1_0.IpAddress);
414    method public void setSrcPort(@Nullable long);
415  }
416
417  public class Lnb {
418    ctor public Lnb();
419    method @Nullable public String getId();
420    method @Nullable public String getName();
421    method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbPositionEnum getPosition();
422    method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbToneEnum getTone();
423    method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum getVoltage();
424    method public void setId(@Nullable String);
425    method public void setName(@Nullable String);
426    method public void setPosition(@Nullable android.media.tuner.testing.configuration.V1_0.LnbPositionEnum);
427    method public void setTone(@Nullable android.media.tuner.testing.configuration.V1_0.LnbToneEnum);
428    method public void setVoltage(@Nullable android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum);
429  }
430
431  public enum LnbPositionEnum {
432    method @NonNull public String getRawName();
433    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum POSITION_A;
434    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum POSITION_B;
435    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum UNDEFINED;
436  }
437
438  public enum LnbToneEnum {
439    method @NonNull public String getRawName();
440    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbToneEnum CONTINUOUS;
441    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbToneEnum NONE;
442  }
443
444  public enum LnbVoltageEnum {
445    method @NonNull public String getRawName();
446    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum NONE;
447    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_11V;
448    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_12V;
449    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_13V;
450    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_14V;
451    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_15V;
452    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_18V;
453    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_19V;
454    enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_5V;
455  }
456
457  public class RecordFilterSettings {
458    ctor public RecordFilterSettings();
459    method @Nullable public android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum getScIndexType();
460    method @Nullable public java.math.BigInteger getTsIndexMask();
461    method public void setScIndexType(@Nullable android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum);
462    method public void setTsIndexMask(@Nullable java.math.BigInteger);
463  }
464
465  public enum ScIndexTypeEnum {
466    method @NonNull public String getRawName();
467    enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum NONE;
468    enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum SC;
469    enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum SC_HEVC;
470  }
471
472  public class SectionFilterSettings {
473    ctor public SectionFilterSettings();
474    method @Nullable public boolean getIsCheckCrc();
475    method @Nullable public boolean getIsRaw();
476    method @Nullable public boolean getIsRepeat();
477    method public void setIsCheckCrc(@Nullable boolean);
478    method public void setIsRaw(@Nullable boolean);
479    method public void setIsRepeat(@Nullable boolean);
480  }
481
482  public class TimeFilter {
483    ctor public TimeFilter();
484    method @Nullable public String getId();
485    method @Nullable public java.math.BigInteger getTimeStamp();
486    method public void setId(@Nullable String);
487    method public void setTimeStamp(@Nullable java.math.BigInteger);
488  }
489
490  public class TunerConfiguration {
491    ctor public TunerConfiguration();
492    method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration getDataFlowConfiguration();
493    method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration getHardwareConfiguration();
494    method @Nullable public android.media.tuner.testing.configuration.V1_0.Version getVersion();
495    method public void setDataFlowConfiguration(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration);
496    method public void setHardwareConfiguration(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration);
497    method public void setVersion(@Nullable android.media.tuner.testing.configuration.V1_0.Version);
498  }
499
500  public enum Version {
501    method @NonNull public String getRawName();
502    enum_constant public static final android.media.tuner.testing.configuration.V1_0.Version _1_0;
503  }
504
505  public class XmlParser {
506    ctor public XmlParser();
507    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;
508    method @Nullable public static String readText(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
509    method public static void skip(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
510  }
511
512}
513
514