NexMotion  1.4.0
Open Robots & Machines [WIP]
NexMotionError.h
Go to the documentation of this file.
1 
7 #ifndef __NEXMOTION_ERRORS_H
8 #define __NEXMOTION_ERRORS_H
9 
10 
15 #define ERR_NEXMOTION_SUCCESS (0)
17 
19 #define ERR_NEXMOTION_EXTERNAL_LIBRARY_NOT_FOUND (-1)
20 
22 #define ERR_NEXMOTION_API_NOT_FOUND (-2)
23 
25 #define ERR_NEXMOTION_LOAD_EXTERNAL_LIBRARY_FAILED (-3)
26 
28 #define ERR_NEXMOTION_LOAD_RUNTIME_FAILED (-4)
29 
31 #define ERR_NEXMOTION_FILE_NOT_FOUND (-5)
32 
34 #define ERR_NEXMOTION_FILE_OPEN_FAILED (-6)
35 
37 #define ERR_NEXMOTION_FILE_LOAD_FAILED (-7)
38 
40 #define ERR_NEXMOTION_FILE_BAD_FORMAT (-8)
41 
43 #define ERR_NEXMOTION_FILE_READ_PROHIBIT (-9)
44 
46 #define ERR_NEXMOTION_FILE_WRITE_PROHIBIT (-10)
47 
49 #define ERR_NEXMOTION_FILE_VERSION_INCOMPTIBLE (-11)
50 
52 #define ERR_NEXMOTION_OPENUP_RUNTIME_FAILED (-12)
53 
55 #define ERR_NEXMOTION_RUNTIME_VERSION_INCOMPTIBLE (-13)
56 
58 #define ERR_NEXMOTION_EXTERNAL_RUNTIME_VERSION_INCOMPTIBLE (-14)
59 
61 #define ERR_NEXMOTION_OUT_OF_SYSTEM_RESOURCES (-15)
62 
64 #define ERR_NEXMOTION_EXTERNAL_CALL_FAILED (-16)
65 
67 #define ERR_NEXMOTION_SYSTEM_NOT_INITIALIZATION (-21)
68 
70 #define ERR_NEXMOTION_SYSTEM_CLOSED_DENIED (-22)
71 
73 #define ERR_NEXMOTION_OPERATION_DENIED (-23)
74 
76 #define ERR_NEXMOTION_PERMISSION_DENIED (-24)
77 
79 #define ERR_NEXMOTION_UNEXPECTED_EXCEPTION (-25)
80 
82 #define ERR_NEXMOTION_SYSTEM_NOT_READY (-26)
83 
85 #define ERR_NEXMOTION_OPERATION_BUSY (-27)
86 
88 #define ERR_NEXMOTION_WAIT_FAILED (-28)
89 
91 #define ERR_NEXMOTION_PROCESS_TIMEOUT (-31)
92 
94 #define ERR_NEXMOTION_RUNTIME_RESPONSE_TIMEOUT (-32)
95 
97 #define ERR_NEXMOTION_OBJECT_ID_INVALID (-41)
98 
100 #define ERR_NEXMOTION_PARAMETER_NUMBER_INVALID (-42)
101 
103 #define ERR_NEXMOTION_PARAMETER_VALUE_INVALID (-43)
104 
106 #define ERR_NEXMOTION_PARAMETER_READ_ONLY (-44)
107 
109 #define ERR_NEXMOTION_ACCESS_AREA_INVALID (-45)
110 
112 #define ERR_NEXMOTION_POINTER_NULL (-46)
113 
115 #define ERR_NEXMOTION_QUEUE_EMPTY (-47)
116 
118 #define ERR_NEXMOTION_STRUCT_SIZE_INCOMPTIBLE (-48)
119 
121 #define ERR_NEXMOTION_INITIAL_AXIS_POSITION_INVALID (-100)
122 
124 #define ERR_NEXMOTION_INVERSE_KINEMATICS_FAILED (-101)
125 
127 #define ERR_NEXMOTION_INVERSE_KINEMATICS_OVER_AXIS_LIMIT (-102)
128 
130 #define ERR_NEXMOTION_INVERSE_KINEMATICS_SINGULAR (-103)
131 
133 #define ERR_NEXMOTION_KINEMATICS_TYPE_INVALID (-104)
134 
136 #define ERR_NEXMOTION_AXIS_COUNT_INVALID (-105)
137 
139 #define ERR_NEXMOTION_GROUP_COUNT_INVALID (-106)
140 
142 #define ERR_NEXMOTION_AXIS_MAPPING_INVALID (-107)
143 
145 #define ERR_NEXMOTION_KINEMATICS_PARAMETER_INVALID (-108)
146 
148 #define ERR_NEXMOTION_EMERGENCY_STOP_ACTIVE (-109)
149 
151 #define ERR_NEXMOTION_ENABLE_SWITCH_FULL_PRESSED (-110)
152 
154 #define ERR_NEXMOTION_SAFE_GUARD_ACTIVE (-111)
155 
157 #define ERR_NEXMOTION_SAFETY_ERROR (-112)
158 
163 #endif // #ifndef __NEXMOTION_ERRORS_H