3#include <boost/asio/io_context.hpp>
4#include <boost/asio/ip/udp.hpp>
7#include <unordered_map>
15using namespace boost::asio::ip;
17using Lobbies = std::unordered_map<udp::endpoint, ServerLobbyBroadcastPacket>;
59 void _searchForLobbyWorker();
62 std::thread worker_thread;
64 std::atomic_bool keep_searching;
67 udp::socket lobby_discovery_socket;
69 std::array<char, 512> lobby_info_buf;
71 udp::endpoint endpoint_buf;
Definition: lobbyfinder.hpp:23
~LobbyFinder()
Definition: lobbyfinder.cpp:21
Lobbies getFoundLobbies()
Definition: lobbyfinder.cpp:75
void startSearching()
Definition: lobbyfinder.cpp:31
void stopSearching()
Definition: lobbyfinder.cpp:36
std::unordered_map< udp::endpoint, ServerLobbyBroadcastPacket > Lobbies
Definition: lobbyfinder.hpp:17
Definition: config.hpp:12