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