Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
license.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
8 #include <c_interface/common/common.h>
9 #include <c_interface/common/face_sdk_class.h>
10 
11 FACE_SDK_EXTERN_C_BEGIN
12 
22 DECLARE_FACE_SDK_CLASS(license)
23 
24 
25 
33 bool FACE_SDK_C_EXPORT face_sdk__license__get_license_info(const face_sdk__license_t *license,
34  uint8_t **license_info,
35  uint64_t *license_info_size);
36 
43 bool FACE_SDK_C_EXPORT face_sdk__load_license_from_file(face_sdk__license_t **license);
44 
53 bool FACE_SDK_C_EXPORT face_sdk__load_license_from_file_1(uint8_t *file_name,
54  uint64_t file_name_size,
55  face_sdk__license_t **license);
56 
65 bool FACE_SDK_C_EXPORT face_sdk__load_license_from_data(const uint8_t *data,
66  uint64_t data_size,
67  face_sdk__license_t **license);
68 
79 bool FACE_SDK_C_EXPORT face_sdk__generate_license_request(const uint32_t *gpu_ids,
80  uint64_t gpu_ids_size,
81  uint8_t **request_data,
82  uint64_t *request_data_size);
83 
89 void FACE_SDK_C_EXPORT face_sdk__license_free(face_sdk__license_t *license);
90 
93 FACE_SDK_EXTERN_C_END
bool face_sdk__load_license_from_file_1(uint8_t *file_name, uint64_t file_name_size, face_sdk__license_t **license)
Loads license from specified file.
bool face_sdk__load_license_from_file(face_sdk__license_t **license)
Loads license from file in known paths. (see Known paths)
bool face_sdk__load_license_from_data(const uint8_t *data, uint64_t data_size, face_sdk__license_t **license)
Loads license from memory.
The license object. A license object provides information about your limits in face_sdk. See Licensing.
Definition: license.h:22
bool face_sdk__generate_license_request(const uint32_t *gpu_ids, uint64_t gpu_ids_size, uint8_t **request_data, uint64_t *request_data_size)
Api function generating license request. Usually you can use face_sdk_utils for this purpose...
void face_sdk__license_free(face_sdk__license_t *license)
Destroys face_sdk__license object.
bool face_sdk__license__get_license_info(const face_sdk__license_t *license, uint8_t **license_info, uint64_t *license_info_size)
Retrieves information in YML format about your limits in face_sdk. See License YML format...