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 371 of file NetworkSubsystem.cpp.

372{
373 std::shared_lock lock(m_backends_mutex);
374 std::vector<EndpointInfo> result;
375 for (const auto& [transport, backend] : m_backends) {
376 auto eps = backend->get_endpoints();
377 result.insert(result.end(), eps.begin(), eps.end());
378 }
379 return result;
380}
std::unordered_map< NetworkTransport, std::unique_ptr< INetworkBackend > > m_backends