Frozen interface can't depend on unfrozen things.
Bug: N/A
Test: manual
Change-Id: I9a300c96ee032ea74d777a0b9ced6cfc463bedfd
diff --git a/Coordinator.h b/Coordinator.h
index 5606881..bc00d24 100644
--- a/Coordinator.h
+++ b/Coordinator.h
@@ -119,6 +119,15 @@
private:
static bool MakeParentHierarchy(const std::string &path);
+ enum class HashStatus {
+ ERROR,
+ UNFROZEN,
+ FROZEN,
+ CHANGED, // frozen but changed
+ };
+ HashStatus checkHash(const FQName& fqName) const;
+ status_t getUnfrozenDependencies(const FQName& fqName, std::set<FQName>* result) const;
+
// indicates that packages in "android.hardware" will be looked up in hardware/interfaces
struct PackageRoot {
std::string path; // e.x. hardware/interfaces