1 #ifndef LS_FLOATING_CLIENT_H
2 #define LS_FLOATING_CLIENT_H
6 #pragma warning( push )
7 #pragma warning( disable : 4251 )
14 namespace LicenseSpring
21 using ptr_t = std::shared_ptr<FloatingClient>;
59 const License::ptr_t borrowLicense(
const std::string&
id,
const std::string& borrowEndDateTime = std::string() );
69 bool unregisterLicense(
const std::string&
id,
const LicenseID& licenseID =
LicenseID() );
78 bool isOnline(
bool throwExceptions =
false )
const;
92 #pragma warning( pop )
95 #endif // LS_FLOATING_CLIENT_H
Class for performing requests to LicenseSpring Floating server.
std::shared_ptr< Configuration > ptr_t
std::shared_ptr< LicenseStorage > ptr_t
Base class for license management.
std::shared_ptr< FloatingClient > ptr_t
std::shared_ptr< License > ptr_t
std::shared_ptr< FloatingServerInfo > ptr_t
#define LS_API
Macros that expands to dllexport, dllimport or nothing on non Windows platforms or in case of static ...
Class that represents License identifier.