Thunderbots Project
Loading...
Searching...
No Matches
control_executor.h
1#pragma once
2
3#include <memory>
4
5#include "charger.h"
6#include "chicker.h"
7#include "geneva.h"
8#include "proto/power_frame_msg.nanopb.h"
9
11{
12 public:
19 ControlExecutor(std::shared_ptr<Charger> charger, std::shared_ptr<Chicker> chicker,
20 std::shared_ptr<Geneva> geneva);
26 void execute(const TbotsProto_PowerPulseControl& control);
27
28 private:
29 std::shared_ptr<Charger> charger;
30 std::shared_ptr<Chicker> chicker;
31 std::shared_ptr<Geneva> geneva;
32};
Definition control_executor.h:11
void execute(const TbotsProto_PowerPulseControl &control)
Definition control_executor.cpp:12