MayaFlux 0.5.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 346 of file NetworkSubsystem.cpp.

347{
348 std::shared_lock lock(m_backends_mutex);
349 std::vector<EndpointInfo> result;
350 for (const auto& [transport, backend] : m_backends) {
351 auto eps = backend->get_endpoints();
352 result.insert(result.end(), eps.begin(), eps.end());
353 }
354 return result;
355}
std::unordered_map< NetworkTransport, std::unique_ptr< INetworkBackend > > m_backends