Skip to content

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