Template Class ActionClientMock
Defined in File action_client_mock.hpp
Inheritance Relationships
Base Type
public rtest::MockBase(Class MockBase)
Class Documentation
-
template<typename ActionT>
class ActionClientMock : public rtest::MockBase Public Types
-
using GoalHandle = typename rclcpp_action::ClientGoalHandle<ActionT>
-
using WrappedResult = typename GoalHandle::WrappedResult
-
using ResultCallback = typename GoalHandle::ResultCallback
-
using CancelCallback = std::function<void(typename CancelResponse::SharedPtr)>
Public Functions
-
inline explicit ActionClientMock(rclcpp_action::ClientBase *client)
-
inline ~ActionClientMock()
- MOCK_METHOD (std::shared_future< GoalHandleSharedPtr >, async_send_goal,(const Goal &, const SendGoalOptions &),())
- MOCK_METHOD (std::shared_future< WrappedResult >, async_get_result,(GoalHandleSharedPtr, ResultCallback),())
- MOCK_METHOD (std::shared_future< typename CancelResponse::SharedPtr >, async_cancel_goal,(GoalHandleSharedPtr, CancelCallback),())
- MOCK_METHOD (std::shared_future< typename CancelResponse::SharedPtr >, async_cancel_all_goals,(CancelCallback),())
- MOCK_METHOD (bool, action_server_is_ready,(),())
- MOCK_METHOD (void, stop_callbacks,(GoalHandleSharedPtr),())
- MOCK_METHOD (void, stop_callbacks,(const rclcpp_action::GoalUUID &),())
- MOCK_METHOD (std::shared_future< typename CancelResponse::SharedPtr >, async_cancel_goals_before,(const rclcpp::Time &, CancelCallback),())
- MOCK_METHOD (bool, wait_for_action_server,(std::chrono::nanoseconds),())
-
template<typename RepT = int64_t, typename RatioT = std::milli>
inline bool wait_for_action_server(std::chrono::duration<RepT, RatioT> timeout = std::chrono::duration<RepT, RatioT>(-1))
-
inline std::shared_ptr<rclcpp_action::ClientGoalHandle<ActionT>> makeClientGoalHandle()
-
using GoalHandle = typename rclcpp_action::ClientGoalHandle<ActionT>