Template Class ServiceClientMock

Inheritance Relationships

Base Type

Class Documentation

template<typename ServiceT>
class ServiceClientMock : public rtest::MockBase

Public Types

using Types = rclcpp::ClientTypes<ServiceT>
using FutureAndRequestId = typename Types::FutureResponseAndId
using SharedFutureAndRequestId = typename Types::SharedFutureAndRequestId
using SharedFutureWithRequestAndRequestId = typename Types::SharedFutureWithRequestAndRequestId

Public Functions

inline ServiceClientMock(rclcpp::ClientBase *client)
inline ~ServiceClientMock()
MOCK_METHOD (FutureAndRequestId, async_send_request,(typename Types::SharedRequest),())
MOCK_METHOD (SharedFutureAndRequestId, async_send_request_with_callback,(typename Types::SharedRequest, typename Types::CallbackType),())
MOCK_METHOD (SharedFutureWithRequestAndRequestId, async_send_request_with_callback_and_request,(typename Types::SharedRequest, typename Types::CallbackWithRequestType),())
MOCK_METHOD (bool, service_is_ready,(),())
MOCK_METHOD (bool, wait_for_service,((std::chrono::duration< int64_t, std::milli >)),())