19 Impl(
const rclcpp::Node::SharedPtr& node,
const std::function<
void()>& callback,
const rclcpp::Rate& rate,
const bool oneshot);
25 void setPeriod(
const rclcpp::Duration& duration);
26 void setCallback(
const std::function<
void()>& callback);
33 Impl& operator=(
const Impl&) =
delete;
38 std::function<void()> callback_;
40 rclcpp::Node::SharedPtr node_;
44 bool breakableSleep(
const rclcpp::Time& until);
47 std::mutex mutex_wakeup_;
48 std::condition_variable wakeup_cond_;
49 std::recursive_mutex mutex_state_;
51 std::chrono::nanoseconds delay_dur_;
53 rclcpp::Time next_expected_;
All mrs_lib functions, classes, variables and definitions are contained in this namespace.
Definition attitude_converter.h:24