kdriveExpress SDK 22.1.1
kdrive_express_license.h
Go to the documentation of this file.
1//
2// Copyright (c) 2002-2022 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
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
35extern "C" {
36#endif
37
79
80/**************************************************************
81** Get Licence details
82***************************************************************/
83
88typedef 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:88
int32_t error_t
Definition: kdrive_express_config.h:46
#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