rcl
master
C API providing common ROS client library functionality.
|
Go to the documentation of this file.
22 #include "rcl/macros.h"
24 #include "rcl/visibility_control.h"
31 struct rcl_remap_impl_t;
37 struct rcl_remap_impl_t *
impl;
115 const char * topic_name,
116 const char * node_name,
117 const char * node_namespace,
119 char ** output_name);
160 const char * service_name,
161 const char * node_name,
162 const char * node_namespace,
164 char ** output_name);
207 const char * node_name,
209 char ** output_name);
248 const char * node_name,
250 char ** output_namespace);
302 #endif // RCL__REMAP_H_
rmw_ret_t rcl_ret_t
The type that holds an rcl return code.
Definition: types.h:23
rcl_ret_t rcl_remap_topic_name(const rcl_arguments_t *local_arguments, const rcl_arguments_t *global_arguments, const char *topic_name, const char *node_name, const char *node_namespace, rcl_allocator_t allocator, char **output_name)
Remap a topic name based on given rules.
struct rcl_remap_t rcl_remap_t
Hold remapping rules.
Hold output of parsing command line arguments.
Definition: arguments.h:35
rcl_ret_t rcl_remap_copy(const rcl_remap_t *rule, rcl_remap_t *rule_out)
Copy one remap structure into another.
Hold remapping rules.
Definition: remap.h:34
rcl_ret_t rcl_remap_fini(rcl_remap_t *remap)
Reclaim resources held inside rcl_remap_t structure.
rcl_ret_t rcl_remap_node_namespace(const rcl_arguments_t *local_arguments, const rcl_arguments_t *global_arguments, const char *node_name, rcl_allocator_t allocator, char **output_namespace)
Remap a namespace based on given rules.
rcl_remap_t rcl_get_zero_initialized_remap(void)
Return a rcl_remap_t struct with members initialized to NULL.
rcl_ret_t rcl_remap_service_name(const rcl_arguments_t *local_arguments, const rcl_arguments_t *global_arguments, const char *service_name, const char *node_name, const char *node_namespace, rcl_allocator_t allocator, char **output_name)
Remap a service name based on given rules.
rcl_ret_t rcl_remap_node_name(const rcl_arguments_t *local_arguments, const rcl_arguments_t *global_arguments, const char *node_name, rcl_allocator_t allocator, char **output_name)
Remap a node name based on given rules.
struct rcl_remap_impl_t * impl
Private implementation pointer.
Definition: remap.h:37