#pragma once // // Created by janco on 5/23/16. // #define BasestationBaudrate 115200 #include #include "include/serial.h" #include "Controller.h" class ControllerHandler{ public: ControllerHandler(); Controller* getLeftController(void); void rumble(int idController, int duration, int power); private: void SearchBasestation(void); void BasestationReader(void); bool basestationFound; serial::Serial *baseStation; std::thread readthread; std::vector controllers {0}; //Command functions void commandDebug(std::vector data); void commandControllerData(std::vector data); void commandControllerEvent(std::vector data); void commandControllerList(std::vector data); //void(*commandList [1])(std::vector data); };