1// Signature format: 2.0 2package aidl.android.hardware.bluetooth.audio.setting { 3 4 public enum AudioLocation { 5 method public String getRawName(); 6 enum_constant public static final aidl.android.hardware.bluetooth.audio.setting.AudioLocation MONO; 7 enum_constant public static final aidl.android.hardware.bluetooth.audio.setting.AudioLocation STEREO; 8 } 9 10 public class CodecConfiguration { 11 ctor public CodecConfiguration(); 12 method public aidl.android.hardware.bluetooth.audio.setting.CodecType getCodec(); 13 method public short getCodecFrameBlocksPerSdu(); 14 method public int getFrameDurationUs(); 15 method public String getName(); 16 method public int getOctetsPerCodecFrame(); 17 method public short getPcmBitDepth(); 18 method public int getSamplingFrequency(); 19 method public void setCodec(aidl.android.hardware.bluetooth.audio.setting.CodecType); 20 method public void setCodecFrameBlocksPerSdu(short); 21 method public void setFrameDurationUs(int); 22 method public void setName(String); 23 method public void setOctetsPerCodecFrame(int); 24 method public void setPcmBitDepth(short); 25 method public void setSamplingFrequency(int); 26 } 27 28 public class CodecConfigurationList { 29 ctor public CodecConfigurationList(); 30 method public java.util.List<aidl.android.hardware.bluetooth.audio.setting.CodecConfiguration> getCodecConfiguration(); 31 } 32 33 public enum CodecType { 34 method public String getRawName(); 35 enum_constant public static final aidl.android.hardware.bluetooth.audio.setting.CodecType LC3; 36 } 37 38 public class Configuration { 39 ctor public Configuration(); 40 method public String getCodecConfiguration(); 41 method public String getName(); 42 method public String getStrategyConfiguration(); 43 method public void setCodecConfiguration(String); 44 method public void setName(String); 45 method public void setStrategyConfiguration(String); 46 } 47 48 public class ConfigurationList { 49 ctor public ConfigurationList(); 50 method public java.util.List<aidl.android.hardware.bluetooth.audio.setting.Configuration> getConfiguration(); 51 } 52 53 public class LeAudioOffloadSetting { 54 ctor public LeAudioOffloadSetting(); 55 method public aidl.android.hardware.bluetooth.audio.setting.CodecConfigurationList getCodecConfigurationList(); 56 method public aidl.android.hardware.bluetooth.audio.setting.ConfigurationList getConfigurationList(); 57 method public aidl.android.hardware.bluetooth.audio.setting.ScenarioList getScenarioList(); 58 method public aidl.android.hardware.bluetooth.audio.setting.StrategyConfigurationList getStrategyConfigurationList(); 59 method public void setCodecConfigurationList(aidl.android.hardware.bluetooth.audio.setting.CodecConfigurationList); 60 method public void setConfigurationList(aidl.android.hardware.bluetooth.audio.setting.ConfigurationList); 61 method public void setScenarioList(aidl.android.hardware.bluetooth.audio.setting.ScenarioList); 62 method public void setStrategyConfigurationList(aidl.android.hardware.bluetooth.audio.setting.StrategyConfigurationList); 63 } 64 65 public class Scenario { 66 ctor public Scenario(); 67 method public String getDecode(); 68 method public String getEncode(); 69 method public void setDecode(String); 70 method public void setEncode(String); 71 } 72 73 public class ScenarioList { 74 ctor public ScenarioList(); 75 method public java.util.List<aidl.android.hardware.bluetooth.audio.setting.Scenario> getScenario(); 76 } 77 78 public class StrategyConfiguration { 79 ctor public StrategyConfiguration(); 80 method public aidl.android.hardware.bluetooth.audio.setting.AudioLocation getAudioLocation(); 81 method public short getChannelCount(); 82 method public short getConnectedDevice(); 83 method public String getName(); 84 method public void setAudioLocation(aidl.android.hardware.bluetooth.audio.setting.AudioLocation); 85 method public void setChannelCount(short); 86 method public void setConnectedDevice(short); 87 method public void setName(String); 88 } 89 90 public class StrategyConfigurationList { 91 ctor public StrategyConfigurationList(); 92 method public java.util.List<aidl.android.hardware.bluetooth.audio.setting.StrategyConfiguration> getStrategyConfiguration(); 93 } 94 95 public class XmlParser { 96 ctor public XmlParser(); 97 method public static aidl.android.hardware.bluetooth.audio.setting.CodecConfiguration readCodecConfiguration(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 98 method public static aidl.android.hardware.bluetooth.audio.setting.CodecConfigurationList readCodecConfigurationList(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 99 method public static aidl.android.hardware.bluetooth.audio.setting.Configuration readConfiguration(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 100 method public static aidl.android.hardware.bluetooth.audio.setting.ConfigurationList readConfigurationList(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 101 method public static aidl.android.hardware.bluetooth.audio.setting.LeAudioOffloadSetting readLeAudioOffloadSetting(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 102 method public static aidl.android.hardware.bluetooth.audio.setting.Scenario readScenario(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 103 method public static aidl.android.hardware.bluetooth.audio.setting.ScenarioList readScenarioList(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 104 method public static aidl.android.hardware.bluetooth.audio.setting.StrategyConfiguration readStrategyConfiguration(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 105 method public static aidl.android.hardware.bluetooth.audio.setting.StrategyConfigurationList readStrategyConfigurationList(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException; 106 method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 107 method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 108 } 109 110} 111 112