#include <parameter_client.hpp>
|
| SyncParametersClient (rclcpp::Node::SharedPtr node, const std::string &remote_node_name="", const rmw_qos_profile_t &qos_profile=rmw_qos_profile_parameters) |
|
| SyncParametersClient (rclcpp::executor::Executor::SharedPtr executor, rclcpp::Node::SharedPtr node, const std::string &remote_node_name="", const rmw_qos_profile_t &qos_profile=rmw_qos_profile_parameters) |
|
std::vector< rclcpp::Parameter > | get_parameters (const std::vector< std::string > ¶meter_names) |
|
bool | has_parameter (const std::string ¶meter_name) |
|
template<typename T > |
T | get_parameter_impl (const std::string ¶meter_name, std::function< T()> parameter_not_found_handler) |
|
template<typename T > |
T | get_parameter (const std::string ¶meter_name, const T &default_value) |
|
template<typename T > |
T | get_parameter (const std::string ¶meter_name) |
|
std::vector< rclcpp::ParameterType > | get_parameter_types (const std::vector< std::string > ¶meter_names) |
|
std::vector< rcl_interfaces::msg::SetParametersResult > | set_parameters (const std::vector< rclcpp::Parameter > ¶meters) |
|
rcl_interfaces::msg::SetParametersResult | set_parameters_atomically (const std::vector< rclcpp::Parameter > ¶meters) |
|
rcl_interfaces::msg::ListParametersResult | list_parameters (const std::vector< std::string > ¶meter_prefixes, uint64_t depth) |
|
template<typename CallbackT > |
rclcpp::Subscription< rcl_interfaces::msg::ParameterEvent >::SharedPtr | on_parameter_event (CallbackT &&callback) |
|
bool | service_is_ready () const |
|
template<typename RatioT = std::milli> |
bool | wait_for_service (std::chrono::duration< int64_t, RatioT > timeout=std::chrono::duration< int64_t, RatioT >(-1)) |
|
◆ SyncParametersClient() [1/2]
rclcpp::SyncParametersClient::SyncParametersClient |
( |
rclcpp::Node::SharedPtr |
node, |
|
|
const std::string & |
remote_node_name = "" , |
|
|
const rmw_qos_profile_t & |
qos_profile = rmw_qos_profile_parameters |
|
) |
| |
|
explicit |
◆ SyncParametersClient() [2/2]
rclcpp::SyncParametersClient::SyncParametersClient |
( |
rclcpp::executor::Executor::SharedPtr |
executor, |
|
|
rclcpp::Node::SharedPtr |
node, |
|
|
const std::string & |
remote_node_name = "" , |
|
|
const rmw_qos_profile_t & |
qos_profile = rmw_qos_profile_parameters |
|
) |
| |
◆ get_parameters()
◆ has_parameter()
bool rclcpp::SyncParametersClient::has_parameter |
( |
const std::string & |
parameter_name | ) |
|
◆ get_parameter_impl()
template<typename T >
T rclcpp::SyncParametersClient::get_parameter_impl |
( |
const std::string & |
parameter_name, |
|
|
std::function< T()> |
parameter_not_found_handler |
|
) |
| |
|
inline |
◆ get_parameter() [1/2]
template<typename T >
T rclcpp::SyncParametersClient::get_parameter |
( |
const std::string & |
parameter_name, |
|
|
const T & |
default_value |
|
) |
| |
|
inline |
◆ get_parameter() [2/2]
template<typename T >
T rclcpp::SyncParametersClient::get_parameter |
( |
const std::string & |
parameter_name | ) |
|
|
inline |
◆ get_parameter_types()
◆ set_parameters()
◆ set_parameters_atomically()
rcl_interfaces::msg::SetParametersResult rclcpp::SyncParametersClient::set_parameters_atomically |
( |
const std::vector< rclcpp::Parameter > & |
parameters | ) |
|
◆ list_parameters()
rcl_interfaces::msg::ListParametersResult rclcpp::SyncParametersClient::list_parameters |
( |
const std::vector< std::string > & |
parameter_prefixes, |
|
|
uint64_t |
depth |
|
) |
| |
◆ on_parameter_event()
template<typename CallbackT >
rclcpp::Subscription<rcl_interfaces::msg::ParameterEvent>::SharedPtr rclcpp::SyncParametersClient::on_parameter_event |
( |
CallbackT && |
callback | ) |
|
|
inline |
◆ service_is_ready()
bool rclcpp::SyncParametersClient::service_is_ready |
( |
| ) |
const |
|
inline |
◆ wait_for_service()
template<typename RatioT = std::milli>
The documentation for this class was generated from the following file: