Time-of-Flight Library(ToF)  3.2.2
error.h
1 #ifndef _CHRONOPTICS_TOF_ERROR_H_
2 #define _CHRONOPTICS_TOF_ERROR_H_
3 
4 #include <chronoptics/tof/visibility.h>
5 #include <stdbool.h>
6 #include <stddef.h>
7 #include <stdint.h>
8 
9 // Additional defines
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 /** The error class is used to communicate errors
16  */
17 typedef struct tof_error* tof_error_t;
18 
19 /** Destruct tof_error */
20 TOF_EXPORT void tof_error_delete(tof_error_t ptr);
21 
22 /** Get the error message
23  * @param ptr Pointer to class
24  * @returns error message
25  */
26 TOF_EXPORT const char* tof_error_message(tof_error_t ptr);
27 
28 #ifdef __cplusplus
29 }
30 #endif
31 
32 #endif