Face SDK  1.8.0 Mozart beta
Face Recognition Software Development Kit
license.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 #include <c_interface/common/common.h>
8 #include <c_interface/common/face_sdk_class.h>
9 
10 extern "C"
11 {
22 DECLARE_FACE_SDK_CLASS(license)
23 
24 
25 
34 bool FACE_SDK_C_EXPORT face_sdk__license__get_license_info(const face_sdk__license_t *license,
35  uint8_t **license_info,
36  uint64_t *license_info_size);
37 
44 bool FACE_SDK_C_EXPORT face_sdk__load_license_from_file(face_sdk__license_t **license);
45 
55 bool FACE_SDK_C_EXPORT face_sdk__load_license_from_file_1(uint8_t *file_name,
56  uint64_t file_name_size,
57  face_sdk__license_t **license);
58 
68 bool FACE_SDK_C_EXPORT face_sdk__load_license_from_data(const uint8_t *data,
69  uint64_t data_size,
70  face_sdk__license_t **license);
71 
83 bool FACE_SDK_C_EXPORT face_sdk__generate_license_request(const uint32_t *gpu_ids,
84  uint64_t gpu_ids_size,
85  uint8_t **request_data,
86  uint64_t *request_data_size);
87 
93 void FACE_SDK_C_EXPORT face_sdk__license_free(face_sdk__license_t *license);
94 
96 }
97 
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...