20 #include <rmw/types.h>
26 #define RCL_RET_OK RMW_RET_OK
28 #define RCL_RET_ERROR RMW_RET_ERROR
30 #define RCL_RET_TIMEOUT RMW_RET_TIMEOUT
32 #define RCL_RET_BAD_ALLOC RMW_RET_BAD_ALLOC
34 #define RCL_RET_INVALID_ARGUMENT RMW_RET_INVALID_ARGUMENT
36 #define RCL_RET_UNSUPPORTED RMW_RET_UNSUPPORTED
40 #define RCL_RET_ALREADY_INIT 100
42 #define RCL_RET_NOT_INIT 101
44 #define RCL_RET_MISMATCHED_RMW_ID 102
46 #define RCL_RET_TOPIC_NAME_INVALID 103
48 #define RCL_RET_SERVICE_NAME_INVALID 104
50 #define RCL_RET_UNKNOWN_SUBSTITUTION 105
52 #define RCL_RET_ALREADY_SHUTDOWN 106
56 #define RCL_RET_NODE_INVALID 200
58 #define RCL_RET_NODE_INVALID_NAME 201
60 #define RCL_RET_NODE_INVALID_NAMESPACE 202
62 #define RCL_RET_NODE_NAME_NON_EXISTENT 203
66 #define RCL_RET_PUBLISHER_INVALID 300
70 #define RCL_RET_SUBSCRIPTION_INVALID 400
72 #define RCL_RET_SUBSCRIPTION_TAKE_FAILED 401
76 #define RCL_RET_CLIENT_INVALID 500
78 #define RCL_RET_CLIENT_TAKE_FAILED 501
82 #define RCL_RET_SERVICE_INVALID 600
84 #define RCL_RET_SERVICE_TAKE_FAILED 601
90 #define RCL_RET_TIMER_INVALID 800
92 #define RCL_RET_TIMER_CANCELED 801
96 #define RCL_RET_WAIT_SET_INVALID 900
98 #define RCL_RET_WAIT_SET_EMPTY 901
100 #define RCL_RET_WAIT_SET_FULL 902
104 #define RCL_RET_INVALID_REMAP_RULE 1001
106 #define RCL_RET_WRONG_LEXEME 1002
108 #define RCL_RET_INVALID_ROS_ARGS 1003
110 #define RCL_RET_INVALID_PARAM_RULE 1010
112 #define RCL_RET_INVALID_LOG_LEVEL_RULE 1020
116 #define RCL_RET_EVENT_INVALID 2000
118 #define RCL_RET_EVENT_TAKE_FAILED 2001
122 #define RCL_RET_LIFECYCLE_STATE_REGISTERED 3000
124 #define RCL_RET_LIFECYCLE_STATE_NOT_REGISTERED 3001
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.