Class AgnocastExecutor
Defined in File agnocast_executor.hpp
Inheritance Relationships
Base Type
public rclcpp::Executor
Derived Types
public agnocast::MultiThreadedAgnocastExecutor(Class MultiThreadedAgnocastExecutor)public agnocast::SingleThreadedAgnocastExecutor(Class SingleThreadedAgnocastExecutor)
Class Documentation
-
class AgnocastExecutor : public rclcpp::Executor
Subclassed by agnocast::MultiThreadedAgnocastExecutor, agnocast::SingleThreadedAgnocastExecutor
Public Functions
-
explicit RCLCPP_PUBLIC AgnocastExecutor(const rclcpp::ExecutorOptions &options = rclcpp::ExecutorOptions())
-
virtual RCLCPP_PUBLIC ~AgnocastExecutor()
-
virtual void spin() = 0
Protected Functions
-
void receive_message([[maybe_unused]] const uint32_t callback_info_id, const CallbackInfo &callback_info)
-
void prepare_epoll()
-
bool get_next_agnocast_executable(AgnocastExecutable &agnocast_executable, const int timeout_ms)
Protected Static Functions
-
static void execute_agnocast_executable(AgnocastExecutable &agnocast_executable)
-
explicit RCLCPP_PUBLIC AgnocastExecutor(const rclcpp::ExecutorOptions &options = rclcpp::ExecutorOptions())