#pragma once #include #include #include "network/network.h" #include "command.h" namespace network { class manager { asio::io_context io_context; std::shared_ptr server; std::shared_ptr client; public: manager(); void create_server(); void connect(); void poll(); std::tuple get_next_delta(); void push_delta(double delta, command_queue::commanddatasequence_map commands); }; }