blob: 4255a60d165081d54517807a74e721445945452e [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 Zhangf36edfc2021-04-02 15:01:17 -070049 method @Nullable public String getDescramblerConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070050 method @Nullable public String getDvrSoftwareFeConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070051 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070052 method @Nullable public String getVideoFilterConnection();
53 method public void setAudioFilterConnection(@Nullable String);
Amy Zhangf36edfc2021-04-02 15:01:17 -070054 method public void setDescramblerConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070055 method public void setDvrSoftwareFeConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070056 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070057 method public void setVideoFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070058 }
59
Amy Zhang131d5302021-03-30 15:56:02 -070060 public static class DataFlowConfiguration.DvrPlayback {
61 ctor public DataFlowConfiguration.DvrPlayback();
Amy Zhang1d603672021-04-01 11:55:41 -070062 method @Nullable public String getAudioFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070063 method @Nullable public String getDvrConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070064 method @Nullable public String getSectionFilterConnection();
65 method @Nullable public String getVideoFilterConnection();
66 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070067 method public void setDvrConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070068 method public void setSectionFilterConnection(@Nullable String);
69 method public void setVideoFilterConnection(@Nullable String);
Amy Zhang131d5302021-03-30 15:56:02 -070070 }
71
Amy Zhangc1789912021-03-30 13:44:43 -070072 public static class DataFlowConfiguration.DvrRecord {
73 ctor public DataFlowConfiguration.DvrRecord();
Amy Zhang131d5302021-03-30 15:56:02 -070074 method @Nullable public String getDvrRecordConnection();
75 method @Nullable public String getDvrSoftwareFeConnection();
Amy Zhangc1789912021-03-30 13:44:43 -070076 method @Nullable public String getFrontendConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070077 method @Nullable public String getRecordFilterConnection();
Amy Zhang131d5302021-03-30 15:56:02 -070078 method public void setDvrRecordConnection(@Nullable String);
79 method public void setDvrSoftwareFeConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070080 method public void setFrontendConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070081 method public void setRecordFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070082 }
83
84 public static class DataFlowConfiguration.LnbLive {
85 ctor public DataFlowConfiguration.LnbLive();
Amy Zhang1d603672021-04-01 11:55:41 -070086 method @Nullable public String getAudioFilterConnection();
Amy Zhang78e3dad2021-04-01 19:25:21 -070087 method @Nullable public java.util.List<java.lang.String> getDiseqcMsgSender();
Amy Zhangc1789912021-03-30 13:44:43 -070088 method @Nullable public String getFrontendConnection();
Amy Zhang78e3dad2021-04-01 19:25:21 -070089 method @Nullable public String getLnbConnection();
Amy Zhang1d603672021-04-01 11:55:41 -070090 method @Nullable public String getVideoFilterConnection();
91 method public void setAudioFilterConnection(@Nullable String);
Amy Zhang78e3dad2021-04-01 19:25:21 -070092 method public void setDiseqcMsgSender(@Nullable java.util.List<java.lang.String>);
Amy Zhangc1789912021-03-30 13:44:43 -070093 method public void setFrontendConnection(@Nullable String);
Amy Zhang78e3dad2021-04-01 19:25:21 -070094 method public void setLnbConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -070095 method public void setVideoFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -070096 }
97
98 public static class DataFlowConfiguration.LnbRecord {
99 ctor public DataFlowConfiguration.LnbRecord();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700100 method @Nullable public java.util.List<java.lang.String> getDiseqcMsgSender();
Amy Zhang131d5302021-03-30 15:56:02 -0700101 method @Nullable public String getDvrRecordConnection();
Amy Zhangc1789912021-03-30 13:44:43 -0700102 method @Nullable public String getFrontendConnection();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700103 method @Nullable public String getLnbConnection();
Amy Zhang1d603672021-04-01 11:55:41 -0700104 method @Nullable public String getRecordFilterConnection();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700105 method public void setDiseqcMsgSender(@Nullable java.util.List<java.lang.String>);
Amy Zhang131d5302021-03-30 15:56:02 -0700106 method public void setDvrRecordConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -0700107 method public void setFrontendConnection(@Nullable String);
Amy Zhang78e3dad2021-04-01 19:25:21 -0700108 method public void setLnbConnection(@Nullable String);
Amy Zhang1d603672021-04-01 11:55:41 -0700109 method public void setRecordFilterConnection(@Nullable String);
Amy Zhangc1789912021-03-30 13:44:43 -0700110 }
111
112 public static class DataFlowConfiguration.Scan {
113 ctor public DataFlowConfiguration.Scan();
114 method @Nullable public String getFrontendConnection();
115 method public void setFrontendConnection(@Nullable String);
116 }
117
Amy Zhang78e3dad2021-04-01 19:25:21 -0700118 public static class DataFlowConfiguration.TimeFilter {
119 ctor public DataFlowConfiguration.TimeFilter();
120 method @Nullable public String getTimeFilterConnection();
121 method public void setTimeFilterConnection(@Nullable String);
122 }
123
Amy Zhangf36edfc2021-04-02 15:01:17 -0700124 public class Descrambler {
125 ctor public Descrambler();
126 method @Nullable public java.math.BigInteger getCasSystemId();
127 method @Nullable public String getId();
128 method @Nullable public String getProvisionStr();
129 method @Nullable public java.util.List<java.lang.Short> getSesstionPrivatData();
130 method public void setCasSystemId(@Nullable java.math.BigInteger);
131 method public void setId(@Nullable String);
132 method public void setProvisionStr(@Nullable String);
133 method public void setSesstionPrivatData(@Nullable java.util.List<java.lang.Short>);
134 }
135
Amy Zhang78e3dad2021-04-01 19:25:21 -0700136 public class DiseqcMessage {
137 ctor public DiseqcMessage();
138 method @Nullable public java.util.List<java.lang.Short> getMsgBody();
139 method @Nullable public String getMsgName();
140 method public void setMsgBody(@Nullable java.util.List<java.lang.Short>);
141 method public void setMsgName(@Nullable String);
142 }
143
Amy Zhangc1789912021-03-30 13:44:43 -0700144 public class DvbsFrontendSettings {
145 ctor public DvbsFrontendSettings();
146 method @Nullable public java.math.BigInteger getInputStreamId();
147 method @Nullable public java.math.BigInteger getSymbolRate();
148 method public void setInputStreamId(@Nullable java.math.BigInteger);
149 method public void setSymbolRate(@Nullable java.math.BigInteger);
150 }
151
152 public class DvbtFrontendSettings {
153 ctor public DvbtFrontendSettings();
154 method @Nullable public java.math.BigInteger getBandwidth();
155 method @Nullable public java.math.BigInteger getIsHighPriority();
156 method @Nullable public java.math.BigInteger getTransmissionMode();
157 method public void setBandwidth(@Nullable java.math.BigInteger);
158 method public void setIsHighPriority(@Nullable java.math.BigInteger);
159 method public void setTransmissionMode(@Nullable java.math.BigInteger);
160 }
161
Amy Zhang131d5302021-03-30 15:56:02 -0700162 public class Dvr {
163 ctor public Dvr();
164 method @Nullable public java.math.BigInteger getBufferSize();
165 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum getDataFormat();
166 method @Nullable public java.math.BigInteger getHighThreshold();
167 method @Nullable public String getId();
168 method @Nullable public String getInputFilePath();
169 method @Nullable public java.math.BigInteger getLowThreshold();
170 method @Nullable public java.math.BigInteger getPacketSize();
171 method @Nullable public java.math.BigInteger getStatusMask();
172 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvrTypeEnum getType();
173 method public void setBufferSize(@Nullable java.math.BigInteger);
174 method public void setDataFormat(@Nullable android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum);
175 method public void setHighThreshold(@Nullable java.math.BigInteger);
176 method public void setId(@Nullable String);
177 method public void setInputFilePath(@Nullable String);
178 method public void setLowThreshold(@Nullable java.math.BigInteger);
179 method public void setPacketSize(@Nullable java.math.BigInteger);
180 method public void setStatusMask(@Nullable java.math.BigInteger);
181 method public void setType(@Nullable android.media.tuner.testing.configuration.V1_0.DvrTypeEnum);
182 }
183
184 public enum DvrDataFormatEnum {
185 method @NonNull public String getRawName();
186 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum ES;
187 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum PES;
188 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum SHV_TLV;
189 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrDataFormatEnum TS;
190 }
191
192 public enum DvrStatusEnum {
193 method @NonNull public String getRawName();
194 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum DATA_READY;
195 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum HIGH_WATER;
196 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum LOW_WATER;
197 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrStatusEnum OVERFLOW;
198 }
199
200 public enum DvrTypeEnum {
201 method @NonNull public String getRawName();
202 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrTypeEnum PLAYBACK;
203 enum_constant public static final android.media.tuner.testing.configuration.V1_0.DvrTypeEnum RECORD;
204 }
205
Amy Zhang1d603672021-04-01 11:55:41 -0700206 public class Filter {
207 ctor public Filter();
208 method @Nullable public android.media.tuner.testing.configuration.V1_0.AvFilterSettings getAvFilterSettings_optional();
209 method @Nullable public java.math.BigInteger getBufferSize();
210 method @Nullable public String getId();
211 method @Nullable public android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum getMainType();
212 method @Nullable public java.math.BigInteger getPid();
213 method @Nullable public android.media.tuner.testing.configuration.V1_0.RecordFilterSettings getRecordFilterSettings_optional();
214 method @Nullable public android.media.tuner.testing.configuration.V1_0.SectionFilterSettings getSectionFilterSettings_optional();
215 method @Nullable public android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum getSubType();
216 method @Nullable public boolean getUseFMQ();
217 method public void setAvFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.AvFilterSettings);
218 method public void setBufferSize(@Nullable java.math.BigInteger);
219 method public void setId(@Nullable String);
220 method public void setMainType(@Nullable android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum);
221 method public void setPid(@Nullable java.math.BigInteger);
222 method public void setRecordFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.RecordFilterSettings);
223 method public void setSectionFilterSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.SectionFilterSettings);
224 method public void setSubType(@Nullable android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum);
225 method public void setUseFMQ(@Nullable boolean);
226 }
227
228 public enum FilterMainTypeEnum {
229 method @NonNull public String getRawName();
230 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum MMTP;
231 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterMainTypeEnum TS;
232 }
233
234 public enum FilterSubTypeEnum {
235 method @NonNull public String getRawName();
236 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum AUDIO;
237 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum DOWNLOAD;
238 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum MMTP;
239 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PCR;
240 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum PES;
241 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum RECORD;
242 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum SECTION;
243 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum TEMI;
244 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum TS;
245 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum UNDEFINED;
246 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FilterSubTypeEnum VIDEO;
247 }
248
Amy Zhangc1789912021-03-30 13:44:43 -0700249 public class Frontend {
250 ctor public Frontend();
251 method @Nullable public java.math.BigInteger getConnectToCicamId();
252 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbsFrontendSettings getDvbsFrontendSettings_optional();
253 method @Nullable public android.media.tuner.testing.configuration.V1_0.DvbtFrontendSettings getDvbtFrontendSettings_optional();
254 method @Nullable public java.math.BigInteger getEndFrequency();
255 method @Nullable public java.math.BigInteger getFrequency();
256 method @Nullable public String getId();
257 method @Nullable public boolean getIsSoftwareFrontend();
258 method @Nullable public android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum getType();
259 method public void setConnectToCicamId(@Nullable java.math.BigInteger);
260 method public void setDvbsFrontendSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.DvbsFrontendSettings);
261 method public void setDvbtFrontendSettings_optional(@Nullable android.media.tuner.testing.configuration.V1_0.DvbtFrontendSettings);
262 method public void setEndFrequency(@Nullable java.math.BigInteger);
263 method public void setFrequency(@Nullable java.math.BigInteger);
264 method public void setId(@Nullable String);
265 method public void setIsSoftwareFrontend(@Nullable boolean);
266 method public void setType(@Nullable android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum);
267 }
268
269 public enum FrontendTypeEnum {
270 method @NonNull public String getRawName();
271 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ANALOG;
272 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ATSC;
273 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ATSC3;
274 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DTMB;
275 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBC;
276 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBS;
277 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum DVBT;
278 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBS;
279 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBS3;
280 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum ISDBT;
281 enum_constant public static final android.media.tuner.testing.configuration.V1_0.FrontendTypeEnum UNDEFINED;
282 }
283
284 public class HardwareConfiguration {
285 ctor public HardwareConfiguration();
Amy Zhangf36edfc2021-04-02 15:01:17 -0700286 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Descramblers getDescramblers();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700287 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.DiseqcMessages getDiseqcMessages();
Amy Zhang131d5302021-03-30 15:56:02 -0700288 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Dvrs getDvrs();
Amy Zhang1d603672021-04-01 11:55:41 -0700289 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Filters getFilters();
Amy Zhangc1789912021-03-30 13:44:43 -0700290 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Frontends getFrontends();
Amy Zhang78e3dad2021-04-01 19:25:21 -0700291 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Lnbs getLnbs();
292 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.TimeFilters getTimeFilters();
Amy Zhangf36edfc2021-04-02 15:01:17 -0700293 method public void setDescramblers(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Descramblers);
Amy Zhang78e3dad2021-04-01 19:25:21 -0700294 method public void setDiseqcMessages(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.DiseqcMessages);
Amy Zhang131d5302021-03-30 15:56:02 -0700295 method public void setDvrs(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Dvrs);
Amy Zhang1d603672021-04-01 11:55:41 -0700296 method public void setFilters(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Filters);
Amy Zhangc1789912021-03-30 13:44:43 -0700297 method public void setFrontends(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Frontends);
Amy Zhang78e3dad2021-04-01 19:25:21 -0700298 method public void setLnbs(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.Lnbs);
299 method public void setTimeFilters(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration.TimeFilters);
300 }
301
Amy Zhangf36edfc2021-04-02 15:01:17 -0700302 public static class HardwareConfiguration.Descramblers {
303 ctor public HardwareConfiguration.Descramblers();
304 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Descrambler> getDescrambler();
305 }
306
Amy Zhang78e3dad2021-04-01 19:25:21 -0700307 public static class HardwareConfiguration.DiseqcMessages {
308 ctor public HardwareConfiguration.DiseqcMessages();
309 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.DiseqcMessage> getDiseqcMessage();
Amy Zhangc1789912021-03-30 13:44:43 -0700310 }
311
Amy Zhang131d5302021-03-30 15:56:02 -0700312 public static class HardwareConfiguration.Dvrs {
313 ctor public HardwareConfiguration.Dvrs();
314 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Dvr> getDvr();
315 }
316
Amy Zhang1d603672021-04-01 11:55:41 -0700317 public static class HardwareConfiguration.Filters {
318 ctor public HardwareConfiguration.Filters();
319 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Filter> getFilter();
320 }
321
Amy Zhangc1789912021-03-30 13:44:43 -0700322 public static class HardwareConfiguration.Frontends {
323 ctor public HardwareConfiguration.Frontends();
324 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Frontend> getFrontend();
325 }
326
Amy Zhang78e3dad2021-04-01 19:25:21 -0700327 public static class HardwareConfiguration.Lnbs {
328 ctor public HardwareConfiguration.Lnbs();
329 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.Lnb> getLnb();
330 }
331
332 public static class HardwareConfiguration.TimeFilters {
333 ctor public HardwareConfiguration.TimeFilters();
334 method @Nullable public java.util.List<android.media.tuner.testing.configuration.V1_0.TimeFilter> getTimeFilter();
335 }
336
337 public class Lnb {
338 ctor public Lnb();
339 method @Nullable public String getId();
340 method @Nullable public String getName();
341 method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbPositionEnum getPosition();
342 method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbToneEnum getTone();
343 method @Nullable public android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum getVoltage();
344 method public void setId(@Nullable String);
345 method public void setName(@Nullable String);
346 method public void setPosition(@Nullable android.media.tuner.testing.configuration.V1_0.LnbPositionEnum);
347 method public void setTone(@Nullable android.media.tuner.testing.configuration.V1_0.LnbToneEnum);
348 method public void setVoltage(@Nullable android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum);
349 }
350
351 public enum LnbPositionEnum {
352 method @NonNull public String getRawName();
353 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum POSITION_A;
354 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum POSITION_B;
355 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbPositionEnum UNDEFINED;
356 }
357
358 public enum LnbToneEnum {
359 method @NonNull public String getRawName();
360 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbToneEnum CONTINUOUS;
361 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbToneEnum NONE;
362 }
363
364 public enum LnbVoltageEnum {
365 method @NonNull public String getRawName();
366 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum NONE;
367 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_11V;
368 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_12V;
369 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_13V;
370 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_14V;
371 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_15V;
372 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_18V;
373 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_19V;
374 enum_constant public static final android.media.tuner.testing.configuration.V1_0.LnbVoltageEnum VOLTAGE_5V;
375 }
376
Amy Zhang1d603672021-04-01 11:55:41 -0700377 public class RecordFilterSettings {
378 ctor public RecordFilterSettings();
379 method @Nullable public android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum getScIndexType();
380 method @Nullable public java.math.BigInteger getTsIndexMask();
381 method public void setScIndexType(@Nullable android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum);
382 method public void setTsIndexMask(@Nullable java.math.BigInteger);
383 }
384
385 public enum ScIndexTypeEnum {
386 method @NonNull public String getRawName();
387 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum NONE;
388 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum SC;
389 enum_constant public static final android.media.tuner.testing.configuration.V1_0.ScIndexTypeEnum SC_HEVC;
390 }
391
392 public class SectionFilterSettings {
393 ctor public SectionFilterSettings();
394 method @Nullable public boolean getIsCheckCrc();
395 method @Nullable public boolean getIsRaw();
396 method @Nullable public boolean getIsRepeat();
397 method public void setIsCheckCrc(@Nullable boolean);
398 method public void setIsRaw(@Nullable boolean);
399 method public void setIsRepeat(@Nullable boolean);
400 }
401
Amy Zhang78e3dad2021-04-01 19:25:21 -0700402 public class TimeFilter {
403 ctor public TimeFilter();
404 method @Nullable public String getId();
405 method @Nullable public java.math.BigInteger getTimeStamp();
406 method public void setId(@Nullable String);
407 method public void setTimeStamp(@Nullable java.math.BigInteger);
408 }
409
Amy Zhangc1789912021-03-30 13:44:43 -0700410 public class TunerConfiguration {
411 ctor public TunerConfiguration();
412 method @Nullable public android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration getDataFlowConfiguration();
413 method @Nullable public android.media.tuner.testing.configuration.V1_0.HardwareConfiguration getHardwareConfiguration();
414 method @Nullable public android.media.tuner.testing.configuration.V1_0.Version getVersion();
415 method public void setDataFlowConfiguration(@Nullable android.media.tuner.testing.configuration.V1_0.DataFlowConfiguration);
416 method public void setHardwareConfiguration(@Nullable android.media.tuner.testing.configuration.V1_0.HardwareConfiguration);
417 method public void setVersion(@Nullable android.media.tuner.testing.configuration.V1_0.Version);
418 }
419
420 public enum Version {
421 method @NonNull public String getRawName();
422 enum_constant public static final android.media.tuner.testing.configuration.V1_0.Version _1_0;
423 }
424
425 public class XmlParser {
426 ctor public XmlParser();
427 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;
428 method @Nullable public static String readText(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
429 method public static void skip(@NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
430 }
431
432}
433