Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
version_info.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 
20 DECLARE_FACE_SDK_CLASS(version_info)
21 
22 
30 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_major(const face_sdk__version_info_t *version_info,
31  uint32_t *value);
32 
41 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_minor(const face_sdk__version_info_t *version_info,
42  uint32_t *value);
43 
44 
53 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_patch(const face_sdk__version_info_t *version_info,
54  uint32_t *value);
55 
56 
66 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_code_name(const face_sdk__version_info_t *version_info,
67  uint8_t **string_buffer,
68  uint64_t *string_buffer_len);
69 
79 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_git_commit(const face_sdk__version_info_t *version_info,
80  uint8_t **string_buffer,
81  uint64_t *string_buffer_len);
82 
92 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_full_version_string(const face_sdk__version_info_t *version_info,
93  uint8_t **string_buffer,
94  uint64_t *string_buffer_size);
95 
103 bool FACE_SDK_C_EXPORT face_sdk__make_version_info(face_sdk__version_info_t **version_info);
104 
110 void FACE_SDK_C_EXPORT face_sdk__version_info_free(face_sdk__version_info_t *version_info);
111 
114 FACE_SDK_EXTERN_C_END
The version_info class provides information about FaceSDK version. See Available algorightm versions ...
Definition: version_info.h:20
bool face_sdk__version_info__get_major(const face_sdk__version_info_t *version_info, uint32_t *value)
Retrieves major version of FaceSDK.
bool face_sdk__version_info__get_minor(const face_sdk__version_info_t *version_info, uint32_t *value)
Retrieves minor version of FaceSDK.
bool face_sdk__version_info__get_code_name(const face_sdk__version_info_t *version_info, uint8_t **string_buffer, uint64_t *string_buffer_len)
Retrieves code name of FaceSDK.
void face_sdk__version_info_free(face_sdk__version_info_t *version_info)
Destroys face_sdk__version_info object.
bool face_sdk__version_info__get_patch(const face_sdk__version_info_t *version_info, uint32_t *value)
Retrieves patch version of FaceSDK.
bool face_sdk__version_info__get_git_commit(const face_sdk__version_info_t *version_info, uint8_t **string_buffer, uint64_t *string_buffer_len)
Retrieves git commit hash of FaceSDK build.
bool face_sdk__make_version_info(face_sdk__version_info_t **version_info)
Makes an instance of face_sdk__version_info.
bool face_sdk__version_info__get_full_version_string(const face_sdk__version_info_t *version_info, uint8_t **string_buffer, uint64_t *string_buffer_size)
Retrieves full version string: "major.minor code_name (git_commit)".