rcl
master
C API providing common ROS client library functionality.
|
#include <rmw/types.h>
Go to the source code of this file.
Macros | |
#define | RCL_RET_OK RMW_RET_OK |
Success return code. More... | |
#define | RCL_RET_ERROR RMW_RET_ERROR |
Unspecified error return code. More... | |
#define | RCL_RET_TIMEOUT RMW_RET_TIMEOUT |
Timeout occurred return code. More... | |
#define | RCL_RET_BAD_ALLOC RMW_RET_BAD_ALLOC |
Failed to allocate memory return code. More... | |
#define | RCL_RET_INVALID_ARGUMENT RMW_RET_INVALID_ARGUMENT |
Invalid argument return code. More... | |
#define | RCL_RET_ALREADY_INIT 100 |
rcl_init() already called return code. More... | |
#define | RCL_RET_NOT_INIT 101 |
rcl_init() not yet called return code. More... | |
#define | RCL_RET_MISMATCHED_RMW_ID 102 |
Mismatched rmw identifier return code. More... | |
#define | RCL_RET_TOPIC_NAME_INVALID 103 |
Topic name does not pass validation. More... | |
#define | RCL_RET_SERVICE_NAME_INVALID 104 |
Service name (same as topic name) does not pass validation. More... | |
#define | RCL_RET_UNKNOWN_SUBSTITUTION 105 |
Topic name substitution is unknown. More... | |
#define | RCL_RET_NODE_INVALID 200 |
Invalid rcl_node_t given return code. More... | |
#define | RCL_RET_NODE_INVALID_NAME 201 |
#define | RCL_RET_NODE_INVALID_NAMESPACE 202 |
#define | RCL_RET_PUBLISHER_INVALID 300 |
Invalid rcl_publisher_t given return code. More... | |
#define | RCL_RET_SUBSCRIPTION_INVALID 400 |
Invalid rcl_subscription_t given return code. More... | |
#define | RCL_RET_SUBSCRIPTION_TAKE_FAILED 401 |
Failed to take a message from the subscription return code. More... | |
#define | RCL_RET_CLIENT_INVALID 500 |
Invalid rcl_client_t given return code. More... | |
#define | RCL_RET_CLIENT_TAKE_FAILED 501 |
Failed to take a response from the client return code. More... | |
#define | RCL_RET_SERVICE_INVALID 600 |
Invalid rcl_service_t given return code. More... | |
#define | RCL_RET_SERVICE_TAKE_FAILED 601 |
Failed to take a request from the service return code. More... | |
#define | RCL_RET_TIMER_INVALID 800 |
Invalid rcl_timer_t given return code. More... | |
#define | RCL_RET_TIMER_CANCELED 801 |
Given timer was canceled return code. More... | |
#define | RCL_RET_WAIT_SET_INVALID 900 |
Invalid rcl_wait_set_t given return code. More... | |
#define | RCL_RET_WAIT_SET_EMPTY 901 |
Given rcl_wait_set_t is empty return code. More... | |
#define | RCL_RET_WAIT_SET_FULL 902 |
Given rcl_wait_set_t is full return code. More... | |
#define | RCL_RET_INVALID_REMAP_RULE 1001 |
Argument is not a valid remap rule. More... | |
#define | RCL_RET_WRONG_LEXEME 1002 |
Expected one type of lexeme but got another. More... | |
#define | RCL_RET_INVALID_PARAM_RULE 1010 |
Argument is not a valid parameter rule. More... | |
#define | RCL_RET_INVALID_LOG_LEVEL_RULE 1020 |
Argument is not a valid log level rule. More... | |
Typedefs | |
typedef rmw_ret_t | rcl_ret_t |
typedef rmw_serialized_message_t | rcl_serialized_message_t |
typedef for rmw_serialized_message_t; More... | |
#define RCL_RET_OK RMW_RET_OK |
Success return code.
#define RCL_RET_ERROR RMW_RET_ERROR |
Unspecified error return code.
#define RCL_RET_TIMEOUT RMW_RET_TIMEOUT |
Timeout occurred return code.
#define RCL_RET_BAD_ALLOC RMW_RET_BAD_ALLOC |
Failed to allocate memory return code.
#define RCL_RET_INVALID_ARGUMENT RMW_RET_INVALID_ARGUMENT |
Invalid argument return code.
#define RCL_RET_ALREADY_INIT 100 |
rcl_init() already called return code.
#define RCL_RET_NOT_INIT 101 |
rcl_init() not yet called return code.
#define RCL_RET_MISMATCHED_RMW_ID 102 |
Mismatched rmw identifier return code.
#define RCL_RET_TOPIC_NAME_INVALID 103 |
Topic name does not pass validation.
#define RCL_RET_SERVICE_NAME_INVALID 104 |
Service name (same as topic name) does not pass validation.
#define RCL_RET_UNKNOWN_SUBSTITUTION 105 |
Topic name substitution is unknown.
#define RCL_RET_NODE_INVALID 200 |
Invalid rcl_node_t given return code.
#define RCL_RET_NODE_INVALID_NAME 201 |
#define RCL_RET_NODE_INVALID_NAMESPACE 202 |
#define RCL_RET_PUBLISHER_INVALID 300 |
Invalid rcl_publisher_t given return code.
#define RCL_RET_SUBSCRIPTION_INVALID 400 |
Invalid rcl_subscription_t given return code.
#define RCL_RET_SUBSCRIPTION_TAKE_FAILED 401 |
Failed to take a message from the subscription return code.
#define RCL_RET_CLIENT_INVALID 500 |
Invalid rcl_client_t given return code.
#define RCL_RET_CLIENT_TAKE_FAILED 501 |
Failed to take a response from the client return code.
#define RCL_RET_SERVICE_INVALID 600 |
Invalid rcl_service_t given return code.
#define RCL_RET_SERVICE_TAKE_FAILED 601 |
Failed to take a request from the service return code.
#define RCL_RET_TIMER_INVALID 800 |
Invalid rcl_timer_t given return code.
#define RCL_RET_TIMER_CANCELED 801 |
Given timer was canceled return code.
#define RCL_RET_WAIT_SET_INVALID 900 |
Invalid rcl_wait_set_t given return code.
#define RCL_RET_WAIT_SET_EMPTY 901 |
Given rcl_wait_set_t is empty return code.
#define RCL_RET_WAIT_SET_FULL 902 |
Given rcl_wait_set_t is full return code.
#define RCL_RET_INVALID_REMAP_RULE 1001 |
Argument is not a valid remap rule.
#define RCL_RET_WRONG_LEXEME 1002 |
Expected one type of lexeme but got another.
#define RCL_RET_INVALID_PARAM_RULE 1010 |
Argument is not a valid parameter rule.
#define RCL_RET_INVALID_LOG_LEVEL_RULE 1020 |
Argument is not a valid log level rule.
typedef for rmw_serialized_message_t;