1234567891011121314151617181920212223 |
- #ifndef __NET_HPP__
- #define __NET_HPP__
- #include <vector>
- #include <optional>
- #include <boost/asio.hpp>
- #include "config.hpp"
- using boost::asio::ip::tcp;
- class NetIO {
- const Config &conf;
- const NodeConfig &myconf;
- size_t num_nodes;
- size_t me;
- std::vector<std::optional<tcp::socket>> nodesockets;
- public:
- NetIO(boost::asio::io_context &io_context, const Config &config);
- };
- #endif
|