We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b8f7237 commit 07cb443Copy full SHA for 07cb443
rclcpp_components/src/component_manager.cpp
@@ -165,6 +165,17 @@ ComponentManager::OnLoadNode(
165
.parameter_overrides(parameters)
166
.arguments(remap_rules);
167
168
+ for (const auto & a : request->extra_arguments) {
169
+ const rclcpp::Parameter extra_argument = rclcpp::Parameter::from_parameter_msg(a);
170
+ if (extra_argument.get_name() == "use_intra_process_comms") {
171
+ if (extra_argument.get_type() != rclcpp::ParameterType::PARAMETER_BOOL) {
172
+ throw ComponentManagerException(
173
+ "Extra component argument 'use_intra_process_comms' must be a boolean");
174
+ }
175
+ options.use_intra_process_comms(extra_argument.get_value<bool>());
176
177
178
+
179
auto node_id = unique_id++;
180
181
if (0 == node_id) {
0 commit comments