#pragma once #include #include #include #include "RemotePeer.hpp" struct Context { int socket = -1; addrinfo* broadcastAddressInfo = nullptr; std::shared_ptr server = nullptr; Peer me; std::map< std::uint32_t, std::shared_ptr > remotePeers {}; std::chrono::high_resolution_clock::time_point latestPeerDiscovery; };