|
ROS 2 rclcpp + rcl - lyrical
lyrical
ROS 2 C++ Client Library with ROS Client Library
|

Public Member Functions | |
| RegisteredEntityCache (CBGScheduler &scheduler, TimerManager &timer_manager, const rclcpp::CallbackGroup::SharedPtr &callback_group) | |
| void | clear_caches () |
| bool | regenerate_events () |
| void | add_guard_condition_event (rclcpp::GuardCondition::SharedPtr ptr, std::function< void(void)> fun) |
Public Attributes | |
| EntityCache< rclcpp::TimerBase > | timers_cache |
| EntityCache< rclcpp::SubscriptionBase > | subscribers_cache |
| EntityCache< rclcpp::ClientBase > | clients_cache |
| EntityCache< rclcpp::ServiceBase > | services_cache |
| EntityCache< rclcpp::Waitable > | waitables_cache |
| std::vector< GuardConditionWithFunction > | guard_conditions |
| rclcpp::CallbackGroup::WeakPtr | callback_group_weak_ptr |
| CBGScheduler::CallbackGroupHandle & | scheduler_cbg_handle |
| TimerManager & | timer_manager |
Definition at line 113 of file registered_entity_cache.hpp.
|
inline |
Register special case guard conditions. These guard conditions can be registered to a callback, that will be executed within the executor worker context on trigger.
Note, there is currently no way, to deregister these guard conditions
Definition at line 295 of file registered_entity_cache.hpp.