1#ifndef KEST_ERROR_CODES_H_
2#define KEST_ERROR_CODES_H_
7#define ERR_SGTL5000_WRITE_FAIL 3
9#define ERR_ALLOC_FAIL 5
11#define ERR_PIPELINE_NULL 4
12#define ERR_PIPELINE_FULL 6
13#define ERR_POSITION_ILLEGAL 7
14#define ERR_POSITION_OCCUPIED 8
16#define ERR_TRANSFORMER_MALFORMED 9
17#define ERR_ARRAY_MALFORMED 10
19#define ERR_POT_LINK_MALFORMED 11
20#define ERR_SWITCH_LINK_MALFORMED 12
22#define ERR_MUTEX_UNAVAILABLE 13
24#define ERR_FIXED_ARRAY_FULL 14
26#define ERR_BUSTED_MSG 15
27#define ERR_BAD_REQUEST 16
29#define ERR_QUEUE_SEND_FAILED 17
30#define ERR_QUEUE_FULL 18
31#define ERR_LOOP_DETECTED 19
33#define ERR_NODE_PRIVATE 20
34#define ERR_PIPELINE_BUSTED 21
36#define ERR_INVALID_MESSAGE 22
38#define ERR_VALUE_OUT_OF_BOUNDS 23
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
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
53#define ERR_I2C_FAIL 35
54#define ERR_NO_RESPONSE 36
55#define ERR_COMMS_FAIL 37
57#define ERR_SPI_FAIL 38
58#define ERR_CURRENTLY_EXHAUSTED 39
60#define ERR_FEATURE_DISABLED 40
62#define ERR_DUPLICATE_KEY 41
64#define ERR_UNKNOWN_ERR 4999
65#define ERR_UNIMPLEMENTED 5000
const char * kest_error_code_to_string(int error_code)