xref: /aosp_15_r20/system/libvintf/xsd/halManifest/schema/current.txt (revision 70a7ec852fcefd15a4fb57f8f183a8b1c3aacb08)
1// Signature format: 2.0
2package hal.manifest {
3
4  public class Hal {
5    ctor public Hal();
6    method public java.util.List<java.lang.String> getAccessor();
7    method public String getExclusiveTo();
8    method public String getFormat();
9    method public java.util.List<java.lang.String> getFqname();
10    method public String getMaxLevel();
11    method public String getMinLevel();
12    method public String getName();
13    method public String getOverride();
14    method public hal.manifest.Hal.Transport getTransport();
15    method public String getUpdatableViaApex();
16    method public String getUpdatableViaSystem();
17    method public java.util.List<java.lang.String> getVersion();
18    method public java.util.List<hal.manifest.Interface> get_interface();
19    method public void setExclusiveTo(String);
20    method public void setFormat(String);
21    method public void setMaxLevel(String);
22    method public void setMinLevel(String);
23    method public void setName(String);
24    method public void setOverride(String);
25    method public void setTransport(hal.manifest.Hal.Transport);
26    method public void setUpdatableViaApex(String);
27    method public void setUpdatableViaSystem(String);
28  }
29
30  public static class Hal.Transport {
31    ctor public Hal.Transport();
32    method public String getArch();
33    method public String getIp();
34    method public String getPort();
35    method public String getValue();
36    method public void setArch(String);
37    method public void setIp(String);
38    method public void setPort(String);
39    method public void setValue(String);
40  }
41
42  public class Interface {
43    ctor public Interface();
44    method public java.util.List<java.lang.String> getInstance();
45    method public String getName();
46    method public void setName(String);
47  }
48
49  public class Kernel {
50    ctor public Kernel();
51    method public java.util.List<hal.manifest.Kernel.Config> getConfig();
52    method public String getTargetLevel();
53    method public String getVersion();
54    method public void setTargetLevel(String);
55    method public void setVersion(String);
56  }
57
58  public static class Kernel.Config {
59    ctor public Kernel.Config();
60    method public String getKey();
61    method public String getValue();
62    method public void setKey(String);
63    method public void setValue(String);
64  }
65
66  public class Manifest {
67    ctor public Manifest();
68    method public java.util.List<hal.manifest.Hal> getHal();
69    method public hal.manifest.Kernel getKernel();
70    method public hal.manifest.Sepolicy getSepolicy();
71    method public hal.manifest.SystemSdk getSystemSdk();
72    method public String getTargetLevel();
73    method public String getType();
74    method public java.util.List<hal.manifest.VendorNdk> getVendorNdk();
75    method public String getVersion();
76    method public java.util.List<hal.manifest.Vndk> getVndk();
77    method public void setKernel(hal.manifest.Kernel);
78    method public void setSepolicy(hal.manifest.Sepolicy);
79    method public void setSystemSdk(hal.manifest.SystemSdk);
80    method public void setTargetLevel(String);
81    method public void setType(String);
82    method public void setVersion(String);
83  }
84
85  public class Sepolicy {
86    ctor public Sepolicy();
87    method public String getVersion();
88    method public void setVersion(String);
89  }
90
91  public class SystemSdk {
92    ctor public SystemSdk();
93    method public java.util.List<java.lang.String> getVersion();
94  }
95
96  public class VendorNdk {
97    ctor public VendorNdk();
98    method public java.util.List<java.lang.String> getLibrary();
99    method public String getVersion();
100    method public void setVersion(String);
101  }
102
103  public class Vndk {
104    ctor public Vndk();
105    method public java.util.List<java.lang.String> getLibrary();
106    method public String getVersion();
107    method public void setVersion(String);
108  }
109
110  public class XmlParser {
111    ctor public XmlParser();
112    method public static hal.manifest.Manifest read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
113    method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
114    method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
115  }
116
117}
118
119