![]() |
Face SDK
1.13.0 Mozart release
Face Recognition Software Development Kit
|
Classes | |
struct | face_sdk__remote_license_callback |
Callback object used in face_sdk__make_remote_license() function. More... | |
struct | face_sdk__remote_license_callback_2 |
Callback object used in face_sdk__make_remote_license() function. More... | |
Typedefs | |
typedef uint8_t *(* | face_sdk__on_load_cb_t) (uint64_t *license_data_size) |
Called when license is about to be fetch from server. Callback implementation is supposed to return cached license data. | |
typedef void(* | face_sdk__on_updated_cb_t) (const uint8_t *license_data, uint64_t license_data_size) |
Called if license is successfully fetched. Callback implementation should cache the license and return cache subsequent on_load call. | |
typedef void(* | face_sdk__on_free_data_cb_t) (const uint8_t *license_data) |
Called when license data should be free. | |
typedef struct face_sdk__remote_license_callback | face_sdk__remote_license_callback_t |
Callback object used in face_sdk__make_remote_license() function. | |
typedef uint8_t *(* | face_sdk__on_load_cb_2_t) (uint64_t *license_data_size, void *opaque) |
Called when license is about to be fetch from server. Callback implementation is supposed to return cached license data. | |
typedef void(* | face_sdk__on_updated_cb_2_t) (const uint8_t *license_data, uint64_t license_data_size, void *opaque) |
Called if license is successfully fetched. Callback implementation should cache the license and return cache subsequent on_load call. | |
typedef void(* | face_sdk__on_free_data_cb_2_t) (const uint8_t *license_data, void *opaque) |
Called when license data should be free. | |
typedef struct face_sdk__remote_license_callback_2 | face_sdk__remote_license_callback_2_t |
Callback object used in face_sdk__make_remote_license() function. | |
Functions | |
bool | face_sdk__remote_license_callback__get_addr (const face_sdk__remote_license_callback_t *remote_license_callback, uint64_t *addr) |
Retrieves face_sdk__remote_license_callback_t object address * *. More... | |
bool | face_sdk__make_remote_license_callback (face_sdk__on_load_cb_t on_load_cb, face_sdk__on_updated_cb_t on_updated_cb, face_sdk__on_free_data_cb_t on_free_data_cb, face_sdk__remote_license_callback_t **callback) |
void | face_sdk__remote_license_callback_free (face_sdk__remote_license_callback_t *callback) |
Destroys face_sdk__remote_license_callback object. More... | |
bool | face_sdk__remote_license_callback_2__get_addr (const face_sdk__remote_license_callback_2_t *remote_license_callback_2, uint64_t *addr) |
Retrieves face_sdk__remote_license_callback_2_t object address * *. More... | |
bool | face_sdk__make_remote_license_callback_2 (face_sdk__on_load_cb_2_t on_load_cb, face_sdk__on_updated_cb_2_t on_updated_cb, face_sdk__on_free_data_cb_2_t on_free_data_cb, void *opaque, face_sdk__remote_license_callback_2_t **callback) |
void | face_sdk__remote_license_callback_2_free (face_sdk__remote_license_callback_2_t *callback) |
Destroys face_sdk__remote_license_callback_2 object. More... | |
bool | face_sdk__remote_license__force_update (const face_sdk__license_t *license) |
Fetches license from server or from local cache. | |
bool | face_sdk__make_remote_license (uint8_t *token, uint64_t token_size, face_sdk__license_t **license) |
Loads license from file in known paths. (see Known paths) More... | |
bool | face_sdk__make_remote_license_1 (uint8_t *token, uint64_t token_size, uint8_t *file_name, uint64_t file_name_size, face_sdk__license_t **license) |
Loads license from file in known paths. (see Known paths) More... | |
bool | face_sdk__make_remote_license_2 (uint8_t *token, uint64_t token_size, const face_sdk__remote_license_callback_t *callback, face_sdk__license_t **license) |
Loads license from file in known paths. (see Known paths) More... | |
bool | face_sdk__make_remote_license_3 (const uint8_t *token, uint64_t token_size, const uint8_t *request, uint64_t request_size, const face_sdk__remote_license_callback_t *callback, face_sdk__license_t **license) |
Loads license from file in known paths. (see Known paths) More... | |
bool | face_sdk__make_remote_license_4 (uint8_t *token, uint64_t token_size, const face_sdk__remote_license_callback_2_t *callback, face_sdk__license_t **license) |
Loads license from file in known paths. (see Known paths) More... | |
bool | face_sdk__make_remote_license_5 (const uint8_t *token, uint64_t token_size, const uint8_t *request, uint64_t request_size, const face_sdk__remote_license_callback_2_t *callback, face_sdk__license_t **license) |
Loads license from file in known paths. (see Known paths) More... | |
bool | face_sdk__make_default_license (face_sdk__license_t **license) |
Make license depending on environment variables (FACE_SDK_REMOTE_LICENSE_DEFAULT and FACE_SDK_REMOTE_LICENSE_TOKEN). set FACE_SDK_REMOTE_LICENSE_DEFAULT to '1' to construct remote_license by default, then FACE_SDK_REMOTE_LICENSE_TOKEN must contain license token. More... | |
bool | face_sdk__license__is_remote (face_sdk__license_t *license, bool *val) |
Checks if the license object is remote license. More... | |
void | face_sdk__remote_license_free (face_sdk__license_t *license) |
Destroys face_sdk__remote_license object. More... | |
bool face_sdk__license__is_remote | ( | face_sdk__license_t * | license, |
bool * | val | ||
) |
Checks if the license object is remote license.
[out] | val | True if the license is remote, false if local |
bool face_sdk__make_default_license | ( | face_sdk__license_t ** | license | ) |
Make license depending on environment variables (FACE_SDK_REMOTE_LICENSE_DEFAULT and FACE_SDK_REMOTE_LICENSE_TOKEN). set FACE_SDK_REMOTE_LICENSE_DEFAULT to '1' to construct remote_license by default, then FACE_SDK_REMOTE_LICENSE_TOKEN must contain license token.
[out] | license | License object |
bool face_sdk__make_remote_license | ( | uint8_t * | token, |
uint64_t | token_size, | ||
face_sdk__license_t ** | license | ||
) |
Loads license from file in known paths. (see Known paths)
[in] | token | Token |
[in] | token_size | Size in bytes of token |
[out] | license | License object |
bool face_sdk__make_remote_license_1 | ( | uint8_t * | token, |
uint64_t | token_size, | ||
uint8_t * | file_name, | ||
uint64_t | file_name_size, | ||
face_sdk__license_t ** | license | ||
) |
Loads license from file in known paths. (see Known paths)
[in] | token | Token |
[in] | token_size | Size in bytes of token |
[in] | file_name | Local file to store fetched license |
[in] | file_name_size | Size in bytes of file_name_size string |
[out] | license | License object |
bool face_sdk__make_remote_license_2 | ( | uint8_t * | token, |
uint64_t | token_size, | ||
const face_sdk__remote_license_callback_t * | callback, | ||
face_sdk__license_t ** | license | ||
) |
Loads license from file in known paths. (see Known paths)
[in] | token | Token |
[in] | token_size | Size in bytes of token |
[in] | callback | remote_license_callback object |
[out] | license | License object |
bool face_sdk__make_remote_license_3 | ( | const uint8_t * | token, |
uint64_t | token_size, | ||
const uint8_t * | request, | ||
uint64_t | request_size, | ||
const face_sdk__remote_license_callback_t * | callback, | ||
face_sdk__license_t ** | license | ||
) |
Loads license from file in known paths. (see Known paths)
[in] | token | Token |
[in] | token_size | Size in bytes of token |
[in] | request | License request data |
[in] | request_size | Size in bytes of request |
[in] | callback | remote_license_callback object |
[out] | license | License object |
bool face_sdk__make_remote_license_4 | ( | uint8_t * | token, |
uint64_t | token_size, | ||
const face_sdk__remote_license_callback_2_t * | callback, | ||
face_sdk__license_t ** | license | ||
) |
Loads license from file in known paths. (see Known paths)
[in] | token | Token |
[in] | token_size | Size in bytes of token |
[in] | callback | remote_license_callback object |
[out] | license | License object |
bool face_sdk__make_remote_license_5 | ( | const uint8_t * | token, |
uint64_t | token_size, | ||
const uint8_t * | request, | ||
uint64_t | request_size, | ||
const face_sdk__remote_license_callback_2_t * | callback, | ||
face_sdk__license_t ** | license | ||
) |
Loads license from file in known paths. (see Known paths)
[in] | token | Token |
[in] | token_size | Size in bytes of token |
[in] | request | License request data |
[in] | request_size | Size in bytes of request |
[in] | callback | remote_license_callback object |
[out] | license | License object |
bool face_sdk__remote_license_callback_2__get_addr | ( | const face_sdk__remote_license_callback_2_t * | remote_license_callback_2, |
uint64_t * | addr | ||
) |
Retrieves face_sdk__remote_license_callback_2_t object address * *.
[in] | remote_license_callback_2 | face_sdk__remote_license_callback_2_t object * |
[out] | addr | Object address * * |
void face_sdk__remote_license_callback_2_free | ( | face_sdk__remote_license_callback_2_t * | callback | ) |
Destroys face_sdk__remote_license_callback_2 object.
[in] | config | Remote License callback object |
bool face_sdk__remote_license_callback__get_addr | ( | const face_sdk__remote_license_callback_t * | remote_license_callback, |
uint64_t * | addr | ||
) |
Retrieves face_sdk__remote_license_callback_t object address * *.
[in] | remote_license_callback | face_sdk__remote_license_callback_t object * |
[out] | addr | Object address * * |
void face_sdk__remote_license_callback_free | ( | face_sdk__remote_license_callback_t * | callback | ) |
Destroys face_sdk__remote_license_callback object.
[in] | config | Remote License callback object |
void face_sdk__remote_license_free | ( | face_sdk__license_t * | license | ) |
Destroys face_sdk__remote_license object.
[in] | license | License object |