Class RequestFactory

Inheritance Relationships

Derived Types

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