8 #include <c_interface/common/common.h> 9 #include <c_interface/common/face_sdk_class.h> 11 FACE_SDK_EXTERN_C_BEGIN
22 DECLARE_FACE_SDK_CLASS(license)
34 uint8_t **license_info,
35 uint64_t *license_info_size);
54 uint64_t file_name_size,
80 uint64_t gpu_ids_size,
81 uint8_t **request_data,
82 uint64_t *request_data_size);
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...