open-license-manager
2014-10-13 61dc2ca65959f92bec3a646c3fb81c23aaf4947f
src/library/api/datatypes.h
@@ -11,9 +11,10 @@
extern "C" {
#endif
#include <stdbool.h>
//definition of size_t
#include <stdlib.h>
#ifdef __unix__
#include <stdbool.h>
#define DllExport
#else
#include <windows.h>
@@ -42,14 +43,14 @@
   LICENSE_FILE_FOUND = 100,
   LICENSE_VERIFIED = 101
}  EVENT_TYPE;
} EVENT_TYPE;
typedef enum {
   LOCAL, REMOTE //remote licenses are not supported now.
}  LICENSE_TYPE;
} LICENSE_TYPE;
typedef enum {
   INFO, SEVERITY_WARN, SEVERITY_ERROR
   SVRT_INFO, SVRT_WARN, SVRT_ERROR
} SEVERITY;
typedef struct {
@@ -77,9 +78,7 @@
    * can be '\0' if the software don't expire
    * */
   char expiry_date[11];
   unsigned int days_left;
   bool has_expiry;
   bool linked_to_pc;
   unsigned int days_left;bool has_expiry;bool linked_to_pc;
   LICENSE_TYPE license_type; // Local or Remote
   /* A string of character inserted into the license understood
    * by the calling application.
@@ -93,7 +92,13 @@
 * in most cases.
 */
typedef enum {
   DEFAULT, ETHERNET, IP_ADDRESS, DISK_NUM, DISK_LABEL, STRATEGY_UNKNOWN
   DEFAULT,
   ETHERNET,
   IP_ADDRESS,
   DISK_NUM,
   DISK_LABEL,
   PLATFORM_SPECIFIC,
   STRATEGY_UNKNOWN
} IDENTIFICATION_STRATEGY;
#ifdef __cplusplus