#ifndef _MANIFEST_H #define _MANIFEST_H #include using namespace std; #include #include using namespace xercesc; class Manifest { private: string _manifest; DOMImplementation* _impl; DOMLSParser* _parser; xercesc::DOMDocument *_doc; DOMElement* createTrustInfo(); public: Manifest(); Manifest(string manifest); virtual ~Manifest(void); void create(); bool check(); bool serialize(); string toString() { return _manifest; } char const * toCharPtr() { return _manifest.c_str(); } size_t size() { return _manifest.size(); } static bool initialize(); }; #endif /* _MANIFEST_H */ .