/**************************************************************************** * HomebrewXML Class * for USB Loader GX ***************************************************************************/ #ifndef ___HOMEBREWXML_H_ #define ___HOMEBREWXML_H_ class HomebrewXML { public: //!Constructor //!\param path Path for the xml file HomebrewXML(); //!Destructor ~HomebrewXML(); //!\param filename Filepath of the XML file int LoadHomebrewXMLData(const char* filename); //! Get name char * GetName() { return name; } //! Get coder char * GetCoder() { return coder; } //! Get version char * GetVersion() { return version; } //! Get releasedate char * GetReleasedate() { return releasedate; } //! Get shortdescription char * GetShortDescription() { return shortdescription; } //! Get longdescription char * GetLongDescription() { return longdescription; } //! Set Name void SetName(char * path) { strlcpy(name, path, sizeof(name)); } protected: char name[50]; char coder[100]; char version[30]; char releasedate[30]; char shortdescription[150]; char longdescription[500]; }; #endif