Class ParamState

Nested Relationships

Nested Types

Class Documentation

class ParamState

Public Functions

inline ParamState()
inline ParamState(std::optional<rclcpp::ParameterValue> val, ParamValueSource src, ParamStatus stat, bool send, std::chrono::steady_clock::time_point modified)

Public Members

std::optional<rclcpp::ParameterValue> param_value
ParamValueSource param_source
ParamStatus param_status
bool needs_device_send
std::chrono::steady_clock::time_point last_modified
class Builder

Public Functions

inline Builder()
inline Builder &with_value(const rclcpp::ParameterValue &val)
inline Builder &with_value(std::optional<rclcpp::ParameterValue> val)
inline Builder &with_source(ParamValueSource source)
inline Builder &with_status(ParamStatus status)
inline Builder &with_needs_device_send(bool send)
inline Builder &with_last_modified(std::chrono::steady_clock::time_point time)
inline ParamState build() const