15 #ifndef RCL__NODE_OPTIONS_H_ 16 #define RCL__NODE_OPTIONS_H_ 27 #define RCL_NODE_OPTIONS_DEFAULT_DOMAIN_ID SIZE_MAX 127 #endif // RCL__NODE_OPTIONS_H_ rcl_ret_t rcl_node_options_fini(rcl_node_options_t *options)
Finalize the given node_options.
rmw_ret_t rcl_ret_t
Definition: types.h:20
Hold output of parsing command line arguments.
Definition: arguments.h:32
size_t domain_id
If true, no parameter infrastructure will be setup.
Definition: node_options.h:50
rcl_arguments_t arguments
Command line arguments that apply only to this node.
Definition: node_options.h:59
rcl_ret_t rcl_node_options_copy(const rcl_node_options_t *options, rcl_node_options_t *options_out)
Copy one options structure into another.
bool use_global_arguments
If false then only use arguments in this struct, otherwise use global arguments also.
Definition: node_options.h:56
#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_allocator_t allocator
Custom allocator used for internal allocations.
Definition: node_options.h:53
rcl_node_options_t rcl_node_get_default_options(void)
Return the default node options in a rcl_node_options_t.
Structure which encapsulates the options for creating a rcl_node_t.
Definition: node_options.h:30
struct rcl_node_options_t rcl_node_options_t
Structure which encapsulates the options for creating a rcl_node_t.