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 &&