Note any file that is used for reading/writing a PKL, like we do with assets.
[libdcp.git] / src / verify.h
index e219c6ec2b7433d416ad36fedcc83bd8a4746f60..9018ed4630c77c72c5c757e64c10da7b4ea24101 100644 (file)
@@ -75,6 +75,8 @@ public:
                MISSING_ASSET,
                /** The DCP contains both SMPTE and Interop-standard components */
                MISMATCHED_STANDARD,
+               /** Some XML fails to validate against the XSD/DTD */
+               XML_VALIDATION_ERROR,
        };
 
        VerificationNote (Type type, Code code)
@@ -120,7 +122,8 @@ private:
 std::list<VerificationNote> verify (
        std::vector<boost::filesystem::path> directories,
        boost::function<void (std::string, boost::optional<boost::filesystem::path>)> stage,
-       boost::function<void (float)> progress
+       boost::function<void (float)> progress,
+       boost::filesystem::path xsd_dtd_directory
        );
 
 std::string note_to_string (dcp::VerificationNote note);