Thunderbots Project
Loading...
Searching...
No Matches
ControlExecutor Class Reference

Public Member Functions

 ControlExecutor (std::shared_ptr< Charger > charger, std::shared_ptr< Chicker > chicker, std::shared_ptr< Geneva > geneva)
 
void execute (const TbotsProto_PowerPulseControl &control)
 

Constructor & Destructor Documentation

◆ ControlExecutor()

ControlExecutor ( std::shared_ptr< Charger charger,
std::shared_ptr< Chicker chicker,
std::shared_ptr< Geneva geneva 
)

Creates a control executor with the given classes

Parameters
chargerCharger to use
chickerChicker to use
genevaGeneva to use

Member Function Documentation

◆ execute()

void execute ( const TbotsProto_PowerPulseControl &  control)

Executes the power control command using the relevant classes

Parameters
controlcontrol command to execute

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