20 #ifndef MPD_NEIGHBOR_ALL_HXX
21 #define MPD_NEIGHBOR_ALL_HXX
27 #include <forward_list>
42 Explorer(
const Explorer &) =
delete;
48 std::forward_list<Explorer> explorers;
51 typedef std::forward_list<NeighborInfo>
List;
58 return explorers.empty();
An object that explores the neighborhood for music servers.
An event loop that polls for events on file/socket descriptors.
An interface that listens on events from neighbor plugins.
void Init(EventLoop &loop, NeighborListener &listener)
Throws std::runtime_error on error.
A class that initializes and opens all configured neighbor plugins.
gcc_pure List GetList() const noexcept
Get the combined list of all neighbors from all active plugins.
std::forward_list< NeighborInfo > List