Home
last modified time | relevance | path

Searched refs:MatrixHal (Results 1 – 15 of 15) sorted by relevance

/aosp12/system/libvintf/
H A DMatrixHal.cpp30 bool MatrixHal::isValid(std::string* error) const { in isValid()
53 bool MatrixHal::operator==(const MatrixHal &other) const { in operator ==()
66 bool MatrixHal::containsVersion(const Version& version) const { in containsVersion()
82 bool MatrixHal::forEachInstance(const VersionRange& vr, in forEachInstance()
104 bool MatrixHal::forEachInstance( in forEachInstance()
119 bool MatrixHal::isCompatible(const std::set<FqInstance>& providedInstances, in isCompatible()
156 void MatrixHal::setOptional(bool o) { in setOptional()
160 void MatrixHal::insertVersionRanges(const std::vector<VersionRange>& other) { in insertVersionRanges()
174 void MatrixHal::insertInstance(const std::string& interface, const std::string& instance, in insertInstance()
182 size_t MatrixHal::instancesCount() const { in instancesCount()
[all …]
H A DCompatibilityMatrix.cpp34 bool CompatibilityMatrix::add(MatrixHal&& halToAdd, std::string*) { in add()
151 MatrixHal* CompatibilityMatrix::splitInstance(MatrixHal* existingHal, const std::string& interface, in splitInstance()
181 MatrixHal copy = *existingHal; in splitInstance()
200 MatrixHal& halToAdd = pair.second; in addAllHalsAsOptional()
215 MatrixHal* splitInstance = in addAllHalsAsOptional()
438 for (const MatrixHal* hal : getHals(package)) { in forEachInstanceOfVersion()
H A Dparse_xml_for_test.h27 std::string toXml(const MatrixHal& o, SerializeFlags::Type flags = SerializeFlags::EVERYTHING);
32 [[nodiscard]] bool fromXml(MatrixHal* o, const std::string& xml, std::string* error = nullptr);
H A Dparse_xml.cpp546 struct MatrixHalConverter : public XmlNodeConverter<MatrixHal> {
548 void mutateNode(const MatrixHal &hal, NodeType *root, DocType *d) const override { in mutateNode()
565 bool buildObject(MatrixHal* object, NodeType* root, std::string* error) const override { in buildObject()
614 bool checkAdditionalRestrictionsOnHal(const MatrixHal& hal, std::string* error) const { in checkAdditionalRestrictionsOnHal()
1273 std::vector<MatrixHal> hals; in buildObject()
1375 CREATE_CONVERT_FN(MatrixHal)
H A DAndroid.bp79 "MatrixHal.cpp",
H A Dparse_string.cpp387 std::string expandInstances(const MatrixHal& req, const VersionRange& vr, bool brace) { in expandInstances()
417 std::vector<std::string> expandInstances(const MatrixHal& req) { in expandInstances()
H A DHalManifest.cpp246 for (const MatrixHal &matrixHal : mat.getHals()) { in checkIncompatibleHals()
463 matrix.add(MatrixHal{ in generateCompatibleMatrix()
H A DVintfObject.cpp664 bool VintfObject::IsHalDeprecated(const MatrixHal& oldMatrixHal, in IsHalDeprecated()
897 for (const MatrixHal& hal : namedMatrix.getHals()) { in checkDeprecation()
/aosp12/system/libvintf/include/vintf/
H A DMatrixHal.h34 struct MatrixHal { struct
37 bool operator==(const MatrixHal &other) const; argument
61 friend std::string expandInstances(const MatrixHal& req, const VersionRange& vr, bool brace);
62 friend std::vector<std::string> expandInstances(const MatrixHal& req);
H A DCompatibilityMatrix.h49 struct CompatibilityMatrix : public HalGroup<MatrixHal>,
73 bool add(MatrixHal&&, std::string* error = nullptr) override;
140 MatrixHal* splitInstance(MatrixHal* existingHal, const std::string& interface,
H A DHalManifest.h48 struct MatrixHal;
182 bool isCompatible(const details::Instances& instances, const MatrixHal& matrixHal) const;
H A Dparse_string.h114 std::vector<std::string> expandInstances(const MatrixHal& req);
H A DVintfObject.h339 static bool IsHalDeprecated(const MatrixHal& oldMatrixHal,
/aosp12/system/libvintf/test/
H A DLibVintfTest.cpp63 bool add(CompatibilityMatrix &cm, MatrixHal &&hal) { in add()
106 MatrixHal *getAnyHal(CompatibilityMatrix &cm, const std::string &name) { in getAnyHal()
489 MatrixHal mh{HalFormat::NATIVE, "android.hardware.camera", in TEST_F()
510 MatrixHal mh2; in TEST_F()
604 EXPECT_TRUE(add(cm, MatrixHal{HalFormat::NATIVE, "android.hardware.nfc", in TEST_F()
670 EXPECT_TRUE(add(cm, MatrixHal{HalFormat::NATIVE, "android.hidl.manager", in TEST_F()
778 EXPECT_TRUE(add(cm, MatrixHal{HalFormat::NATIVE, in TEST_F()
783 EXPECT_TRUE(add(cm, MatrixHal{HalFormat::NATIVE, in TEST_F()
789 MatrixHal expectedCameraHal = MatrixHal{ in TEST_F()
796 MatrixHal expectedNfcHal = MatrixHal{HalFormat::NATIVE, in TEST_F()
[all …]
H A DVintfFmTest.cpp239 MatrixHal matrixHal{.format = format, in createMatrixHal()