#ifndef DEVICE_HPP #define DEVICE_HPP #include #include #include #include "command.hpp" #include "Filedat.hpp" class Device { public: Device(); virtual ~Device(); bool start_loop(); bool import_chunk(Chunk const& ch); Chunk export_chunk(); std::string name; bool busy; uint32_t nb_command; std::vector noteCommands[128]; std::vector ctrlCommands[128]; // std::vector systCommands; std::thread thread; private: static void loop(Device* dev); }; extern std::vector device_list; #endif //DEVICE_HPP