20 #include <rmw/types.h>
21 #include <rcutils/types.h>
27 #define RCL_RET_OK RMW_RET_OK
29 #define RCL_RET_ERROR RMW_RET_ERROR
31 #define RCL_RET_TIMEOUT RMW_RET_TIMEOUT
33 #define RCL_RET_BAD_ALLOC RMW_RET_BAD_ALLOC
35 #define RCL_RET_INVALID_ARGUMENT RMW_RET_INVALID_ARGUMENT
37 #define RCL_RET_UNSUPPORTED RMW_RET_UNSUPPORTED
41 #define RCL_RET_ALREADY_INIT 100
43 #define RCL_RET_NOT_INIT 101
45 #define RCL_RET_MISMATCHED_RMW_ID 102
47 #define RCL_RET_TOPIC_NAME_INVALID 103
49 #define RCL_RET_SERVICE_NAME_INVALID 104
51 #define RCL_RET_UNKNOWN_SUBSTITUTION 105
53 #define RCL_RET_ALREADY_SHUTDOWN 106
55 #define RCL_RET_NOT_FOUND 107
59 #define RCL_RET_NODE_INVALID 200
61 #define RCL_RET_NODE_INVALID_NAME 201
63 #define RCL_RET_NODE_INVALID_NAMESPACE 202
65 #define RCL_RET_NODE_NAME_NON_EXISTENT 203
69 #define RCL_RET_PUBLISHER_INVALID 300
73 #define RCL_RET_SUBSCRIPTION_INVALID 400
75 #define RCL_RET_SUBSCRIPTION_TAKE_FAILED 401
79 #define RCL_RET_CLIENT_INVALID 500
81 #define RCL_RET_CLIENT_TAKE_FAILED 501
85 #define RCL_RET_SERVICE_INVALID 600
87 #define RCL_RET_SERVICE_TAKE_FAILED 601
93 #define RCL_RET_TIMER_INVALID 800
95 #define RCL_RET_TIMER_CANCELED 801
99 #define RCL_RET_WAIT_SET_INVALID 900
101 #define RCL_RET_WAIT_SET_EMPTY 901
103 #define RCL_RET_WAIT_SET_FULL 902
107 #define RCL_RET_INVALID_REMAP_RULE 1001
109 #define RCL_RET_WRONG_LEXEME 1002
111 #define RCL_RET_INVALID_ROS_ARGS 1003
113 #define RCL_RET_INVALID_PARAM_RULE 1010
115 #define RCL_RET_INVALID_LOG_LEVEL_RULE 1020
119 #define RCL_RET_EVENT_INVALID 2000
121 #define RCL_RET_EVENT_TAKE_FAILED 2001
125 #define RCL_RET_LIFECYCLE_STATE_REGISTERED 3000
127 #define RCL_RET_LIFECYCLE_STATE_NOT_REGISTERED 3001
131 #define RCL_RET_ACTION_NAME_INVALID 4000
133 #define RCL_RET_ACTION_NOT_TERMINATED_YET 4001
135 #define RCL_RET_ACTION_GOAL_ACCEPTED 4100
137 #define RCL_RET_ACTION_GOAL_REJECTED 4101
139 #define RCL_RET_ACTION_CLIENT_INVALID 4102
141 #define RCL_RET_ACTION_CLIENT_TAKE_FAILED 4103
143 #define RCL_RET_ACTION_SERVER_INVALID 4200
145 #define RCL_RET_ACTION_SERVER_TAKE_FAILED 4201
147 #define RCL_RET_ACTION_GOAL_HANDLE_INVALID 4300
149 #define RCL_RET_ACTION_GOAL_EVENT_INVALID 4301
rmw_serialized_message_t rcl_serialized_message_t
typedef for rmw_serialized_message_t;
rmw_ret_t rcl_ret_t
The type that holds an rcl return code.