Kestrel Interface
Loading...
Searching...
No Matches
kest_error_codes.c
Go to the documentation of this file.
1#include "kest_error_codes.h"
2
3static const char *FNAME = "kest_error_codes.c";
4
5// Copy in #define's and regex replace
6//
7// #define ([^\s]*)\s*[0-9]*\n
8//
9// with
10//
11// \t\tcase \1:\n\t\t\treturn "\1";\n
12
13const char *kest_error_code_to_string(int error_code)
14{
15 switch (error_code)
16 {
17 case NO_ERROR: return "NO_ERROR";
18 case ERR_NULL_PTR: return "ERR_NULL_PTR";
19 case ERR_BAD_ARGS: return "ERR_BAD_ARGS";
20 case ERR_SGTL5000_WRITE_FAIL: return "ERR_SGTL5000_WRITE_FAIL";
21 case ERR_ALLOC_FAIL: return "ERR_ALLOC_FAIL";
22 case ERR_PIPELINE_NULL: return "ERR_PIPELINE_NULL";
23 case ERR_PIPELINE_FULL: return "ERR_PIPELINE_FULL";
24 case ERR_POSITION_ILLEGAL: return "ERR_POSITION_ILLEGAL";
25 case ERR_POSITION_OCCUPIED: return "ERR_POSITION_OCCUPIED";
26 case ERR_TRANSFORMER_MALFORMED: return "ERR_TRANSFORMER_MALFORMED";
27 case ERR_ARRAY_MALFORMED: return "ERR_ARRAY_MALFORMED";
28 case ERR_POT_LINK_MALFORMED: return "ERR_POT_LINK_MALFORMED";
29 case ERR_SWITCH_LINK_MALFORMED: return "ERR_SWITCH_LINK_MALFORMED";
30 case ERR_MUTEX_UNAVAILABLE: return "ERR_MUTEX_UNAVAILABLE";
31 case ERR_FIXED_ARRAY_FULL: return "ERR_FIXED_ARRAY_FULL";
32 case ERR_BUSTED_MSG: return "ERR_BUSTED_MSG";
33 case ERR_BAD_REQUEST: return "ERR_BAD_REQUEST";
34 case ERR_QUEUE_SEND_FAILED: return "ERR_QUEUE_SEND_FAILED";
35 case ERR_QUEUE_FULL: return "ERR_QUEUE_FULL";
36 case ERR_LOOP_DETECTED: return "ERR_LOOP_DETECTED";
37 case ERR_NODE_PRIVATE: return "ERR_NODE_PRIVATE";
38 case ERR_PIPELINE_BUSTED: return "ERR_PIPELINE_BUSTED";
39 case ERR_INVALID_MESSAGE: return "ERR_INVALID_MESSAGE";
40 case ERR_VALUE_OUT_OF_BOUNDS: return "ERR_VALUE_OUT_OF_BOUNDS";
41 case ERR_INVALID_PARAMETER_ID: return "ERR_INVALID_PARAMETER_ID";
42 case ERR_INVALID_SETTING_ID: return "ERR_INVALID_SETTING_ID";
43 case ERR_INVALID_TRANSFORMER_ID:return "ERR_INVALID_TRANSFORMER_ID";
44 case ERR_INVALID_PROFILE_ID: return "ERR_INVALID_PROFILE_ID";
45 case ERR_SPI_INIT_FAIL: return "ERR_SPI_INIT_FAIL";
46 case ERR_SD_INIT_FAIL: return "ERR_SD_INIT_FAIL";
47 case ERR_SD_MOUNT_FAIL: return "ERR_SD_MOUNT_FAIL";
48 case ERR_FOPEN_FAIL: return "ERR_FOPEN_FAIL";
49 case ERR_UNFINISHED_WRITE: return "ERR_UNFINISHED_WRITE";
50 case ERR_MANGLED_FILE: return "ERR_MANGLED_FILE";
51 case ERR_I2C_FAIL: return "ERR_I2C_FAIL";
52 case ERR_NO_RESPONSE: return "ERR_NO_RESPONSE";
53 case ERR_COMMS_FAIL: return "ERR_COMMS_FAIL";
54 case ERR_SPI_FAIL: return "ERR_SPI_FAIL";
55 case ERR_CURRENTLY_EXHAUSTED: return "ERR_CURRENTLY_EXHAUSTED";
56 case ERR_FEATURE_DISABLED: return "ERR_FEATURE_DISABLED";
57 case ERR_UNKNOWN_ERR: return "ERR_UNKNOWN_ERR";
58 case ERR_UNIMPLEMENTED: return "ERR_UNIMPLEMENTED";
59
60 default:
61 return "UNKNOWN ERROR CODE";
62 }
63}
const char * kest_error_code_to_string(int error_code)
#define ERR_ALLOC_FAIL
#define ERR_BAD_ARGS
#define ERR_UNFINISHED_WRITE
#define ERR_NO_RESPONSE
#define ERR_INVALID_TRANSFORMER_ID
#define ERR_BAD_REQUEST
#define NO_ERROR
#define ERR_ARRAY_MALFORMED
#define ERR_CURRENTLY_EXHAUSTED
#define ERR_NODE_PRIVATE
#define ERR_SGTL5000_WRITE_FAIL
#define ERR_MUTEX_UNAVAILABLE
#define ERR_BUSTED_MSG
#define ERR_POSITION_ILLEGAL
#define ERR_INVALID_SETTING_ID
#define ERR_I2C_FAIL
#define ERR_POSITION_OCCUPIED
#define ERR_FEATURE_DISABLED
#define ERR_INVALID_PROFILE_ID
#define ERR_FOPEN_FAIL
#define ERR_TRANSFORMER_MALFORMED
#define ERR_INVALID_PARAMETER_ID
#define ERR_FIXED_ARRAY_FULL
#define ERR_PIPELINE_BUSTED
#define ERR_PIPELINE_NULL
#define ERR_SPI_FAIL
#define ERR_UNKNOWN_ERR
#define ERR_SPI_INIT_FAIL
#define ERR_MANGLED_FILE
#define ERR_COMMS_FAIL
#define ERR_SWITCH_LINK_MALFORMED
#define ERR_UNIMPLEMENTED
#define ERR_SD_MOUNT_FAIL
#define ERR_QUEUE_SEND_FAILED
#define ERR_INVALID_MESSAGE
#define ERR_POT_LINK_MALFORMED
#define ERR_LOOP_DETECTED
#define ERR_VALUE_OUT_OF_BOUNDS
#define ERR_NULL_PTR
#define ERR_PIPELINE_FULL
#define ERR_SD_INIT_FAIL
#define ERR_QUEUE_FULL