gcontini
2021-05-19 161d7665884649aac07986f17d8b21ae4490e5e6
include/licensecc/datatypes.h
@@ -91,14 +91,18 @@
} LicenseLocation;
/**
 * Informations on the software requiring the license
 * Informations about the software requesting the license verification (eg, software version, feature to verify).
 */
typedef struct {
   char version[LCC_API_VERSION_LENGTH + 1];  // software version in format xxxx[.xxxx.xxxx] //TODO
   /**
    * Name of the feature you want to verify. If empty the default feature will be verified.
    * Every project has a default feature that is equal to the project name.
    * Every feature has a section in the license file:
    *  software version in format xxxx[.xxxx.xxxx]
    *  NOT IMPLEMENTED pass '\0'
    */
   char version[LCC_API_VERSION_LENGTH + 1];
   /**
    * Name of the feature you want to verify. If empty ('\0') the 'default' feature will be verified.
    * (every project has a default feature that is equal to the project name).
    * Every feature has a separate section in the license file:
    * <pre>
    * [feature_xx]
    * sig=AAAA
@@ -106,8 +110,7 @@
    * expiry-date=20201111
    * </pre>
    */
   char feature_name[LCC_API_FEATURE_NAME_SIZE +
                 1];  // name of the feature you' (must correspond to the name in the license)
   char feature_name[LCC_API_FEATURE_NAME_SIZE + 1];
   /**
    * this number passed in by the application must correspond to the magic number used when compiling the library.
    * See cmake parameter -DLCC_PROJECT_MAGIC_NUM and licensecc_properties.h macro VERIFY_MAGIC
@@ -138,7 +141,7 @@
   int license_version;  // license file version
} LicenseInfo;
typedef enum { BARE_TO_METAL, VMWARE, VIRTUALBOX, V_XEN, KVM, HV, V_OTHER } LCC_API_VIRTUALIZATION_DETAIL;
typedef enum { BARE_TO_METAL, VMWARE, VIRTUALBOX, V_XEN, KVM, HV, PARALLELS, V_OTHER } LCC_API_VIRTUALIZATION_DETAIL;
typedef enum {
   PROV_UNKNOWN = 0,