10 #include <bnb/utils/defs.hpp>
14 namespace bnb {
namespace interfaces {
16 enum class license_status;
24 static std::shared_ptr<license_manager> create(
const std::string & client_token);
30 static std::shared_ptr<license_manager> instance();
33 virtual license_status is_expired()
const = 0;
36 virtual std::string get_json()
const = 0;
39 virtual std::string get_checksum()
const = 0;