Lines Matching full:fcm
89 {"fcm", &dumpFcm, "Print Framework Compatibility Matrix."},
207 bool fcm = false; member
219 if (fcm && !dm) return false; in meetsReqeuirement()
227 << (row.fm ? "FM" : " ") << kColumnSeperator << (row.fcm ? "FCM" : " ") in operator <<()
269 const CompatibilityMatrix* vcm, const CompatibilityMatrix* fcm) { in generateHalSummary() argument
274 insert(fcm, &table, [](auto* row) { row->fcm = true; }); in generateHalSummary()
299 auto fcm = VintfObject::GetFrameworkCompatibilityMatrix(); in dumpLegacy() local
307 << "FCM: framework compatibility matrix. DCM: device compatibility matrix." in dumpLegacy()
310 auto table = generateHalSummary(vm.get(), fm.get(), vcm.get(), fcm.get()); in dumpLegacy()
329 if (fcm != nullptr) std::cout << toXml(*fcm, flags); in dumpLegacy()
340 << "Framework Matrix? " << existString(fcm != nullptr) << std::endl; in dumpLegacy()
342 if (vm && fcm) { in dumpLegacy()
343 bool compatible = vm->checkCompatibility(*fcm, &error); in dumpLegacy()
358 if (ki && fcm) { in dumpLegacy()
359 bool compatible = ki->checkCompatibility(*fcm, &error); in dumpLegacy()
374 if (vm && fcm) { in dumpLegacy()
400 auto fcm = VintfObject::GetFrameworkCompatibilityMatrix(); in dumpFcm() local
401 if (fcm != nullptr) std::cout << toXml(*fcm); in dumpFcm()