xref: /aosp_15_r20/system/libvintf/xsd/compatibilityMatrix/schema/current.txt (revision 70a7ec852fcefd15a4fb57f8f183a8b1c3aacb08)
1// Signature format: 2.0
2package compatibility.matrix {
3
4  public class Avb {
5    ctor public Avb();
6    method public String getVbmetaVersion();
7    method public void setVbmetaVersion(String);
8  }
9
10  public class CompatibilityMatrix {
11    ctor public CompatibilityMatrix();
12    method public compatibility.matrix.Avb getAvb();
13    method public java.util.List<compatibility.matrix.Hal> getHal();
14    method public java.util.List<compatibility.matrix.Kernel> getKernel();
15    method public String getLevel();
16    method public compatibility.matrix.Sepolicy getSepolicy();
17    method public compatibility.matrix.SystemSdk getSystemSdk();
18    method public String getType();
19    method public compatibility.matrix.VendorNdk getVendorNdk();
20    method public String getVersion();
21    method public compatibility.matrix.Vndk getVndk();
22    method public java.util.List<compatibility.matrix.Xmlfile> getXmlfile();
23    method public void setAvb(compatibility.matrix.Avb);
24    method public void setLevel(String);
25    method public void setSepolicy(compatibility.matrix.Sepolicy);
26    method public void setSystemSdk(compatibility.matrix.SystemSdk);
27    method public void setType(String);
28    method public void setVendorNdk(compatibility.matrix.VendorNdk);
29    method public void setVersion(String);
30    method public void setVndk(compatibility.matrix.Vndk);
31  }
32
33  public class Config {
34    ctor public Config();
35    method public String getKey();
36    method public compatibility.matrix.Config.Value getValue();
37    method public void setKey(String);
38    method public void setValue(compatibility.matrix.Config.Value);
39  }
40
41  public static class Config.Value {
42    ctor public Config.Value();
43    method public String getType();
44    method public String getValue();
45    method public void setType(String);
46    method public void setValue(String);
47  }
48
49  public class Hal {
50    ctor public Hal();
51    method public String getExclusiveTo();
52    method public String getFormat();
53    method public java.util.List<java.lang.String> getFqname();
54    method public String getName();
55    method public String getOptional();
56    method public boolean getUpdatableViaApex();
57    method public java.util.List<java.lang.String> getVersion();
58    method public java.util.List<compatibility.matrix.Interface> get_interface();
59    method public void setExclusiveTo(String);
60    method public void setFormat(String);
61    method public void setName(String);
62    method public void setOptional(String);
63    method public void setUpdatableViaApex(boolean);
64  }
65
66  public class Interface {
67    ctor public Interface();
68    method public java.util.List<java.lang.String> getInstance();
69    method public String getName();
70    method public java.util.List<java.lang.String> getRegexInstance();
71    method public void setName(String);
72  }
73
74  public class Kernel {
75    ctor public Kernel();
76    method public compatibility.matrix.Kernel.Conditions getConditions();
77    method public java.util.List<compatibility.matrix.Config> getConfig();
78    method public String getLevel();
79    method public String getVersion();
80    method public void setConditions(compatibility.matrix.Kernel.Conditions);
81    method public void setLevel(String);
82    method public void setVersion(String);
83  }
84
85  public static class Kernel.Conditions {
86    ctor public Kernel.Conditions();
87    method public java.util.List<compatibility.matrix.Config> getConfig();
88  }
89
90  public class Sepolicy {
91    ctor public Sepolicy();
92    method public String getKernelSepolicyVersion();
93    method public java.util.List<java.lang.String> getSepolicyVersion();
94    method public void setKernelSepolicyVersion(String);
95  }
96
97  public class SystemSdk {
98    ctor public SystemSdk();
99    method public java.util.List<java.lang.String> getVersion();
100  }
101
102  public class VendorNdk {
103    ctor public VendorNdk();
104    method public java.util.List<java.lang.String> getLibrary();
105    method public String getVersion();
106    method public void setVersion(String);
107  }
108
109  public class Vndk {
110    ctor public Vndk();
111    method public java.util.List<java.lang.String> getLibrary();
112    method public String getVersion();
113    method public void setVersion(String);
114  }
115
116  public class XmlParser {
117    ctor public XmlParser();
118    method public static compatibility.matrix.CompatibilityMatrix read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
119    method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
120    method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
121  }
122
123  public class Xmlfile {
124    ctor public Xmlfile();
125    method public String getFormat();
126    method public String getName();
127    method public String getOptional();
128    method public String getPath();
129    method public String getVersion();
130    method public void setFormat(String);
131    method public void setName(String);
132    method public void setOptional(String);
133    method public void setPath(String);
134    method public void setVersion(String);
135  }
136
137}
138
139