Class RequestFactory
Defined in File RequestFactory.hpp
Inheritance Relationships
Derived Types
public rmf_task::requests::ChargeBatteryFactory
(Class ChargeBatteryFactory)public rmf_task::requests::ParkRobotFactory
(Class ParkRobotFactory)
Class Documentation
-
class RequestFactory
An abstract interface for generating a tailored request for an AGV given.
Subclassed by rmf_task::requests::ChargeBatteryFactory, rmf_task::requests::ParkRobotFactory
Public Functions
-
virtual ConstRequestPtr make_request(const State &state) const = 0
Generate a request for the AGV given the state that the robot will have when it is ready to perform the request.
- Parameters:
state – [in] The state that the robot will have when it is ready to perform the request.
-
virtual ~RequestFactory() = default
-
virtual ConstRequestPtr make_request(const State &state) const = 0