Allow creating parameter client from constructor of Node subclass (#413)
This commit is contained in:
parent
e9f0328ec8
commit
8177771773
2 changed files with 19 additions and 0 deletions
|
@ -63,6 +63,12 @@ public:
|
||||||
const std::string & remote_node_name = "",
|
const std::string & remote_node_name = "",
|
||||||
const rmw_qos_profile_t & qos_profile = rmw_qos_profile_parameters);
|
const rmw_qos_profile_t & qos_profile = rmw_qos_profile_parameters);
|
||||||
|
|
||||||
|
RCLCPP_PUBLIC
|
||||||
|
AsyncParametersClient(
|
||||||
|
rclcpp::node::Node * node,
|
||||||
|
const std::string & remote_node_name = "",
|
||||||
|
const rmw_qos_profile_t & qos_profile = rmw_qos_profile_parameters);
|
||||||
|
|
||||||
RCLCPP_PUBLIC
|
RCLCPP_PUBLIC
|
||||||
std::shared_future<std::vector<rclcpp::parameter::ParameterVariant>>
|
std::shared_future<std::vector<rclcpp::parameter::ParameterVariant>>
|
||||||
get_parameters(
|
get_parameters(
|
||||||
|
|
|
@ -101,6 +101,19 @@ AsyncParametersClient::AsyncParametersClient(
|
||||||
qos_profile)
|
qos_profile)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
AsyncParametersClient::AsyncParametersClient(
|
||||||
|
rclcpp::node::Node * node,
|
||||||
|
const std::string & remote_node_name,
|
||||||
|
const rmw_qos_profile_t & qos_profile)
|
||||||
|
: AsyncParametersClient(
|
||||||
|
node->get_node_base_interface(),
|
||||||
|
node->get_node_topics_interface(),
|
||||||
|
node->get_node_graph_interface(),
|
||||||
|
node->get_node_services_interface(),
|
||||||
|
remote_node_name,
|
||||||
|
qos_profile)
|
||||||
|
{}
|
||||||
|
|
||||||
std::shared_future<std::vector<rclcpp::parameter::ParameterVariant>>
|
std::shared_future<std::vector<rclcpp::parameter::ParameterVariant>>
|
||||||
AsyncParametersClient::get_parameters(
|
AsyncParametersClient::get_parameters(
|
||||||
const std::vector<std::string> & names,
|
const std::vector<std::string> & names,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue