WoW Addon Manager Client
0.0.1-alpha
A p2p World of Warcraft addon manager
|
Go to the documentation of this file.
12 #include <boost/serialization/access.hpp>
42 void make_wam(
const std::string &folder_path);
45 friend std::ostream&
operator<<(std::ostream &output,
const Addon &addon);
48 Addon(
const int64_t &
id,
const std::string &addon_name,
const std::string &addon_version,
49 const std::string &interface_version,
const std::string &addon_note,
52 explicit Addon(
const Json::Value &addon_json);
56 void set_path(
const std::string &path);
59 template<
class Archive>
60 void serialize(Archive &ar,
const unsigned int version){
static std::string wow_version_to_string(const WoWVersion &wow_version)
static Response< Addon > get_addon_by_name(const std::string &addon_name)
static std::vector< Addon > get_installed_adddons(const WoWVersion &wow_version)
std::string m_addon_version
std::string get_path() const
std::string m_interface_version
std::string m_description
friend std::ostream & operator<<(std::ostream &output, const Addon &addon)
void serialize(Archive &ar, const unsigned int version)
friend class boost::serialization::access
void make_wam(const std::string &folder_path)
static Addon create_addon(const std::string &addon_folder_path)
void set_path(const std::string &path)
std::string m_torrent_info
static WoWVersion wow_version_to_enum(const std::string &wow_version)
static Response< std::vector< Addon > > get_remote_addons()
void generate_torrent_info(const std::string &filepath)