 |
LicenseSpring C++ SDK
Easily add Software Licensing to your application
|
Go to the documentation of this file. 1 #ifndef LS_C_LICENSE_FEATURE_H
2 #define LS_C_LICENSE_FEATURE_H
5 #include "../PODTypes.h"
81 #endif // LS_C_LICENSE_FEATURE_H
LS_API struct LSLicenseFeature LSLicenseFeature
int(* maxOverages)(struct LSLicenseFeature *self)
int32_t(* floatingUsers)(struct LSLicenseFeature *self)
enum LSFeatureType(* featureTypeFromString)(struct LSLicenseFeature *self, const char *value)
LSFeatureType
Product feature type.
LSConsumptionPeriod
Consumption period.
bool(* isNegativeConsumptionAllowed)(struct LSLicenseFeature *self)
int32_t(* floatingInUseCount)(struct LSLicenseFeature *self)
bool(* isExpired)(struct LSLicenseFeature *self)
enum LSFeatureType(* featureType)(struct LSLicenseFeature *self)
bool(* isUnlimitedConsumptionAllowed)(struct LSLicenseFeature *self)
struct tm(* floatingEndDateTimeUtc)(struct LSLicenseFeature *self)
bool(* isFloating)(struct LSLicenseFeature *self)
enum LSConsumptionPeriod(* consumptionPeriod)(struct LSLicenseFeature *self)
bool(* floatingIsExpired)(struct LSLicenseFeature *self)
LS_API void FreeLSLicenseFeature(LSLicenseFeature *feature)
bool(* isOveragesAllowed)(struct LSLicenseFeature *self)
struct tm(* expiryDate)(struct LSLicenseFeature *self)
int(* maxConsumption)(struct LSLicenseFeature *self)
LS_API LSLicenseFeature * CreateLSLicenseFeature()
struct tm(* floatingEndDateTime)(struct LSLicenseFeature *self)
bool(* isOfflineFloating)(struct LSLicenseFeature *self)
int(* localConsumption)(struct LSLicenseFeature *self)
int(* totalConsumption)(struct LSLicenseFeature *self)
struct tm(* expiryDateUtc)(struct LSLicenseFeature *self)
bool(* isResetConsumptionEnabled)(struct LSLicenseFeature *self)
int32_t(* floatingTimeout)(struct LSLicenseFeature *self)