Template Class ServiceMock

Inheritance Relationships

Base Type

Class Documentation

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

Public Types

using Request = typename ServiceT::Request
using Response = typename ServiceT::Response
using SharedRequest = typename ServiceT::Request::SharedPtr
using SharedResponse = typename ServiceT::Response::SharedPtr

Public Functions

inline ServiceMock(rclcpp::ServiceBase *service_base)
inline ~ServiceMock()
MOCK_METHOD (void, send_response,(rmw_request_id_t &, typename ServiceT::Response &),())
inline void handle_request(std::shared_ptr<rmw_request_id_t> request_header, std::shared_ptr<typename ServiceT::Request> request)