Class nebula::agnocast_wrapper::AsyncParametersClient
ClassList > nebula > agnocast_wrapper > AsyncParametersClient
#include <parameter_client.hpp>
Public Functions
| Type | Name |
|---|---|
| AsyncParametersClient (nebula::agnocast_wrapper::Node * node, const std::string & remote_node_name="", const rclcpp::QoS & qos=rclcpp::ParametersQoS(), rclcpp::CallbackGroup::SharedPtr group=nullptr) |
|
| AsyncParametersClient (const AsyncParametersClient &) = delete |
|
| AsyncParametersClient (AsyncParametersClient &&) = delete |
|
| std::shared_future< std::vector< rclcpp::Parameter > > | get_parameters (const std::vector< std::string > & names, std::function< void(std::shared_future< std::vector< rclcpp::Parameter > >)> callback=nullptr) |
| AsyncParametersClient & | operator= (const AsyncParametersClient &) = delete |
| AsyncParametersClient & | operator= (AsyncParametersClient &&) = delete |
| bool | service_is_ready () const |
| bool | wait_for_service (std::chrono::duration< RepT, RatioT > timeout=std::chrono::duration< RepT, RatioT >(-1)) |
Public Functions Documentation
function AsyncParametersClient [1/3]
inline explicit nebula::agnocast_wrapper::AsyncParametersClient::AsyncParametersClient (
nebula::agnocast_wrapper::Node * node,
const std::string & remote_node_name="",
const rclcpp::QoS & qos=rclcpp::ParametersQoS(),
rclcpp::CallbackGroup::SharedPtr group=nullptr
)
function AsyncParametersClient [2/3]
nebula::agnocast_wrapper::AsyncParametersClient::AsyncParametersClient (
const AsyncParametersClient &
) = delete
function AsyncParametersClient [3/3]
nebula::agnocast_wrapper::AsyncParametersClient::AsyncParametersClient (
AsyncParametersClient &&
) = delete
function get_parameters
inline std::shared_future< std::vector< rclcpp::Parameter > > nebula::agnocast_wrapper::AsyncParametersClient::get_parameters (
const std::vector< std::string > & names,
std::function< void(std::shared_future< std::vector< rclcpp::Parameter > >)> callback=nullptr
)
function operator=
AsyncParametersClient & nebula::agnocast_wrapper::AsyncParametersClient::operator= (
const AsyncParametersClient &
) = delete
function operator=
AsyncParametersClient & nebula::agnocast_wrapper::AsyncParametersClient::operator= (
AsyncParametersClient &&
) = delete
function service_is_ready
inline bool nebula::agnocast_wrapper::AsyncParametersClient::service_is_ready () const
function wait_for_service
template<typename RepT, typename RatioT>
inline bool nebula::agnocast_wrapper::AsyncParametersClient::wait_for_service (
std::chrono::duration< RepT, RatioT > timeout=std::chrono::duration< RepT, RatioT >(-1)
)
The documentation for this class was generated from the following file src/nebula_core/nebula_core_ros/include/nebula_core_ros/agnocast_wrapper/parameter_client.hpp