kdriveExpress SDK 23.2.0
kdrive_express_license.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2002-2023 WEINZIERL ENGINEERING GmbH
3 // All rights reserved.
4 //
5 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7 // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
8 // SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY,
9 // WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
10 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
11 //
12 
13 #ifndef __KDRIVE_EXPRESS_LICENSE_H__
14 #define __KDRIVE_EXPRESS_LICENSE_H__
15 
16 #include "kdrive_express_config.h"
17 
25 /*************************************
26  ** Max Lengths
27  **************************************/
28 
29 #define KDRIVE_MAX_LIC_COMPANY_LEN (50)
30 #define KDRIVE_MAX_LIC_STREET_LEN (40)
31 #define KDRIVE_MAX_LIC_CITY_LEN (40)
32 #define KDRIVE_MAX_LIC_COUNTRY_LEN (40)
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
79 
80 /**************************************************************
81 ** Get Licence details
82 ***************************************************************/
83 
88 typedef struct lic_customer_t
89 {
96 
103 
104 #ifdef __cplusplus
105 }
106 #endif
107 
108 #endif /* __KDRIVE_EXPRESS_LICENSE_H__ */
kdriveExpress_API error_t kdrive_lic_set_license(const char *configuration)
Sets the commercial license If you have a commercial SDK you will have received a license key.
kdriveExpress_API error_t kdrive_lic_get_customer(lic_customer_t *customer)
Gets customer licence data.
struct lic_customer_t lic_customer_t
#define kdriveExpress_API
Definition: kdrive_express_config.h:89
int32_t error_t
Definition: kdrive_express_config.h:47
#define KDRIVE_MAX_LIC_COUNTRY_LEN
The max length of country.
Definition: kdrive_express_license.h:32
#define KDRIVE_MAX_LIC_CITY_LEN
The max length of city.
Definition: kdrive_express_license.h:31
#define KDRIVE_MAX_LIC_COMPANY_LEN
The max length of company.
Definition: kdrive_express_license.h:29
#define KDRIVE_MAX_LIC_STREET_LEN
The max length of street.
Definition: kdrive_express_license.h:30
Definition: kdrive_express_license.h:89
char street[KDRIVE_MAX_LIC_STREET_LEN]
Street.
Definition: kdrive_express_license.h:91
char country[KDRIVE_MAX_LIC_COUNTRY_LEN]
Country.
Definition: kdrive_express_license.h:93
char city[KDRIVE_MAX_LIC_CITY_LEN]
City.
Definition: kdrive_express_license.h:92
char company[KDRIVE_MAX_LIC_COMPANY_LEN]
Company.
Definition: kdrive_express_license.h:90