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

◆ get_all_endpoints()

std::vector< EndpointInfo > MayaFlux::Core::NetworkSubsystem::get_all_endpoints ( ) const

List all open endpoints across all backends.

Definition at line 365 of file NetworkSubsystem.cpp.

366{
367 std::shared_lock lock(m_backends_mutex);
368 std::vector<EndpointInfo> result;
369 for (const auto& [transport, backend] : m_backends) {
370 auto eps = backend->get_endpoints();
371 result.insert(result.end(), eps.begin(), eps.end());
372 }
373 return result;
374}
std::unordered_map< NetworkTransport, std::unique_ptr< INetworkBackend > > m_backends