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