mirror of
https://github.com/LizardByte/libvirtualhid.git
synced 2026-10-23 03:27:34 +09:00
41 lines
964 B
C++
41 lines
964 B
C++
/**
|
|
* @file src/platform/license_unavailable.cpp
|
|
* @brief Unsupported-platform public license API definitions.
|
|
*/
|
|
|
|
// local includes
|
|
#include <libvirtualhid/license.hpp>
|
|
|
|
// standard includes
|
|
#include <utility>
|
|
|
|
namespace lvh {
|
|
namespace {
|
|
|
|
LicenseResult unavailable_result() {
|
|
auto status = OperationStatus::failure(ErrorCode::backend_unavailable, "License management is not available on this platform");
|
|
LicenseStatus license;
|
|
license.message = status.message();
|
|
return {std::move(status), std::move(license)};
|
|
}
|
|
|
|
} // namespace
|
|
|
|
LicenseResult get_license_status() {
|
|
return unavailable_result();
|
|
}
|
|
|
|
LicenseResult activate_license(std::string_view /*license_key*/, std::string_view /*instance_name*/) {
|
|
return unavailable_result();
|
|
}
|
|
|
|
LicenseResult validate_license() {
|
|
return unavailable_result();
|
|
}
|
|
|
|
LicenseResult deactivate_license() {
|
|
return unavailable_result();
|
|
}
|
|
|
|
} // namespace lvh
|