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