Kestrel Interface
Loading...
Searching...
No Matches
kest_error_codes.h
Go to the documentation of this file.
1#ifndef KEST_ERROR_CODES_H_
2#define KEST_ERROR_CODES_H_
3
4#define NO_ERROR 0
5#define ERR_NULL_PTR 1
6#define ERR_BAD_ARGS 2
7#define ERR_SGTL5000_WRITE_FAIL 3
8
9#define ERR_ALLOC_FAIL 5
10
11#define ERR_PIPELINE_NULL 4
12#define ERR_PIPELINE_FULL 6
13#define ERR_POSITION_ILLEGAL 7
14#define ERR_POSITION_OCCUPIED 8
15
16#define ERR_TRANSFORMER_MALFORMED 9
17#define ERR_ARRAY_MALFORMED 10
18
19#define ERR_POT_LINK_MALFORMED 11
20#define ERR_SWITCH_LINK_MALFORMED 12
21
22#define ERR_MUTEX_UNAVAILABLE 13
23
24#define ERR_FIXED_ARRAY_FULL 14
25
26#define ERR_BUSTED_MSG 15
27#define ERR_BAD_REQUEST 16
28
29#define ERR_QUEUE_SEND_FAILED 17
30#define ERR_QUEUE_FULL 18
31#define ERR_LOOP_DETECTED 19
32
33#define ERR_NODE_PRIVATE 20
34#define ERR_PIPELINE_BUSTED 21
35
36#define ERR_INVALID_MESSAGE 22
37
38#define ERR_VALUE_OUT_OF_BOUNDS 23
39
40#define ERR_INVALID_PARAMETER_ID 24
41#define ERR_INVALID_SETTING_ID 25
42#define ERR_INVALID_TRANSFORMER_ID 26
43#define ERR_INVALID_PROFILE_ID 27
44
45
46#define ERR_SPI_INIT_FAIL 29
47#define ERR_SD_INIT_FAIL 30
48#define ERR_SD_MOUNT_FAIL 31
49#define ERR_FOPEN_FAIL 32
50#define ERR_UNFINISHED_WRITE 33
51#define ERR_MANGLED_FILE 34
52
53#define ERR_I2C_FAIL 35
54#define ERR_NO_RESPONSE 36
55#define ERR_COMMS_FAIL 37
56
57#define ERR_SPI_FAIL 38
58#define ERR_CURRENTLY_EXHAUSTED 39
59
60#define ERR_FEATURE_DISABLED 40
61
62#define ERR_DUPLICATE_KEY 41
63
64#define ERR_UNKNOWN_ERR 4999
65#define ERR_UNIMPLEMENTED 5000
66
67const char *kest_error_code_to_string(int error_code);
68
69#endif
const char * kest_error_code_to_string(int error_code)