Searched refs:HalManifest (Results 1 - 17 of 17) sorted by relevance

/system/libvintf/
H A DHalManifest.cpp20 #include "HalManifest.h"
41 bool HalManifest::shouldAdd(const ManifestHal& hal) const {
76 void HalManifest::removeHals(const std::string& name, size_t majorVer) {
90 bool HalManifest::add(ManifestHal&& halToAdd) {
106 bool HalManifest::shouldAddXmlFile(const ManifestXmlFile& xmlFile) const {
116 std::set<std::string> HalManifest::getHalNames() const {
124 std::set<std::string> HalManifest::getHalNamesAndVersions() const {
133 Transport HalManifest::getTransport(const std::string &package, const Version &v,
143 LOG(DEBUG) << "HalManifest::getTransport(" << mType << "): Cannot find "
149 bool HalManifest
[all...]
H A DVintfObject.cpp72 std::shared_ptr<const HalManifest> VintfObject::GetDeviceHalManifest(bool skipCache) {
73 static LockedSharedPtr<HalManifest> gVendorManifest;
78 std::shared_ptr<const HalManifest> VintfObject::GetFrameworkHalManifest(bool skipCache) {
79 static LockedSharedPtr<HalManifest> gFrameworkManifest;
113 const std::shared_ptr<const HalManifest>& deviceManifest, CompatibilityMatrix* out,
171 status_t VintfObject::FetchDeviceHalManifest(HalManifest* out, std::string* error) {
177 HalManifest odmManifest;
208 status_t VintfObject::FetchOdmHalManifest(HalManifest* out, std::string* error) {
245 status_t VintfObject::FetchOneHalManifest(const std::string& path, HalManifest* out,
247 HalManifest re
[all...]
H A DAssembleVintf.cpp267 bool checkDualFile(const HalManifest& manifest, const CompatibilityMatrix& matrix) {
299 using HalManifests = Schemas<HalManifest>;
304 HalManifest* halManifest = &halManifests->front().object;
307 HalManifest& halToAdd = it->object;
400 bool setDeviceFcmVersion(HalManifest* manifest) {
455 std::unique_ptr<HalManifest> checkManifest;
480 checkManifest = std::make_unique<HalManifest>();
H A Dmain.cpp189 void insert(const HalManifest* manifest, Table* table, const RowMutator& mutate) {
223 Table generateHalSummary(const HalManifest* vm, const HalManifest* fm,
H A Dparse_xml.cpp843 struct HalManifestConverter : public XmlNodeConverter<HalManifest> {
845 void mutateNode(const HalManifest &m, NodeType *root, DocType *d) const override {
848 void mutateNode(const HalManifest& m, NodeType* root, DocType* d,
883 bool buildObject(HalManifest* object, NodeType* root, std::string* error) const override {
1155 XmlConverter<HalManifest>& gHalManifestConverter = halManifestConverter;
H A Dparse_string.cpp444 std::string dump(const HalManifest &vm) {
/system/libvintf/include/vintf/
H A DVintfObject.h24 #include "HalManifest.h"
58 static std::shared_ptr<const HalManifest> GetDeviceHalManifest(bool skipCache = false);
64 static std::shared_ptr<const HalManifest> GetFrameworkHalManifest(bool skipCache = false);
100 * @param packageInfo a list of XMLs of HalManifest /
153 const std::shared_ptr<const HalManifest>& deviceManifest, CompatibilityMatrix* out,
157 static status_t FetchDeviceHalManifest(HalManifest* out, std::string* error = nullptr);
159 static status_t FetchOdmHalManifest(HalManifest* out, std::string* error = nullptr);
160 static status_t FetchOneHalManifest(const std::string& path, HalManifest* out,
162 static status_t FetchFrameworkHalManifest(HalManifest* out, std::string* error = nullptr);
202 // by calling Get(Framework|Device)(HalManifest|CompatibilityMatri
[all...]
H A DHalManifest.h50 // A HalManifest is reported by the hardware and query-able from
52 struct HalManifest : public HalGroup<ManifestHal>, public XmlFileGroup<ManifestXmlFile> { struct in namespace:android::vintf
56 HalManifest() : mType(SchemaType::DEVICE) {} function in struct:android::vintf::HalManifest
132 friend std::string dump(const HalManifest &vm);
133 friend bool operator==(const HalManifest &lft, const HalManifest &rgt);
H A DVndk.h54 friend struct HalManifest;
H A Dparse_xml.h21 #include "HalManifest.h"
68 extern XmlConverter<HalManifest>& gHalManifestConverter;
H A DManifestHal.h37 // A component of HalManifest.
78 friend struct HalManifest;
H A DMatrixHal.h52 friend struct HalManifest;
H A DCompatibilityMatrix.h105 friend struct HalManifest;
H A Dparse_string.h26 #include "HalManifest.h"
104 std::string dump(const HalManifest &vm);
/system/libvintf/test/
H A DLibVintfTest.cpp40 extern XmlConverter<HalManifest>& gHalManifestConverter;
64 bool add(HalManifest &vm, ManifestHal &&hal) {
95 const ManifestHal *getAnyHal(HalManifest &vm, const std::string &name) {
101 ConstMultiMapValueIterable<std::string, ManifestHal> getHals(HalManifest &vm) {
115 std::set<std::string> checkUnusedHals(const HalManifest& m, const CompatibilityMatrix& cm) {
126 HalManifest testDeviceManifest() {
127 HalManifest vm;
144 HalManifest testDeviceManifestWithXmlFile() {
145 HalManifest vm = testDeviceManifest();
152 HalManifest testFrameworkManfies
[all...]
H A Dvintf_object_tests.cpp761 bool containsVendorManifest(const std::shared_ptr<const HalManifest>& p) {
765 bool containsVendorEtcManifest(const std::shared_ptr<const HalManifest>& p) {
769 bool vendorEtcManifestOverridden(const std::shared_ptr<const HalManifest>& p) {
773 bool containsOdmManifest(const std::shared_ptr<const HalManifest>& p) {
777 bool containsOdmProductManifest(const std::shared_ptr<const HalManifest>& p) {
796 std::shared_ptr<const HalManifest> get() {
861 std::shared_ptr<const HalManifest> get() {
/system/hwservicemanager/
H A DVintf.cpp16 const std::shared_ptr<const vintf::HalManifest>& vm) {

Completed in 113 milliseconds