blob: bceedcc5519ed4c5fa42456c0265b2e0e4c8fdda [file] [log] [blame]
Sundong Ahn3541f0a2018-11-21 11:34:18 +09001package audio.policy.configuration.V5_0 {
2
3 public class AttachedDevices {
4 ctor public AttachedDevices();
5 method public java.util.List<java.lang.String> getItem();
6 }
7
8 public final class AudioDevice extends java.lang.Enum {
9 method public java.lang.String getRawName();
10 method public static audio.policy.configuration.V5_0.AudioDevice valueOf(java.lang.String);
11 method public static final audio.policy.configuration.V5_0.AudioDevice[] values();
12 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_AMBIENT;
13 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET;
14 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_AUX_DIGITAL;
15 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_BACK_MIC;
16 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_A2DP;
17 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_BLE;
18 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET;
19 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_BUILTIN_MIC;
20 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_BUS;
21 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_COMMUNICATION;
22 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_DEFAULT;
23 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET;
24 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_FM_TUNER;
25 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_HDMI;
26 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_IP;
27 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_LINE;
28 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_LOOPBACK;
29 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_PROXY;
30 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_REMOTE_SUBMIX;
31 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_SPDIF;
32 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_STUB;
33 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_TELEPHONY_RX;
34 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_TV_TUNER;
35 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_USB_ACCESSORY;
36 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_USB_DEVICE;
37 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_USB_HEADSET;
38 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_VOICE_CALL;
39 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_IN_WIRED_HEADSET;
40 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_NONE;
41 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET;
42 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_AUX_DIGITAL;
43 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_AUX_LINE;
44 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP;
45 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES;
46 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER;
47 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO;
48 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT;
49 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET;
50 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_BUS;
51 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_DEFAULT;
52 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET;
53 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_EARPIECE;
54 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_ECHO_CANCELLER;
55 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_FM;
56 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_HDMI;
57 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_HDMI_ARC;
58 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_HEARING_AID;
59 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_IP;
60 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_LINE;
61 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_PROXY;
62 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_REMOTE_SUBMIX;
63 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_SPDIF;
64 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_SPEAKER;
65 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_SPEAKER_SAFE;
66 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_STUB;
67 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_TELEPHONY_TX;
68 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_USB_ACCESSORY;
69 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_USB_DEVICE;
70 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_USB_HEADSET;
71 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_WIRED_HEADPHONE;
72 enum_constant public static final audio.policy.configuration.V5_0.AudioDevice AUDIO_DEVICE_OUT_WIRED_HEADSET;
73 }
74
75 public final class AudioFormat extends java.lang.Enum {
76 method public java.lang.String getRawName();
77 method public static audio.policy.configuration.V5_0.AudioFormat valueOf(java.lang.String);
78 method public static final audio.policy.configuration.V5_0.AudioFormat[] values();
79 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC;
80 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADIF;
81 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS;
82 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_ELD;
83 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_ERLC;
84 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_HE_V1;
85 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_HE_V2;
86 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_LC;
87 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_LD;
88 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_LTP;
89 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_MAIN;
90 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_SCALABLE;
91 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_SSR;
92 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ADTS_XHE;
93 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ELD;
94 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_ERLC;
95 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_HE_V1;
96 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_HE_V2;
97 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LC;
98 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LD;
99 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_LTP;
100 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_MAIN;
101 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_SCALABLE;
102 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_SSR;
103 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AAC_XHE;
104 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AC3;
105 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AC4;
106 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_ALAC;
107 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AMR_NB;
108 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AMR_WB;
109 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_AMR_WB_PLUS;
110 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_APE;
111 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_APTX;
112 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_APTX_HD;
113 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_DOLBY_TRUEHD;
114 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_DSD;
115 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_DTS;
116 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_DTS_HD;
117 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_EVRC;
118 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_EVRCB;
119 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_EVRCNW;
120 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_EVRCWB;
121 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_E_AC3;
122 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_E_AC3_JOC;
123 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_FLAC;
124 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_HE_AAC_V1;
125 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_HE_AAC_V2;
126 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_IEC61937;
127 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_LDAC;
128 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_MAT_1_0;
129 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_MAT_2_0;
130 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_MAT_2_1;
131 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_MP2;
132 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_MP3;
133 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_OPUS;
134 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_PCM_16_BIT;
135 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_PCM_24_BIT_PACKED;
136 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_PCM_32_BIT;
137 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_PCM_8_24_BIT;
138 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_PCM_8_BIT;
139 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_PCM_FLOAT;
140 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_QCELP;
141 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_SBC;
142 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_VORBIS;
143 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_WMA;
144 enum_constant public static final audio.policy.configuration.V5_0.AudioFormat AUDIO_FORMAT_WMA_PRO;
145 }
146
147 public class AudioPolicyConfiguration {
148 ctor public AudioPolicyConfiguration();
149 method public audio.policy.configuration.V5_0.GlobalConfiguration getGlobalConfiguration();
150 method public java.util.List<audio.policy.configuration.V5_0.Modules> getModules();
151 method public audio.policy.configuration.V5_0.SurroundSound getSurroundSound();
152 method public audio.policy.configuration.V5_0.Version getVersion();
153 method public java.util.List<audio.policy.configuration.V5_0.Volumes> getVolumes();
154 method public void setGlobalConfiguration(audio.policy.configuration.V5_0.GlobalConfiguration);
155 method public void setSurroundSound(audio.policy.configuration.V5_0.SurroundSound);
156 method public void setVersion(audio.policy.configuration.V5_0.Version);
157 }
158
159 public final class AudioUsage extends java.lang.Enum {
160 method public java.lang.String getRawName();
161 method public static audio.policy.configuration.V5_0.AudioUsage valueOf(java.lang.String);
162 method public static final audio.policy.configuration.V5_0.AudioUsage[] values();
163 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_ALARM;
164 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY;
165 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE;
166 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_ASSISTANCE_SONIFICATION;
167 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_ASSISTANT;
168 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_GAME;
169 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_MEDIA;
170 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_NOTIFICATION;
171 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE;
172 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_UNKNOWN;
173 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_VIRTUAL_SOURCE;
174 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_VOICE_COMMUNICATION;
175 enum_constant public static final audio.policy.configuration.V5_0.AudioUsage AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING;
176 }
177
178 public final class DeviceCategory extends java.lang.Enum {
179 method public java.lang.String getRawName();
180 method public static audio.policy.configuration.V5_0.DeviceCategory valueOf(java.lang.String);
181 method public static final audio.policy.configuration.V5_0.DeviceCategory[] values();
182 enum_constant public static final audio.policy.configuration.V5_0.DeviceCategory DEVICE_CATEGORY_EARPIECE;
183 enum_constant public static final audio.policy.configuration.V5_0.DeviceCategory DEVICE_CATEGORY_EXT_MEDIA;
184 enum_constant public static final audio.policy.configuration.V5_0.DeviceCategory DEVICE_CATEGORY_HEADSET;
185 enum_constant public static final audio.policy.configuration.V5_0.DeviceCategory DEVICE_CATEGORY_HEARING_AID;
186 enum_constant public static final audio.policy.configuration.V5_0.DeviceCategory DEVICE_CATEGORY_SPEAKER;
187 }
188
189 public class DevicePorts {
190 ctor public DevicePorts();
191 method public java.util.List<audio.policy.configuration.V5_0.DevicePorts.DevicePort> getDevicePort();
192 }
193
194 public static class DevicePorts.DevicePort {
195 ctor public DevicePorts.DevicePort();
196 method public java.lang.String getAddress();
Mikhail Naganovee6772e2019-01-17 15:01:05 -0800197 method public java.util.List<audio.policy.configuration.V5_0.AudioFormat> getEncodedFormats();
Sundong Ahn3541f0a2018-11-21 11:34:18 +0900198 method public audio.policy.configuration.V5_0.Gains getGains();
199 method public java.util.List<audio.policy.configuration.V5_0.Profile> getProfile();
200 method public audio.policy.configuration.V5_0.Role getRole();
201 method public java.lang.String getTagName();
202 method public java.lang.String getType();
203 method public boolean get_default();
204 method public void setAddress(java.lang.String);
Mikhail Naganovee6772e2019-01-17 15:01:05 -0800205 method public void setEncodedFormats(java.util.List<audio.policy.configuration.V5_0.AudioFormat>);
Sundong Ahn3541f0a2018-11-21 11:34:18 +0900206 method public void setGains(audio.policy.configuration.V5_0.Gains);
207 method public void setRole(audio.policy.configuration.V5_0.Role);
208 method public void setTagName(java.lang.String);
209 method public void setType(java.lang.String);
210 method public void set_default(boolean);
211 }
212
213 public final class GainMode extends java.lang.Enum {
214 method public java.lang.String getRawName();
215 method public static audio.policy.configuration.V5_0.GainMode valueOf(java.lang.String);
216 method public static final audio.policy.configuration.V5_0.GainMode[] values();
217 enum_constant public static final audio.policy.configuration.V5_0.GainMode AUDIO_GAIN_MODE_CHANNELS;
218 enum_constant public static final audio.policy.configuration.V5_0.GainMode AUDIO_GAIN_MODE_JOINT;
219 enum_constant public static final audio.policy.configuration.V5_0.GainMode AUDIO_GAIN_MODE_RAMP;
220 }
221
222 public class Gains {
223 ctor public Gains();
224 method public java.util.List<audio.policy.configuration.V5_0.Gains.Gain> getGain();
225 }
226
227 public static class Gains.Gain {
228 ctor public Gains.Gain();
229 method public java.lang.String getChannel_mask();
230 method public int getDefaultValueMB();
231 method public int getMaxRampMs();
232 method public int getMaxValueMB();
233 method public int getMinRampMs();
234 method public int getMinValueMB();
235 method public audio.policy.configuration.V5_0.GainMode getMode();
236 method public java.lang.String getName();
237 method public int getStepValueMB();
238 method public void setChannel_mask(java.lang.String);
239 method public void setDefaultValueMB(int);
240 method public void setMaxRampMs(int);
241 method public void setMaxValueMB(int);
242 method public void setMinRampMs(int);
243 method public void setMinValueMB(int);
244 method public void setMode(audio.policy.configuration.V5_0.GainMode);
245 method public void setName(java.lang.String);
246 method public void setStepValueMB(int);
247 }
248
249 public class GlobalConfiguration {
250 ctor public GlobalConfiguration();
251 method public boolean getSpeaker_drc_enabled();
252 method public void setSpeaker_drc_enabled(boolean);
253 }
254
255 public final class HalVersion extends java.lang.Enum {
256 method public java.lang.String getRawName();
257 method public static audio.policy.configuration.V5_0.HalVersion valueOf(java.lang.String);
258 method public static final audio.policy.configuration.V5_0.HalVersion[] values();
259 enum_constant public static final audio.policy.configuration.V5_0.HalVersion _2_0;
260 enum_constant public static final audio.policy.configuration.V5_0.HalVersion _3_0;
261 }
262
263 public class MixPorts {
264 ctor public MixPorts();
265 method public java.util.List<audio.policy.configuration.V5_0.MixPorts.MixPort> getMixPort();
266 }
267
268 public static class MixPorts.MixPort {
269 ctor public MixPorts.MixPort();
270 method public java.lang.String getFlags();
271 method public audio.policy.configuration.V5_0.Gains getGains();
272 method public long getMaxActiveCount();
273 method public long getMaxOpenCount();
274 method public java.lang.String getName();
275 method public java.util.List<audio.policy.configuration.V5_0.AudioUsage> getPreferredUsage();
276 method public java.util.List<audio.policy.configuration.V5_0.Profile> getProfile();
277 method public audio.policy.configuration.V5_0.Role getRole();
278 method public void setFlags(java.lang.String);
279 method public void setGains(audio.policy.configuration.V5_0.Gains);
280 method public void setMaxActiveCount(long);
281 method public void setMaxOpenCount(long);
282 method public void setName(java.lang.String);
283 method public void setPreferredUsage(java.util.List<audio.policy.configuration.V5_0.AudioUsage>);
284 method public void setRole(audio.policy.configuration.V5_0.Role);
285 }
286
287 public final class MixType extends java.lang.Enum {
288 method public java.lang.String getRawName();
289 method public static audio.policy.configuration.V5_0.MixType valueOf(java.lang.String);
290 method public static final audio.policy.configuration.V5_0.MixType[] values();
291 enum_constant public static final audio.policy.configuration.V5_0.MixType mix;
292 enum_constant public static final audio.policy.configuration.V5_0.MixType mux;
293 }
294
295 public class Modules {
296 ctor public Modules();
297 method public java.util.List<audio.policy.configuration.V5_0.Modules.Module> getModule();
298 }
299
300 public static class Modules.Module {
301 ctor public Modules.Module();
302 method public audio.policy.configuration.V5_0.AttachedDevices getAttachedDevices();
303 method public java.lang.String getDefaultOutputDevice();
304 method public audio.policy.configuration.V5_0.DevicePorts getDevicePorts();
305 method public audio.policy.configuration.V5_0.HalVersion getHalVersion();
306 method public audio.policy.configuration.V5_0.MixPorts getMixPorts();
307 method public java.lang.String getName();
308 method public audio.policy.configuration.V5_0.Routes getRoutes();
309 method public void setAttachedDevices(audio.policy.configuration.V5_0.AttachedDevices);
310 method public void setDefaultOutputDevice(java.lang.String);
311 method public void setDevicePorts(audio.policy.configuration.V5_0.DevicePorts);
312 method public void setHalVersion(audio.policy.configuration.V5_0.HalVersion);
313 method public void setMixPorts(audio.policy.configuration.V5_0.MixPorts);
314 method public void setName(java.lang.String);
315 method public void setRoutes(audio.policy.configuration.V5_0.Routes);
316 }
317
318 public class Profile {
319 ctor public Profile();
320 method public java.lang.String getChannelMasks();
321 method public java.lang.String getFormat();
322 method public java.lang.String getName();
323 method public java.lang.String getSamplingRates();
324 method public void setChannelMasks(java.lang.String);
325 method public void setFormat(java.lang.String);
326 method public void setName(java.lang.String);
327 method public void setSamplingRates(java.lang.String);
328 }
329
330 public class Reference {
331 ctor public Reference();
332 method public java.lang.String getName();
333 method public java.util.List<java.lang.String> getPoint();
334 method public void setName(java.lang.String);
335 }
336
337 public final class Role extends java.lang.Enum {
338 method public java.lang.String getRawName();
339 method public static audio.policy.configuration.V5_0.Role valueOf(java.lang.String);
340 method public static final audio.policy.configuration.V5_0.Role[] values();
341 enum_constant public static final audio.policy.configuration.V5_0.Role sink;
342 enum_constant public static final audio.policy.configuration.V5_0.Role source;
343 }
344
345 public class Routes {
346 ctor public Routes();
347 method public java.util.List<audio.policy.configuration.V5_0.Routes.Route> getRoute();
348 }
349
350 public static class Routes.Route {
351 ctor public Routes.Route();
352 method public java.lang.String getSink();
353 method public java.lang.String getSources();
354 method public audio.policy.configuration.V5_0.MixType getType();
355 method public void setSink(java.lang.String);
356 method public void setSources(java.lang.String);
357 method public void setType(audio.policy.configuration.V5_0.MixType);
358 }
359
360 public final class Stream extends java.lang.Enum {
361 method public java.lang.String getRawName();
362 method public static audio.policy.configuration.V5_0.Stream valueOf(java.lang.String);
363 method public static final audio.policy.configuration.V5_0.Stream[] values();
364 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_ACCESSIBILITY;
365 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_ALARM;
366 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_BLUETOOTH_SCO;
367 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_DTMF;
368 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_ENFORCED_AUDIBLE;
369 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_MUSIC;
370 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_NOTIFICATION;
371 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_PATCH;
372 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_REROUTING;
373 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_RING;
374 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_SYSTEM;
375 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_TTS;
376 enum_constant public static final audio.policy.configuration.V5_0.Stream AUDIO_STREAM_VOICE_CALL;
377 }
378
379 public class SurroundFormats {
380 ctor public SurroundFormats();
381 method public java.util.List<audio.policy.configuration.V5_0.SurroundFormats.Format> getFormat();
382 }
383
384 public static class SurroundFormats.Format {
385 ctor public SurroundFormats.Format();
386 method public audio.policy.configuration.V5_0.AudioFormat getName();
387 method public java.util.List<audio.policy.configuration.V5_0.AudioFormat> getSubformats();
388 method public void setName(audio.policy.configuration.V5_0.AudioFormat);
389 method public void setSubformats(java.util.List<audio.policy.configuration.V5_0.AudioFormat>);
390 }
391
392 public class SurroundSound {
393 ctor public SurroundSound();
394 method public audio.policy.configuration.V5_0.SurroundFormats getFormats();
395 method public void setFormats(audio.policy.configuration.V5_0.SurroundFormats);
396 }
397
398 public final class Version extends java.lang.Enum {
399 method public java.lang.String getRawName();
400 method public static audio.policy.configuration.V5_0.Version valueOf(java.lang.String);
401 method public static final audio.policy.configuration.V5_0.Version[] values();
402 enum_constant public static final audio.policy.configuration.V5_0.Version _1_0;
403 }
404
405 public class Volume {
406 ctor public Volume();
407 method public audio.policy.configuration.V5_0.DeviceCategory getDeviceCategory();
408 method public java.util.List<java.lang.String> getPoint();
409 method public java.lang.String getRef();
410 method public audio.policy.configuration.V5_0.Stream getStream();
411 method public void setDeviceCategory(audio.policy.configuration.V5_0.DeviceCategory);
412 method public void setRef(java.lang.String);
413 method public void setStream(audio.policy.configuration.V5_0.Stream);
414 }
415
416 public class Volumes {
417 ctor public Volumes();
418 method public java.util.List<audio.policy.configuration.V5_0.Reference> getReference();
419 method public java.util.List<audio.policy.configuration.V5_0.Volume> getVolume();
420 }
421
422 public class XmlParser {
423 ctor public XmlParser();
424 method public static audio.policy.configuration.V5_0.AudioPolicyConfiguration read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
425 method public static java.lang.String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
426 method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
427 }
428
429}
430