29 struct rcl_remap_impl_t;
35 struct rcl_remap_impl_t *
impl;
113 const char * topic_name,
114 const char * node_name,
115 const char * node_namespace,
117 char ** output_name);
158 const char * service_name,
159 const char * node_name,
160 const char * node_namespace,
162 char ** output_name);
205 const char * node_name,
207 char ** output_name);
246 const char * node_name,
248 char ** output_namespace);
275 #endif // RCL__REMAP_H_
rmw_ret_t rcl_ret_t
Definition: types.h:20
struct rcl_remap_t rcl_remap_t
Hold remapping rules.
Hold output of parsing command line arguments.
Definition: arguments.h:31
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_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.
#define RCL_WARN_UNUSED
Ignored return values of functions with this macro will emit a warning.
Definition: macros.h:25
#define RCL_PUBLIC
Definition: visibility_control.h:48
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_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.
Hold remapping rules.
Definition: remap.h:32
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:35
rcl_ret_t rcl_remap_fini(rcl_remap_t *remap)
Reclaim resources held inside rcl_remap_t structure.