MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_endpoints()

std::vector< EndpointInfo > MayaFlux::Core::UDPBackend::get_endpoints ( ) const
overridevirtual

List all endpoints currently managed by this backend.

Implements MayaFlux::Core::INetworkBackend.

Definition at line 171 of file UDPBackend.cpp.

172{
173 std::shared_lock lock(m_endpoints_mutex);
174 std::vector<EndpointInfo> result;
175 result.reserve(m_endpoints.size());
176 for (const auto& [id, record] : m_endpoints) {
177 result.push_back(record.info);
178 }
179 return result;
180}
std::unordered_map< uint64_t, EndpointRecord > m_endpoints
std::shared_mutex m_endpoints_mutex

References m_endpoints, and m_endpoints_mutex.