Face SDK  1.8.2 Mozart release
Face Recognition Software Development Kit
version_info.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 {
19 DECLARE_FACE_SDK_CLASS(version_info)
20 
21 
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 
42 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_minor(const face_sdk__version_info_t *version_info,
43  uint32_t *value);
44 
45 
55 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_patch(const face_sdk__version_info_t *version_info,
56  uint32_t *value);
57 
58 
69 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_code_name(const face_sdk__version_info_t *version_info,
70  uint8_t **string_buffer,
71  uint64_t *string_buffer_len);
72 
83 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_git_commit(const face_sdk__version_info_t *version_info,
84  uint8_t **string_buffer,
85  uint64_t *string_buffer_len);
86 
97 bool FACE_SDK_C_EXPORT face_sdk__version_info__get_full_version_string(const face_sdk__version_info_t *version_info,
98  uint8_t **string_buffer,
99  uint64_t *string_buffer_size);
100 
108 bool FACE_SDK_C_EXPORT face_sdk__make_version_info(face_sdk__version_info_t **version_info);
109 
115 void FACE_SDK_C_EXPORT face_sdk__version_info_free(face_sdk__version_info_t *version_info);
116 
118 }
119 
The version_info class provides information about FaceSDK version. See Available algorightm versions ...
Definition: version_info.h:19
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)".