Implemented new command-response-based interface for the TargetController

This commit is contained in:
Nav
2022-04-17 23:55:34 +01:00
parent 8d26340c41
commit 13f5c13065
9 changed files with 440 additions and 111 deletions

View File

@@ -3,6 +3,7 @@
#include <cstdint>
#include <optional>
#include "CommandManager.hpp"
#include "TargetControllerState.hpp"
#include "src/EventManager/EventListener.hpp"
@@ -171,6 +172,7 @@ namespace Bloom::TargetController
void resetTarget();
private:
CommandManager commandManager = CommandManager();
EventListener& eventListener;
std::chrono::milliseconds defaultTimeout = std::chrono::milliseconds(20000);