Class ParameterClientInterface

Inheritance Relationships

Derived Type

Class Documentation

class ParameterClientInterface

Abstract interface for parameter service client operations. Enables GMock-based testing of ParameterBeaconPlugin without live ROS 2 nodes.

Subclassed by ros2_medkit_param_beacon::RealParameterClient

Public Functions

virtual ~ParameterClientInterface() = default
virtual bool wait_for_service(std::chrono::duration<double> timeout) = 0
virtual rcl_interfaces::msg::ListParametersResult list_parameters(const std::vector<std::string> &prefixes, uint64_t depth) = 0
virtual std::vector<rclcpp::Parameter> get_parameters(const std::vector<std::string> &names) = 0