#ifndef slic3r_UserManager_hpp_ #define slic3r_UserManager_hpp_ #include #include #include #include #include #include #include #include "nlohmann/json.hpp" #include "slic3r/Utils/json_diff.hpp" #include "slic3r/Utils/NetworkAgent.hpp" using namespace nlohmann; namespace Slic3r { class NetworkAgent; class UserManager { private: NetworkAgent* m_agent { nullptr }; public: UserManager(NetworkAgent* agent = nullptr); ~UserManager(); void set_agent(NetworkAgent* agent); int parse_json(std::string payload); }; } // namespace Slic3r #endif // slic3r_UserManager_hpp_