/**************************************************************************** * HomebrewXML Class * for USB Loader GX ***************************************************************************/ #ifndef ___HOMEBREWXML_H_ #define ___HOMEBREWXML_H_ #include #include class HomebrewXML { public: HomebrewXML() { }; HomebrewXML(const char* filename) { LoadHomebrewXMLData(filename); }; int LoadHomebrewXMLData(const char* filename); int SaveHomebrewXMLData(const char* filename); const char * GetName() const; void SetName(char * newName); const char * GetCoder() const; const char * GetVersion() const; void SetVersion(const char * newVer); const char * GetReleasedate() const; const char * GetShortDescription() const; const char * GetLongDescription() const; const std::vector & GetArguments() const { return Arguments; }; void SetArgument(const char* argument); protected: std::string Name; std::string Coder; std::string Version; std::string Releasedate; std::string ShortDescription; std::string LongDescription; std::vector Arguments; }; #endif