Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::canbus::Neolix_eduVehicleFactory Class Reference

this class is inherited from AbstractVehicleFactory. It can be used to create controller and message manager for neolix_edu vehicle. More...

#include <neolix_edu_vehicle_factory.h>

Inheritance diagram for apollo::canbus::Neolix_eduVehicleFactory:
Inheritance graph
Collaboration diagram for apollo::canbus::Neolix_eduVehicleFactory:
Collaboration graph

Public Member Functions

virtual ~Neolix_eduVehicleFactory ()=default
 destructor More...
 
std::unique_ptr< VehicleControllerCreateVehicleController () override
 create neolix_edu vehicle controller More...
 
std::unique_ptr< MessageManager<::apollo::canbus::ChassisDetail > > CreateMessageManager () override
 create neolix_edu message manager More...
 
- Public Member Functions inherited from apollo::canbus::AbstractVehicleFactory
virtual ~AbstractVehicleFactory ()=default
 destructor More...
 
void SetVehicleParameter (const VehicleParameter &vehicle_paramter)
 set VehicleParameter. More...
 

Detailed Description

this class is inherited from AbstractVehicleFactory. It can be used to create controller and message manager for neolix_edu vehicle.

Constructor & Destructor Documentation

◆ ~Neolix_eduVehicleFactory()

virtual apollo::canbus::Neolix_eduVehicleFactory::~Neolix_eduVehicleFactory ( )
virtualdefault

destructor

Member Function Documentation

◆ CreateMessageManager()

std::unique_ptr<MessageManager<::apollo::canbus::ChassisDetail> > apollo::canbus::Neolix_eduVehicleFactory::CreateMessageManager ( )
overridevirtual

create neolix_edu message manager

Returns
a unique_ptr that points to the created message manager

Implements apollo::canbus::AbstractVehicleFactory.

◆ CreateVehicleController()

std::unique_ptr<VehicleController> apollo::canbus::Neolix_eduVehicleFactory::CreateVehicleController ( )
overridevirtual

create neolix_edu vehicle controller

Returns
a unique_ptr that points to the created controller

Implements apollo::canbus::AbstractVehicleFactory.


The documentation for this class was generated from the following file: