Add device/fwk compatibility matrix to VintfObject.
For framework compatibility matrix, <sepolicy> sections
is injected in build time.
Test: libvintf_test
Test: adb shell vintf; matrices exist, compatible = true
Bug: 37321309
Bug: 36814503
Change-Id: I997b93456a261f0cdb85997ae88f4ac5a5f36ff3
Merged-In: I997b93456a261f0cdb85997ae88f4ac5a5f36ff3
diff --git a/CompatibilityMatrix.cpp b/CompatibilityMatrix.cpp
index 1f95ada..379fd78 100644
--- a/CompatibilityMatrix.cpp
+++ b/CompatibilityMatrix.cpp
@@ -16,6 +16,8 @@
#include "CompatibilityMatrix.h"
+#include "utils.h"
+
namespace android {
namespace vintf {
@@ -63,6 +65,11 @@
return mType;
}
+
+status_t CompatibilityMatrix::fetchAllInformation(const std::string &path) {
+ return details::fetchAllInformation(path, gCompatibilityMatrixConverter, this);
+}
+
bool operator==(const CompatibilityMatrix &lft, const CompatibilityMatrix &rgt) {
return lft.mType == rgt.mType &&
lft.mHals == rgt.mHals &&