25 #include "modules/canbus/proto/chassis_detail.pb.h" 26 #include "modules/canbus/proto/vehicle_parameter.pb.h" 62 virtual std::unique_ptr<MessageManager<ChassisDetail>>
71 VehicleParameter vehicle_parameter_;
virtual ~AbstractVehicleFactory()=default
destructor
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
virtual std::unique_ptr< VehicleController > CreateVehicleController()=0
the interface of creating a VehicleController class
The class of MessageManager.
virtual std::unique_ptr< MessageManager< ChassisDetail > > CreateMessageManager()=0
the interface of creating a MessageManager class
The class of VehicleController.
this class is the abstract factory following the AbstractFactory design pattern. It can create Vehicl...
Definition: abstract_vehicle_factory.h:44
void SetVehicleParameter(const VehicleParameter &vehicle_paramter)
set VehicleParameter.